Kontinuitet: en ny nivå av interaktion mellan mobilen och Apple desktop OS
Makradar Ios / / December 22, 2019
Apple vill att vi ska köpa fler enheter, insistera på den position som datorer, surfplattor och smartphones - de är helt olika typer av enheter med unika användningsscenarier. Däremot företaget sitt bästa för att göra den bästa enheten att arbeta tillsammans med varandra. Många användare, köpa en iPhone eller iPad, att köpa i framtiden, och Mac, på alla sidor av att omge sig med ekosystemet Apple.
Om du också erkänna att filosofi, sedan med lanseringen av iOS 8 och OS X Yosemite din tro kommer att belönas. Vi fick så småningom att integrera olika funktioner och tjänster i både operativsystemet under de senaste tre åren, men släpper i år, kommer att leda integrationen av mobila och stationära operativsystem till en ny nivå och det är allt tack vare teknik Kontinuitet. Det kan inte betraktas som en funktion av det nya operativsystemet, eftersom det ger en rad alternativ, alla med sin egen funktion och de olika hårdvarukrav. Precis som vi tidigare berättat om genomförande och expansion arbete i iOS 8
I denna artikel kommer vi att fokusera på tekniken som ligger bakom funktioner som integration av samtalet Handoff och LUFTLANDSÄTTNING.iCloud: närmare integration
Sedan dess release i iOS 5 - icloud var den officiella sättet att synkronisera mellan din iOS-enheter och Mac-datorer. Och det var verkligen bekvämt: bara logga in på ditt nya enheten med ditt Apple-ID, som alla dina kontakter, e-post, bokmärken, lösenord och andra data befann sig omedelbart på sin vanliga platser.
Att arbeta med så gott som alla kontinuiteten funktioner kräver iCloud även om genom molnet inte överförs några data. Apple har använt sig av Apple-ID mer mångsidig, så att du kan hålla allt innehåll under kontroll. Funktion Family Sharing, till exempel, gör det möjligt att utbyta mediafiler och applikationer på flera enheter med olika Apple-ID. Detta kommer att rädda dig från att behöva logga in under huvudkonto för att ladda ner program, vilket gör förvirring i iCloud, iMessages och Facetime.
Om du använder en Apple-ID på din Mac och iPhone, kan du njuta av alla fördelar Kontinuiteten, förutsatt att enheten är kompatibel med specifika funktioner (för mer information om kompatibilitet, etc).
Telefonsamtal i OS X
Processen att göra röstsamtal på en Mac, via en cellulär nätverksoperatör, beskrivs i dokumentationen är ganska ytlig, men på grund av den information som finns tillgänglig just nu säkert det är känt att enheten måste vara ansluten till ett nätverk Wi-Fi (det är sannolikt att de vallmo kommer också att tillåtas på en Ethernet-anslutning, men det är nu tryggt säga detta du kan inte). Tydligen har den här funktionen inte använda Bluetooth i allmänhet (i motsats till Handoff) och inte kräver stöd för peer-to-peer-anslutningar för Wi-Fi (som LUFTLANDSÄTTNING).
Således röstsamtal, till skillnad från resten av kontinuitet funktioner, verkar vara den enda funktionen som körs på iMac och MacBook Pro linjer under 2007. Data kommer att överföras inom ditt lokala nätverk, inte via Internet.
Manöverprincipen Bluetooth 4,0 som ett exempel iBeacon
Kontinuitet-alla funktioner utom röstsamtal, förutom Wi-Fi, bundna även Bluetooth 4.0-teknik (även känd som Bluetooth Low-Energy). För att förstå vad det beror på, är det viktigt att veta om vissa funktioner Bluetooth LE, som syns tydligt på exempel på Apples egen programvara - iBeacon.
Den första konsument enhet som stöder Bluetooth LE, var iPhone 4S. Och även om standarden godkändes redan 2010, den massiva integrationen av dessa moduler i gadgets började inte så länge sedan. Den smarta klockor och andra bärbara elektronik, brukade han att kommunicera med smartphones och surfplattor, Apple använder den också iBeacon använder funktionen, som infördes i iOS 7.0, som "ny teknik att utvidga definitionen av tjänster platser i iOS". Beacons och iOS-enheter kommunicerar med varandra via Bluetooth LE bestämma var användaren befinner sig och ge kontextkänsliga funktioner för applikationer och tjänster.
Beacons använder "reklam" komponent Bluetooth LE, som tillåter mycket lite information att skicka paket med olika intervaller (från 20 ms till 10 sek). Dessa paket har en storlek på 47 bytes 10 bytes för officiella ändamål, 6 - till MAC-adress och 31 - för användbar information.
I fallet med iBeacon, använder Apple de 20-bytepaket, som kan passa en överraskande mängd data. Denna 16-byte unikt ID för applikationsutvecklare (din fyr i köpcentret), 2-byte tagg kärna plats (köpcentrum i San Francisco) och 2-byte tag ytterligare platser (elektronikavdelningen på köpcentret San Francisco). Bluetooth LE moduler i iOS-enheter skanna regelbundet dessa fyrar och så fort de upptäcks - programmet kommer att erbjuda dig en mängd olika saker, när du komma nära till butiken under rörelsen på den, eller när du är borta från det (förutsatt att du har rätt att använda platsen för respektive tillämpningar). Det är viktigt att överföras en rejäl mängd information med hjälp av minsta möjliga resurser som har nästan ingen effekt på energiförbrukningen.
New LUFTLANDSÄTTNING: när Bluetooth och Wi-Fi samarbetar
När Apple meddelade på WWDC att LUFTLANDSÄTTNING kommer att stödja överföring mellan OS X och iOS - Hall svarade applåder. Detta väcker frågan varför detta inte gjordes ursprungligen? När allt kommer omkring, och på OS X och iOS LUFTLANDSÄTTNING funktioner var, men de var helt oförenliga.
Det visar sig att LUFTLANDSÄTTNING i iOS 7 använder samma "reklam" möjligheter Bluetooth 4.0, som bygger på arbets iBeacon. Devices "överlappning" varandra, förklarar att de är tillgängliga för att ta emot data. När du försöker skicka en fil söker enheten finns ett antal enheter och visar en lista över tillgängliga. Så snart mottagaren bekräftar överföringen av - kommer att skapa peer-to-peer Wi-Fi-anslutning som kommer att sändas och data. Apple använder för denna standard, så Wi-Fi DirectSom dock inte är kompatibel med konventionell Wi-Fi Direct (som används på Android-enheter). Från kombinationen av dessa funktioner och hardvarnogo beror - LUFTLANDSÄTTNING Om enheten stöds eller inte. Till exempel har iPhone 4s en Bluetooth 4.0-modul, men det har inte en kompatibel Wi-Fi chip, så LUFTLANDSÄTTNING på den inte kommer att stödjas.
Överföra filer luftlandsättningar i OS X Lion, Mountain Lion och Mavericks också arbetar genom peer-to-peer-anslutning, men för att söka efter närliggande enheter som används Wi-Fi. Den har en logisk förklaring - vid en tidpunkt då den presenterades LUFTLANDSÄTTNING funktionen var Bluetooth 4,0 moduler utrustade med endast ett fåtal modeller av hela linjen vallmo. Därför skulle användningen av Bluetooth orsaka kompatibilitetsproblem på äldre enheter.
Hittills moduler nödvändiga Bluetooth LE finns i de allra flesta av vallmo, stödja OS X Yosemite (De fick dem för 2011-2012), så att övergången till denna teknik är nästan inte påverka lejonparten användare. Lista över datorer med LUFTLANDSÄTTNING aktiverat på följande sätt:
- iMac (sedan 2012);
- MacBook Pro utan Retina-display (sedan 2012);
- MacBook luft (med början 2011);
- Mac Mini (från 2011);
- Mac Pro (med början 2013);
- MacBook Pro med Retina-skärm (alla modeller);
Denna lista omfattar enheten senaste 2-3 åren, men i jämförelse med den fullständiga listan över enheter som stöder OS X Yosemite - det är fortfarande relativt liten.
Att döma av tidiga recensioner av användare i OS X Yosemite är fortfarande en vanlig support LUFTLANDSÄTTNING, du pozvolyayuyuschaya överföra filer från en vallmo å andra sidan, så att vi kan anta att som ett alternativ, och det kommer att förbli i den slutliga versionen. Vi tror att en del av användarna kvar på OS X Mavericks att använda operativsystemet med "pre-Ayvovskim" design, som vissa användare har fastnat på OS X Snow Leopard, inte vill använda iOS-liknande gränssnitt och funktioner som införts av Apple senare utsläpp.
Hur Handoff
En av de viktigaste funktionerna Kontinuitet är Handoff, som i själva verket kan dramatiskt förändra erfarenhet av att använda Apple-enheter. Utföra några åtgärder som du har börjat göra på OS X, kan du utan problem att fortsätta på mobila enheter, eller vice versa. Hur kan då dessa underverk kommer till liv?
Först, som i fallet med röstsamtal, behöver vi iCloud och Handoff att arbeta på alla dina enheter måste använda samma Apple-ID. Anslut till varandra, kommer de också att vara via Bluetooth, men processen är automatisk och kräver ingen åtgärd från användaren).
När du är inloggad på samma iCloud-konto, kommer vår gamle vän Bluetooth LE vara ansvarig för det faktum att vissa enheter vet vilka åtgärder du utför på den andra. Öppna webbsidan på iPad och andra enheter i området kommer att kunna öppna den när som helst, om du vill det. Således Handoff-ikonen visas i det nedre vänstra hörnet lokskrina och göra en känga på det - du öppnar du lämpligt program, prodolozhiv arbete från samma ställe där den stoppades i den andra anordning.
Även programikoner som använder Handoff, kommer att visas på multitasking bar till vänster på startskärmen. de kommer att placeras i dockan, till vänster om ikonen Finder och programväxling menyn (⌘Tab) - I OS X Yosemite är också en speciell plats reserverad för dem.
Göra kran eller klicka på ikonen Handoff, kommer du omedelbart byta till de åtgärder som genomförs på en annan enhet. Samtidigt en fortsättning av verksamheten ger även sådana bagateller som rullningsposition på sidan du läser. Dataöverföring sker inte på LAN (som i fallet med samtal), peer-to-peer-anslutning (som i LUFTLANDSÄTTNING) eller Bluetooth. Troligtvis för dessa ändamål används iCloud, vilket i sin tur berättar två saker. För det första - kommer att arbeta på iPhone 4S (tack vare modulen Bluetooth 4,0) och för det andra - för Handoff nödvändigtvis en aktiv Internetanslutning.
Enligt Apple information, en lista över enheter som stöds Handoff är följande:
- Alla iOS-enhet som stöder iOS 8 utom iPad 2
- iMac (sedan 2012);
- MacBook Pro utan Retina-display (sedan 2012);
- MacBook luft (med början 2011);
- Mac Mini (från 2011);
- Mac Pro (med början 2013);
- MacBook Pro med Retina-skärm (alla modeller);
Som fallet är med LUFTLANDSÄTTNING, är det troligt att de vallmo inte ingick i denna lista kommer att arbeta med Handoff, med hjälp av Bluetooth 4.0 extern adapter, men den slutliga utgåvan detta påstående det är omöjligt.
Handoff för utvecklare
Nu, när vi räknat ut vad iOS-enheter och vallmo kommer att kunna arbeta med Handoff, låt oss försöka förstå att de kan (och inte kan) göra om tredjepartsutvecklare med den medföljande API Apple.
Innan du kan använda Handoff i sina ansökningar, kommer utvecklare måste sköta förekomsten av universella åtgärder, som bör vara densamma i båda versionerna av programmet. Till exempel Apple Mail delade läsa och skriva e-post, som två olika åtgärder. Om du är en utvecklare av moln lagring klient, då du kommer att ha en riktig separation aktivitet medan du tittar på ett textdokument och kalkylblad. För dessa ändamål klassens NSUserActivity
, Poster av arbete som beskrivs i detalj här.
Handoff att arbeta genom att använda samma API, som du behöver för att bygga in i deras program för båda plattformarna att knyta liknande användaråtgärder. Häri ligger den största begränsningen Handoff - han kan bara arbeta med applikationer byggda av en utvecklare.
Således blir det omöjligt scenario med hjälp av olika program på stationära och mobila enhet. Du kan inte passera en flik från Chrome på OS X Safari på iPad, liksom ett meddelande från Outlook i Mail. Det vill säga, kommer användare som inte använder standard Apple-program vara någon olägenhet och medan utvecklare har genomfört i sitt stöd Handoff app, kommer du inte att kunna dra nytta av detta funktion. Men även då du fortfarande förblir delvis begränsad eftersom Kan inte använda Handoff, om du föredrar att "blanda" program på olika plattformar.
Och även om denna begränsning är inte glad denna mekanism innebär att utvecklare kommer att kunna överföra data från ett program till ett annat, även om de inte är 100% indentichny. Till exempel Microsoft Office, som ligger på iPhone är en enda ansökan och är uppdelad i separata program i OS X. Om du dela upp arbetet med olika filtyper för olika typer av verksamhet, då Microsoft kommer att kunna överföra data från Word på Mac direkt till programmet på iPhone eller iPad.
För utvecklare som föredrar att använda inbyggda program på iOS och webbversionen på skrivbordet (t.ex. Google Docs eller Facebook) har Apple tillhandahålls olika APIFör att kunna bekräfta deras ägande av specifika domäner och använda webbaserade program i samband med iOS-applikationer.
Slutligen, för de typer av verksamhet där användaren interagerar med samma data på flera enheter samtidigt, används fortsättnings~~POS=TRUNC Strömmar, Tillåter användning av dubbelriktad kommunikation mellan två enheter via icloud. Vi vet inte vad förseningen i detta fall kommer att vara, men Apple ingenjör Keith Stettenfild hävdade på WWDC, som flyter arbete "ganska mycket effektivt sätt."
resultat
Diskussion om kvaliteten på genomförandet av alla de deklarerade funktioner Kontinuitet är fortfarande tidigt, så i det här skedet kan det noteras bara en nackdel - begränsad kompatibilitet som en vallmo, och iOS-enheter. Den snabba utvecklingen av hårdvara fyllning smartphone alltid inneburit att några av de nya funktionerna kommer att finnas tillgängliga endast på de senaste enheterna. Ägare av äldre vallmo också ibland stannade kvar, vad som hände med LUFTLANDSÄTTNING och återställa OS X via Internet.
Kontinuitet - detta är en av de viktigaste funktionerna i de båda operativsystemen, men saknar kopek Bluetooth LE-modul (~ $ 30) lämnar datorn värda tusentals dollar vid vägkanten.
(via)