Kontinuitet: et nytt nivå av interaksjon mellom mobil og Apple desktop OS
Makradar Ios / / December 22, 2019
Apple vil ha oss til å kjøpe flere enheter, og insisterte på stillingen som datamaskiner, nettbrett og smarttelefoner - de er helt forskjellige typer enheter med unike bruksscenarier. Men gjør selskapet sitt beste for å gjøre den beste enheten å arbeide sammen med hverandre. Mange brukere, kjøpe en iPhone eller iPad, til å kjøpe i fremtiden, og Mac, på alle sider ved å omgi seg med økosystemet Apple.
Hvis du også tilstå at filosofi, deretter med utgivelsen av iOS 8 og OS X Yosemite din tro vil bli belønnet. Vi gradvis fikk integrering av ulike funksjoner og tjenester i både operativsystemet i løpet av de siste tre årene, men utgivelser dette året, vil lede integreringen av mobile og stasjonære operativsystem til et nytt nivå, og det er takket være teknologi Kontinuitet. Det kan ikke anses som en funksjon av det nye operativsystemet, fordi det gir en rekke alternativer, hver med sin egen virkemåte og de ulike maskinvarekravene. Akkurat som vi tidligere har fortalt deg om gjennomføring og ekspansjonsarbeidet i iOS 8
I denne artikkelen vil vi fokusere på teknologien som ligger bak funksjoner som integrering av samtalen, Handoff og luftslipp.iCloud: tettere integrasjon
Siden det ble lansert i iOS 5 - iCloud var den offisielle måten å synkronisere mellom iOS-enheter og Mac-maskiner. Og det var virkelig praktisk: bare logge inn på den nye enheten med Apple-ID, som alle dine kontakter, e-post, bokmerker, passord og andre data umiddelbart fant seg selv på sin vanlige steder.
Å arbeide med nesten alle kontinuitet funksjoner krever iCloud, selv om gjennom skyen ikke blir overført data. Apple har gjort bruk av Apple-ID mer allsidig, slik at du kan holde alt innholdet under kontroll. Funksjon Family Sharing, for eksempel, gjør det mulig å utveksle mediefiler og programmer på flere enheter ved hjelp av ulike Apple-ID. Dette vil spare deg fra å måtte logge inn under hovedkontoen til å laste ned programmer, og dermed gjør forvirring i iCloud, iMessage-meldinger og Facetime.
Hvis du bruker en Apple-ID på Mac og iPhone, kan du nyte alle fordelene Den kontinuitet, forutsatt at enheten er kompatibel med spesifikke funksjoner (for mer informasjon om kompatibilitet, etc.).
Telefonsamtaler i OS X
Prosessen med å lage taleanrop på en Mac, via en mobilnettoperatør, som er beskrevet i dokumentasjonen er ganske overfladisk, men på grunn av den informasjonen som er tilgjengelig på dette tidspunktet sikkert det er kjent at enheten må være koblet til et nettverk Wi-Fi (det er sannsynlig at de valmuer vil også være tillatt på en Ethernet-tilkobling, men det er nå trygt si at dette du kan ikke). Angivelig, denne funksjonen ikke bruke Bluetooth generelt (i motsetning til Handoff) og krever ikke støtte for peer-to-peer-tilkoblinger for Wi-Fi (som luftslipp).
Dermed taleanrop, i motsetning til resten av kontinuitet funksjoner, synes å være den eneste funksjonen som kjører på iMac og MacBook Pro-linjer i 2007. Data vil bli overført innen ditt lokale nettverk, ikke via Internett.
Drifts prinsippet om Bluetooth 4.0 som et eksempel iBeacon
Kontinuitet-alle funksjoner unntatt taleanrop, i tillegg til Wi-Fi, knyttet også Bluetooth 4.0-teknologi (også kjent som Bluetooth Low Energy). For å forstå hva det skyldes, er det viktig å vite om noen har Bluetooth LE, som er godt synlig på eksempel på Apples egen programvare - iBeacon.
Den første forbruker enhet som støtter Bluetooth LE, var iPhone 4s. Og selv om standarden ble godkjent tilbake i 2010, den massive integrasjon av disse modulene i gadgets begynte ikke så lenge siden. De smarte klokker og andre bærbare elektronikk, brukte han til å kommunisere med smarttelefoner og nettbrett, Apple bruker også det å iBeacon betjene den funksjon, som ble innført i iOS 7.0, som "ny teknologi er å utvide den definisjon av tjenester steder i iOS". Sjømerker og iOS-enheter kommuniserer med hverandre via Bluetooth LE, å bestemme hvor brukeren befinner seg, og å tilveiebringe kontekstavhengig funksjonalitet for applikasjoner og tjenester.
Beacons bruker "reklame" komponent Bluetooth LE, noe som gir svært lite informasjon å sende pakker på ulike intervaller (fra 20 ms til 10 sek). Disse pakkene har en størrelse på 47 byte 10 byte for offisielle formål, 6 - til MAC-adresse og 31 - for nyttig informasjon.
I tilfellet av iBeacon bruker Apple 20-byte-pakker, som kan passe en overraskende mengde data. Denne 16-byte unik ID for programutviklere (din fyr i kjøpesenteret), 2-byte tag kjerne plassering (kjøpesenter i San Francisco), og 2-byte tag ekstra steder (elektronikk avdeling på kjøpesenteret San Francisco). Bluetooth LE moduler i iOS-enheter periodisk skanne disse beacons og så snart de oppdages - programmet vil tilby deg en rekke ting, når du komme nær til butikken under bevegelsen på den, eller når du er borte fra den (forutsatt at du har lov til å bruke stedet for den respektive applikasjoner). Det er viktig at overført en heftig mengde informasjon ved hjelp av minst mulig ressurser som har nesten ingen effekt på energiforbruket.
New Airdrop: når Bluetooth og Wi-Fi arbeidet sammen
Når Apple annonsert på WWDC at luftslipp vil støtte transport OS X og iOS - Hall svarte applaus. Dette reiser spørsmålet hvorfor dette ikke ble gjort opprinnelig? Tross alt, og på OS X, og iOS Airdrop funksjoner var, men de var helt uforenlige.
Det viser seg at luftslipp i iOS 7 bruker samme "reklame" muligheter Bluetooth 4.0, som er bygget på arbeidet iBeacon. Devices "overlapping" av hverandre, erklære at de er tilgjengelig for å motta data. Når du prøver å sende en fil, skanner enheten din er en rekke enheter og viser deg en liste over tilgjengelige. Så snart mottakeren bekrefter overføring av - vil skape peer-til-node-Wi-Fi-tilkobling som vil bli sendt og data. Apple bruker for denne standarden, slik Wi-Fi DirectSom derimot er ikke kompatibel med konvensjonell Wi-Fi Direct (brukt på Android-enheter). Fra en kombinasjon av disse funksjonene og hardvarnogo vil avhenge - Airdrop hvis enheten støttes eller ikke. For eksempel har iPhone 4s et Bluetooth 4.0-modul, men det har ikke en kompatibel Wi-Fi-brikke, så luftslipp på den ikke vil bli støttet.
Overføre filer Airdrop i OS X Lion, Mountain Lion og Mavericks fungerer også gjennom peer-to-peer-tilkobling, men å søke etter nærliggende enheter som brukes Wi-Fi. Det har en logisk forklaring - i en tid da den ble presentert Airdrop funksjonen, ble Bluetooth 4,0 moduler utstyrt med bare noen få modeller av hele linjen valmuer. Derfor vil bruk av Bluetooth føre til kompatibilitetsproblemer på eldre enheter.
Til dags dato den nødvendige Bluetooth LE moduler tilgjengelig i de aller fleste av valmuer, støtter OS X Yosemite (De fikk dem for 2011-2012), slik at overgangen til denne teknologien er nesten ikke påvirke brorparten brukere. Liste over datamaskiner med luftslipp aktivert som følger:
- iMac (siden 2012);
- MacBook Pro uten Retina-skjerm (siden 2012);
- MacBook Air (starter i 2011);
- Mac Mini (fra 2011);
- Mac Pro (starter i 2013);
- MacBook Pro med Retina-skjerm (alle modeller);
Denne listen omfatter enhets siste 2-3 årene, men sammenlignet med den fullstendige listen over enheter som støtter OS X Yosemite - det er fortsatt relativt liten.
Ut fra tidlig vurderinger av brukere i OS X Yosemite er fortsatt en vanlig støtte Airdrop, du pozvolyayuyuschaya overføre filer fra en valmue på den andre, slik at vi kan anta at som et alternativ, og det vil forbli i den endelige versjonen. Vi tror en del av brukerne er fortsatt på OS X Mavericks, for å bruke operativsystemet med "pre-Ayvovskim" design, som noen brukere står fast på OS X Snow Leopard, som ikke ønsker å bruke iOS-lignende grensesnitt og funksjoner pålagt av Apple i senere utgivelser.
Hvordan Handoff
En av de viktigste funksjonene Kontinuitet er Handoff, som faktisk kan dramatisk endre opplevelsen av å bruke Apple-enheter. Utfører noen handlinger som du har begynt å gjøre på OS X, kan du uten problemer å fortsette på mobile enheter, eller vice versa. Hvordan, da, disse miraklene kommer til liv?
Først, som i tilfelle av taleanrop, må vi iCloud, og kan leveres til arbeid på alle enhetene må bruke samme Apple-ID. Koble til hverandre, vil de også være via Bluetooth, men prosessen er automatisk og krever ingen brukermedvirkning).
Når du er logget inn i samme iCloud-konto, vil vår gamle venn Bluetooth LE være ansvarlig for at enkelte enheter vet hvilke handlinger du utfører på den andre. Åpne websiden på iPad og andre enheter i området vil være i stand til å åpne den når som helst, hvis du ønsker det. Dermed Handoff ikon vises nederst i venstre hjørne lokskrina og gjøre et sveip på det - du åpne det aktuelle programmet, prodolozhiv arbeid fra samme sted der den ble stoppet i den andre enhet.
Også programikoner bruker Handoff, vil bli vist på multitasking bar til venstre på startskjermen. de vil bli plassert i dokken, til venstre for ikonet Finder og programmet du bytter meny (⌘Tab) - I OS X Yosemite er også en spesiell plass reservert for dem.
Making trykk eller klikk på ikonet Handoff, vil du umiddelbart bytte til handlinger utført på en annen enhet. Samtidig videreføring av aktiviteten gir for selv slike bagateller som bla posisjon på siden du leser. Dataoverføring skjer ikke på LAN (som i tilfelle av anrop), forbindelse peer-to-peer (som i luftslipp) eller Bluetooth. Mest sannsynlig for disse formål blir brukt iCloud, som igjen forteller oss to ting. I første omgang - vil fungere på iPhone 4s (Takk til modulen Bluetooth 4.0) og for det andre - for Handoff nødvendigvis en aktiv Internett-tilkobling.
Ifølge Apple informasjon, en liste over støttede enheter Handoff er som følger:
- All iOS-enhet som støtter iOS 8, bortsett fra iPad 2
- iMac (siden 2012);
- MacBook Pro uten Retina-skjerm (siden 2012);
- MacBook Air (starter i 2011);
- Mac Mini (fra 2011);
- Mac Pro (starter i 2013);
- MacBook Pro med Retina-skjerm (alle modeller);
Som tilfellet er med luftslipp, er det sannsynlig at valmuer ikke ble inkludert i denne listen vil arbeide med Overlevering, ved hjelp av Bluetooth 4.0 ekstern adapter, men den endelige utgivelsen denne påstanden det er umulig.
Overlevering for utviklere
Nå, når vi fant ut hva iOS-enheter og valmuer vil være i stand til å arbeide med Handoff, la oss prøve forstår at de kan (og ikke kan) gjøre om tredjeparts utviklere bruker de medfølgende API Apple.
Før du kan bruke Handoff i sine programmer, vil utviklere har til å delta på tilstedeværelsen av universell handling, som bør være den samme i begge versjoner av programmet. For eksempel Apple Mail delt lese og skrive e-post, som to forskjellige handlinger. Hvis du er en utvikler av sky lagring klient, så du vil ha en ekte separasjon aktivitet mens du viser et tekstdokument og regneark. For disse formålene klasse NSUserActivity
, Elementer av arbeidet som er beskrevet i detalj her.
Overlevering til å jobbe med samme API, som du trenger for å bygge inn i sine apps for begge plattformer for å knytte tilsvarende brukerhandlinger. Heri ligger den største begrensningen Handoff - han kan bare arbeide med applikasjoner bygget av en utvikler.
Dermed blir det umulig scenario ved hjelp av ulike programmer på skrivebordet og mobilenheten. Du kan ikke passere en fane fra Chrome på OS X Safari på iPad, samt en melding fra Outlook i Mail. Det er, vil brukere som ikke bruker standard Apple-programmene være noen ulempe og mens utviklerne har implementert i sin støtte Handoff app, vil du ikke være i stand til å dra nytte av dette funksjon. Men selv da, du fortsatt forblir delvis begrenset fordi kan ikke bruke Handoff, hvis du foretrekker å "blande" applikasjoner på ulike plattformer.
Og selv om denne begrensningen er ikke fornøyd, denne mekanismen betyr at utviklere vil være i stand til å overføre data fra ett program til et annet, selv om de ikke er 100% indentichny. For eksempel Microsoft Office, som er på iPhone er et enkelt program, og er delt inn i separate programmer i OS X. Hvis du dele arbeidet med forskjellige filtyper for ulike typer aktivitet, så Microsoft vil være i stand til å overføre data fra Word på Mac direkte i applikasjonen på iPhone eller iPad.
For utviklere som foretrekker å bruke native applikasjoner på iOS og web-versjonen på skrivebordet (for eksempel Google Docs eller Facebook), har Apple gitt forskjellige APIÅ sette dem i stand til å bekrefte sitt eierskap av bestemte domener og bruke web-baserte applikasjoner i forbindelse med iOS-applikasjoner.
Til slutt, for de typer av aktivitet, hvor en bruker kommuniserer med de samme data på flere enheter på samme tid, benyttes Videreføring Streams, Tillater bruk av toveis kommunikasjon mellom to enheter via iCloud. Vi vet ikke hva forsinkelsen i dette tilfellet vil være, men Apple ingeniør Keith Stettenfild hevdet på WWDC, som renner arbeid "ganske effektiv måte."
resultater
Snakk om kvaliteten på gjennomføring av alle de angitte funksjoner kontinuitet fortsatt tidlig, slik at ved dette punkt kan det nevnes bare en ulempe - begrenset forenlighet som en valmue, og iOS-enheter. Den raske utviklingen av hardware stuffing smarttelefon alltid ment at noen av de nye funksjonene vil være tilgjengelig kun på de nyeste enhetene. Eiere av eldre valmuer, også, noen ganger holdt seg bak, hva skjedde med luftslipp og gjenopprette OS X via Internett.
Kontinuitet - dette er en av de viktigste funksjonene i begge operativsystemene, men mangler kopeck Bluetooth LE-modul (~ $ 30) forlater datamaskinen, verdt tusenvis av dollar ved veikanten.
(via)