Continuità: un nuovo livello di interazione tra il sistema operativo desktop Mobile e Apple
Makradar Ios / / December 22, 2019
Apple ci vuole acquistare più dispositivi, insistendo sulla posizione che i computer, tablet e smartphone - sono completamente diversi tipi di dispositivi con scenari di utilizzo unici. Tuttavia, la società fa del suo meglio per rendere il miglior dispositivo per funzionare in congiunzione con l'altro. Molti utenti, acquisto un iPhone o iPad, di acquistare in futuro, e il Mac, su tutti i lati da circondandosi con Apple ecosistema.
Se confessi anche che la filosofia, poi con il rilascio di iOS 8 e OS X Yosemite sarà premiata la vostra fede. Abbiamo gradualmente ricevuto l'integrazione di diverse funzioni e servizi sia nel sistema operativo nel corso degli ultimi tre anni, ma rilasci quest'anno, porterà l'integrazione del sistema operativo mobile e desktop a un nuovo livello ed è tutto grazie a tecnologie Continuità. Non può essere considerata una caratteristica del nuovo sistema operativo, perché fornisce una gamma di opzioni, ognuna con la propria modalità di funzionamento e le diverse esigenze hardware. Proprio come abbiamo in precedenza parlato di
implementazione ed espansione opera in iOS 8In questo articolo ci concentreremo sulla tecnologia che sta dietro funzionalità quali l'integrazione di chiamata, handoff e Airdrop.iCloud: una più stretta integrazione
Dal suo lancio nel iOS 5 - iCloud è il modo ufficiale di sincronizzare tra iOS-dispositivi e computer Mac. Ed è stato davvero conveniente: basta accedere al nuovo dispositivo con il tuo ID Apple, come tutti i tuoi contatti, e-mail, i segnalibri, le password e altri dati si sono trovati subito a loro solito luoghi.
Per lavorare con praticamente tutte le caratteristiche di continuità richiedono iCloud, anche se attraverso la nube non viene trasmesso alcun dato. Apple ha fatto uso della ID Apple più versatile, che consente di mantenere tutti i tuoi contenuti sotto controllo. Funzione Famiglia condivisione, ad esempio, rende possibile lo scambio di file e applicazioni multimediali su più dispositivi utilizzando diversi ID Apple. Questo vi salverà da dover effettuare il login con l'account principale per scaricare applicazioni, rendendo così confusione in iCloud, iMessage e FaceTime.
Se si utilizza un ID Apple sul vostro Mac e iPhone, è possibile godere di tutti i benefici La continuità, a condizione che il dispositivo è compatibile con le funzioni specifiche (per ulteriori informazioni su compatibilità, ecc).
Telefonate in OS X
Il processo di fare chiamate vocali su un Mac, tramite un operatore di rete cellulare, descritto nella documentazione è piuttosto superficiale, ma a causa delle informazioni disponibili in questo momento di sicuro è noto che il dispositivo deve essere collegato a una rete Wi-Fi (è probabile che per i papaveri sarà anche consentito su un collegamento Ethernet, ma è ora dire con certezza questo non è possibile). A quanto pare, questa funzione non fa uso di Bluetooth in generale (al contrario di handoff) e non necessita di supporto per le connessioni peer-to-peer per il Wi-Fi (come Airdrop).
Così, le chiamate vocali, a differenza del resto delle caratteristiche di continuità, sembra essere l'unica funzione in esecuzione su iMac e MacBook Pro linee nel 2007. I dati saranno trasferiti all'interno della rete locale, non tramite Internet.
Il principio di funzionamento di Bluetooth 4.0 come esempio IBeacon
Continuità tutte le funzioni eccetto le chiamate vocali, oltre a Wi-Fi, legate anche alla tecnologia Bluetooth 4.0 (noto anche come Bluetooth a bassa energia). Per capire che cosa è dovuto, è importante conoscere alcune funzioni Bluetooth LE, che sono chiaramente visibili sul esempio del proprio software di Apple - IBeacon.
Il primo dispositivo consumer che supporta Bluetooth LE, è stato l'iPhone 4S. E anche se lo standard è stato approvato nel 2010, la massiccia integrazione di questi moduli in gadget iniziato non molto tempo fa. Gli orologi intelligenti e altri dispositivi elettronici indossabili, ha usato per comunicare con smartphone e tablet, Apple utilizza anche per IBeacon utilizzare la funzione, che è stato introdotto in iOS 7.0, come "la nuova tecnologia si sta espandendo la definizione di servizi Località in iOS". Beacons e iOS-dispositivi comunicano tra loro via Bluetooth LE, determinare la posizione dell'utente e fornendo funzionalità sensibile al contesto per le applicazioni ei servizi.
Beacons usano "pubblicità" componente LE Bluetooth, che consente di pochissime informazioni per inviare pacchetti a vari intervalli (da 20 ms a 10 sec). Questi pacchetti hanno una dimensione di 47 byte 10 byte per scopi ufficiali, 6 - a MAC-address e 31 - per informazioni utili.
Nel caso di IBeacon, Apple utilizza i pacchetti di 20 byte, che può andare bene una sorprendente quantità di dati. Questo 16 byte ID univoco per gli sviluppatori di applicazioni (il vostro faro nel centro commerciale), nucleo tag 2 byte ubicazione (centro commerciale a San Francisco), e tag di 2 byte aggiuntivi posizioni (dipartimento di elettronica presso il centro commerciale San Francisco). I moduli Bluetooth LE in iOS-dispositivi scansione periodicamente questi fari e non appena vengono scoperti - l'applicazione vi offrirà una varietà di cose, una volta che si avvicinarsi al negozio durante il movimento su di esso, o quando sei lontano da esso (a condizione che si è permesso di utilizzare il percorso per il rispettivo applicazioni). E 'importante che ha trasmesso una notevole quantità di informazioni utilizzando la minor quantità di risorse che non ha quasi alcun effetto sul consumo di energia.
Nuovo AirDrop: quando il Bluetooth e Wi-Fi insieme lavoro
Quando Apple ha annunciato al WWDC che Airdrop sosterrà trasferimento tra OS X e iOS - Sala risposto applausi. Ciò solleva la questione per cui questo non è stato fatto in origine? Dopo tutto, e su OS X, e iOS Airdrop funzioni erano, ma erano del tutto incompatibile.
Si scopre che Airdrop in iOS 7 utilizza la stessa "pubblicità" opportunità Bluetooth 4.0, che è costruito sul IBeacon lavoro. Dispositivi "sovrapposizione" a vicenda, dichiarando che sono disponibili per la ricezione dei dati. Quando si tenta di inviare un file, le scansioni di periferica sono un certo numero di dispositivi e mostra un elenco di disponibili. Non appena il destinatario conferma il trasferimento di - creerà peer-to-peer la connessione internet Wi-Fi che verrà inviato e dati. usi Apple per questo standard, quali un Wi-Fi DirectIl che, tuttavia, non è compatibile con la tradizionale Wi-Fi Direct (utilizzato su Android-devices). Dalla combinazione di queste caratteristiche e hardvarnogo dipenderà - Airdrop se il dispositivo è supportato o meno. Per esempio, iPhone 4s dispone di un modulo Bluetooth 4.0, ma non dispone di compatibilità di chip Wi-Fi, in modo Airdrop su di essa non sarà supportato.
Trasferimento di file Airdrop in OS X Lion, Mountain Lion e Mavericks funziona anche tramite connessione peer-to-peer, ma per cercare i dispositivi vicini utilizzati Wi-Fi. Ha una spiegazione logica - in un momento in cui è stato presentato funzione Airdrop, moduli Bluetooth 4.0 sono stati dotati di solo pochi modelli di tutta la linea Papaveri. Pertanto, l'uso di Bluetooth potrebbe causare problemi di compatibilità sui vecchi dispositivi.
Fino ad oggi, la necessaria LE Bluetooth moduli disponibili nella stragrande maggioranza dei papaveri, supportare OS X Yosemite (Li hanno ottenuti per il 2011-2012), in modo che il passaggio a questa tecnologia è quasi non pregiudica la parte del leone utenti. Elenco dei computer con AirDrop abilitata come segue:
- iMac (dal 2012);
- MacBook Pro senza Retina-display (dal 2012);
- MacBook Air (a partire dal 2011);
- Mac Mini (dal 2011);
- Mac Pro (a partire dal 2013);
- MacBook Pro con Retina display (tutti i modelli);
Questo elenco comprende il dispositivo ultimi 2-3 anni, ma in confronto con l'elenco completo dei dispositivi che supportano OS X Yosemite - è ancora relativamente piccolo.
A giudicare dalle prime recensioni di utenti in OS X Yosemite è ancora un Airdrop supporto convenzionale, si pozvolyayuyuschaya trasferire file da un papavero, dall'altro, in modo che possiamo supporre che come opzione, e rimarrà nella versione finale. Crediamo parte degli utenti rimangono su OS X Mavericks, di utilizzare il sistema operativo con il design "pre-Ayvovskim", come alcuni gli utenti sono bloccati su OS X Snow Leopard, non volendo utilizzare l'interfaccia iOS-like e funzioni imposto da Apple in seguito stampa.
Come fa Handoff
Una delle funzioni chiave continuità è Handoff, che di fatto in grado di cambiare radicalmente l'esperienza di utilizzo di Apple-dispositivi. Esecuzione di tutte le azioni che si è iniziato a fare su OS X, è possibile senza alcun problema a continuare su dispositivi mobili, o viceversa. Come, allora, questi miracoli prendono vita?
In primo luogo, come nel caso di chiamate vocali, abbiamo bisogno di iCloud, e Handoff al lavoro su tutti i dispositivi devono utilizzare lo stesso ID Apple. Connessione a vicenda, sarà anche via Bluetooth, ma il processo è automatico e non richiede l'intervento dell'utente).
Una volta che si è connessi nello stesso iCloud-conto, il nostro vecchio amico Bluetooth LE sarà responsabile per il fatto che alcuni dispositivi sapere quali azioni si esegue dall'altro. Aprire la pagina Web su iPad e altri dispositivi nella zona sarà in grado di aprire in qualsiasi momento, se lo vuoi. Così Handoff icona verrà visualizzata nell'angolo in basso a sinistra lokskrina e fare un colpo a esso - voi aprire l'applicazione appropriata, lavoro prodolozhiv dallo stesso punto in cui era stato interrotto all'altra dispositivo.
Inoltre, le icone delle applicazioni che utilizzano Handoff, verranno visualizzati nella barra multitasking a sinistra della schermata iniziale. essi saranno messi sul banco degli imputati, a sinistra dell'icona del Finder e il menu passaggio ad altre applicazioni (⌘Tab) - In OS X Yosemite è anche un luogo speciale a loro riservato.
Fare toccare o fare clic sull'icona Handoff, si passerà immediatamente alle azioni effettuate su un altro dispositivo. Allo stesso tempo, la continuazione della attività prevede anche per simili sciocchezze come la posizione di scorrimento della pagina che si sta leggendo. La trasmissione dei dati non avviene sulla LAN (come nel caso di chiamate), peer-to-peer (come in Airdrop) o Bluetooth. Molto probabilmente, per questi scopi viene utilizzato iCloud, che a sua volta ci dice due cose. In primo luogo - lavorerà su l'iPhone 4S (grazie al modulo Bluetooth 4.0) e in secondo luogo - per l'handoff necessariamente una connessione Internet attiva.
Secondo le informazioni di Apple, un elenco dei dispositivi supportati Handoff è il seguente:
- All IOS-dispositivo di supporto iOS 8 tranne iPad 2
- iMac (dal 2012);
- MacBook Pro senza Retina-display (dal 2012);
- MacBook Air (a partire dal 2011);
- Mac Mini (dal 2011);
- Mac Pro (a partire dal 2013);
- MacBook Pro con Retina display (tutti i modelli);
Come è il caso con Airdrop, è probabile che i papaveri non sono stati inclusi in questo elenco lavorerà con Handoff, utilizzando Bluetooth 4.0 adattatore esterno, ma la versione finale questa affermazione è impossibile.
Handoff per gli sviluppatori
Ora, quando abbiamo capito che cosa iOS-dispositivi e papaveri saranno in grado di lavorare con Handoff, proviamo capire che può (e non può) fare per sviluppatori di terze parti utilizzando le API fornite Apple.
Prima di poter utilizzare Handoff nelle loro applicazioni, gli sviluppatori avranno a partecipare alla presenza di azione universale, che dovrebbe essere la stessa in entrambe le versioni dell'applicazione. Per esempio, Apple Mail ha condiviso la lettura e la scrittura di e-mail, come due azioni diverse. Se sei uno sviluppatore di client di cloud storage, allora si avrà una vera e propria attività di separazione durante la visualizzazione di un documento di testo e il foglio di calcolo. Per questi scopi la classe NSUserActivity
, Gli elementi di lavoro che sono descritti in dettaglio qui.
Handoff di lavorare usando la stessa API, di cui avrete bisogno per costruire in loro applicazioni per entrambe le piattaforme per legare le azioni utente simili. Qui sta il più grande limitazione Handoff - può funzionare solo con applicazioni realizzate da uno sviluppatore.
Così diventa scenario impossibile utilizzando diverse applicazioni sul desktop e dispositivi mobili. Non è possibile passare una scheda da Chrome su Safari di OS X sul iPad, così come un messaggio da Outlook per posta. Cioè, gli utenti che non utilizzano le applicazioni Apple standard di saranno alcuni disagi e mentre gli sviluppatori hanno implementato nel loro sostegno Handoff app, non sarà in grado di trarre vantaggio da questo la funzione. Ma anche in questo caso, è ancora rimane parzialmente limitato a causa non è possibile utilizzare Handoff, se si preferisce "MIX" applicazioni su diverse piattaforme.
E anche se questa limitazione non è felice, questo mezzo meccanismo che gli sviluppatori saranno in grado di trasferire dati da un'applicazione all'altra, anche se non sono 100% indentichny. Ad esempio, Microsoft Office, che è su iPhone è una singola applicazione ed è divisa in applicazioni separate in OS X. Se si divide il lavoro con diversi tipi di file per i diversi tipi di attività, quindi Microsoft sarà in grado di trasmettere i dati da Word su Mac direttamente nell'applicazione su iPhone o iPad.
Per gli sviluppatori che preferiscono utilizzare le applicazioni native su iOS e la versione web sul desktop (come Google Docs o Facebook), Apple ha fornito varie APIPer consentire loro di confermare la loro proprietà di domini specifici e utilizzare le applicazioni basate sul Web in collaborazione con le iOS-applicazioni.
Infine, per i tipi di attività in cui l'utente interagisce con gli stessi dati su più dispositivi contemporaneamente, usati continuazione Streams, Permette l'utilizzo di comunicazione bidirezionale tra due dispositivi tramite iCloud. Non sappiamo quello che il ritardo in questo caso sarà, ma ingegnere di Apple Keith Stettenfild dicemmo al WWDC, che scorre lavoro "modo abbastanza molto efficace."
risultati
Parlare della qualità dell'attuazione di tutte le funzioni dichiarate continuità è ancora presto, quindi a questo punto si può notare solo uno svantaggio - compatibilità limitata come un papavero, e IOS dispositivi. La rapida evoluzione di smartphone ripieno hardware significava sempre che alcune delle nuove caratteristiche e funzioni saranno disponibili solo sui dispositivi più recenti. I proprietari di papaveri più anziani, anche, a volte sono rimasti indietro, quello che è successo con Airdrop e ripristinare OS X tramite Internet.
La continuità - questa è una delle caratteristiche principali di entrambi i sistemi operativi, tuttavia, mancano copeco modulo Bluetooth LE (~ $ 30) lascia il computer, valore di migliaia di dollari sul ciglio della strada.
(via)