Continuidad: un nuevo nivel de interacción entre el sistema operativo de escritorio móvil y Apple
Makradar Ios / / December 22, 2019
Apple nos quiere comprar más dispositivos, insistiendo en la posición de que los ordenadores, tabletas y teléfonos inteligentes - son completamente diferentes tipos de dispositivos con los escenarios de uso único. Sin embargo, la compañía hace todo lo posible para hacer el mejor dispositivo para el trabajo en conjunto con los demás. Muchos usuarios, la compra de un iPhone o iPad, para comprar en el futuro, y el Mac, en todos los lados rodeándose de Apple ecosistema.
Si también confiesa que la filosofía, a continuación, con el lanzamiento de iOS 8 y OS X Yosemite será recompensada su fe. Hemos recibido gradualmente la integración de varias funciones y servicios, tanto en el sistema operativo en los últimos tres años, pero en las versiones este año, dará lugar a la integración de sistema operativo móvil y de escritorio a un nuevo nivel y es todo gracias a la tecnología Continuidad. No se puede considerar una característica del nuevo sistema operativo, ya que proporciona una gama de opciones, cada una con su propio modo de funcionamiento y los diferentes requisitos de hardware. Del mismo modo que anteriormente le ha hablado de
implementación y expansión de trabajo en IOS 8En este artículo nos centraremos en la tecnología que hay detrás de características tales como la integración de la llamada, la transferencia y el lanzamiento desde el aire.iCloud: una mayor integración
Desde su lanzamiento en iOS 5 - iCloud era la manera oficial de sincronización entre el IOS dispositivos y ordenadores Mac. Y fue muy conveniente: acaba de iniciar sesión en su nuevo dispositivo con su ID de Apple, al igual todos sus contactos, correo electrónico, marcadores, contraseñas y otros datos inmediatamente encontraron a sí mismos en su habitual lugares.
Para trabajar con prácticamente todas las características de continuidad requieren iCloud, aunque a través de la nube no se transmite ningún dato. Apple ha hecho uso de la ID de Apple más versátil, que le permite mantener todo su contenido bajo control. Función: Casa de Familia, por ejemplo, hace que sea posible el intercambio de archivos multimedia y aplicaciones en múltiples dispositivos que utilizan diferentes ID de Apple. Esto le ahorrará el tener que iniciar sesión con la cuenta principal para descargar aplicaciones, haciendo así la confusión en el iCloud, iMessage y Facetime.
Si utiliza un ID de Apple en su Mac y el iPhone, se puede disfrutar de todos los beneficios La continuidad, siempre que su dispositivo es compatible con funciones específicas (para más información acerca compatibilidad, etc.).
Las llamadas telefónicas en OS X
El proceso de hacer llamadas de voz en un Mac, a través de un operador de red de telefonía móvil, que se describe en la documentación es bastante superficial, pero debido a la información disponible en este momento para asegurarse se sabe que el dispositivo debe estar conectado a una red Wi-Fi (lo más probable es que para que las amapolas también se permitirá en una conexión Ethernet, pero ahora se dice esto con confianza no se puede). Al parecer, esta característica no utiliza Bluetooth en general (a diferencia de Traspaso) y no requiere soporte para conexiones peer-to-peer para Wi-Fi (como lanzamiento desde el aire).
Por lo tanto, las llamadas de voz, a diferencia del resto de las características de continuidad, parece ser la única función que se ejecuta en iMac y MacBook Pro líneas en 2007. Los datos serán transferidos dentro de su red local, no a través de Internet.
El principio de funcionamiento de Bluetooth 4.0 como un ejemplo IBeacon
Continuidad-todas las funciones excepto las llamadas de voz, además de Wi-Fi, ligados también a la tecnología Bluetooth 4.0 (también conocida como Bluetooth de baja energía). Para entender lo que es debido, es importante conocer algunas características de Bluetooth LE, que son claramente visibles en el ejemplo de software de Apple - IBeacon.
El primer dispositivo de consumo que es compatible con Bluetooth LE, fue el iPhone 4s. Y aunque la norma fue aprobada en 2010, la integración masiva de estos módulos en aparatos comenzó no hace mucho tiempo. Los relojes inteligentes y otros dispositivos electrónicos portátiles, que utiliza para comunicarse con los teléfonos inteligentes y tabletas, Apple también lo utiliza para IBeacon operar la función, que se introdujo en iOS 7.0, ya que "la nueva tecnología se está expandiendo la definición de servicios ubicaciones en iOS". Balizas y ios-dispositivos se comunican entre sí a través de Bluetooth LE, la determinación de la ubicación del usuario y proporciona una funcionalidad contextual para aplicaciones y servicios.
Balizas utiliza las "publicidad" LE Bluetooth componente, que permite muy poca información para enviar paquetes a varios intervalos (de 20 ms a 10 s). Estos paquetes tienen un tamaño de 47 bytes 10 bytes para fines oficiales, 6 - a dirección MAC y 31 - para obtener información útil.
En el caso de IBeacon, Apple utiliza los paquetes de 20 bytes, que pueden caber una sorprendente cantidad de datos. Este 16-byte de identificación única para los desarrolladores de aplicaciones (el faro en el centro comercial), de 2 bytes núcleo etiqueta ubicación (centro de compras en San Francisco), y la etiqueta 2-byte adicional ubicaciones (departamento de electrónica en el centro comercial San Francisco). módulos Bluetooth LE en iOS dispositivos de análisis periódicamente estas balizas y tan pronto como se descubren - la aplicación le ofrecerá una variedad de cosas, una vez que se acercarse a la tienda durante el movimiento en él, o cuando estás lejos de ella (siempre que esté permitido el uso de la ubicación de la respectiva aplicaciones). Es importante que transmite una considerable cantidad de información utilizando la menor cantidad de recursos que tiene casi ningún efecto sobre el consumo de energía.
Nuevo lanzamiento desde el aire: cuando el Bluetooth y Wi-Fi en conjunto el trabajo
Cuando Apple anunció en la WWDC que apoyará lanzamiento desde el aire de transferencia entre OS X y iOS - Salón respondió aplausos. Esto plantea la pregunta de por qué esto no se hizo originalmente? Después de todo, y en OS X y iOS lanzamiento desde el aire funciones eran, pero eran totalmente incompatibles.
Resulta que lanzamiento desde el aire en iOS 7 utiliza las mismas oportunidades "publicidad" Bluetooth 4.0, que se construye en la IBeacon trabajo. Dispositivos de "solapamiento" entre sí, declarando que están disponibles para la recepción de datos. Cuando intenta enviar un archivo, el dispositivo iniciará una serie de dispositivos y te muestra una lista de los disponibles. Tan pronto como el receptor confirma la transferencia de - creará conexión peer-to-peer Wi-Fi, que será enviado y datos. usos de Apple para este estándar, por ejemplo una Wi-Fi DirectQue sin embargo no es compatible con Wi-Fi Direct convencional (utilizado en los dispositivos Android). De la combinación de estas características y hardvarnogo dependerá - Lanzamiento desde el aire si su dispositivo es compatible o no. Por ejemplo, el iPhone 4S tiene un módulo Bluetooth 4.0, pero no tiene un chip Wi-Fi compatibles, por lo que el lanzamiento desde el aire no será compatible.
Transferencia de archivos de lanzamiento de OS X Lion, león de montaña y Mavericks también funciona a través de una conexión de igual a igual, pero para buscar dispositivos cercanos usados Wi-Fi. Tiene una explicación lógica - en un momento en que se presentó característica lanzamiento desde el aire, Bluetooth 4.0 módulos fueron equipados con solo unos pocos modelos de la línea completa amapolas. Por lo tanto, el uso de Bluetooth podría causar problemas de compatibilidad de los dispositivos más antiguos.
Hasta la fecha, los módulos disponibles en la gran mayoría de las amapolas del Bluetooth LE necesario, apoyar OS X Yosemite (Las consiguieron para el período 2011-2012), por lo que la transición a esta tecnología es casi no afecta a la parte del león usuarios. Lista de ordenadores con lanzamiento desde el aire activado de la siguiente manera:
- iMac (desde 2012);
- MacBook Pro sin Retina display (desde 2012);
- MacBook Air (a partir de 2011);
- Mac Mini (de 2011);
- Mac Pro (a partir de 2013);
- MacBook Pro con Retina display (todos los modelos);
Esta lista cubre el dispositivo últimos 2-3 años, pero en comparación con la lista completa de los dispositivos que admiten OS X Yosemite - que todavía es relativamente pequeño.
A juzgar por las primeras críticas de los usuarios de OS X Yosemite es todavía un lanzamiento desde el aire de soporte convencional, que pozvolyayuyuschaya transferir archivos desde una amapola en la otra, por lo que podemos asumir que como una opción, y permanecerán en la versión final. Creemos que parte de los usuarios permanecen en OS X Mavericks, para utilizar el sistema operativo con el diseño "pre-Ayvovskim", como algunos usuarios están atrapados en OS X Snow Leopard, que no quería utilizar la interfaz de iOS similar y funciones impuesta por Apple en adelante comunicados.
¿Cómo funciona Traspaso
Una de las funciones clave de la continuidad es de Traspaso, que de hecho puede cambiar dramáticamente la experiencia de uso de Apple-dispositivos. Realizar cualquier acción que ha comenzado a hacer en OS X, puede sin ningún problema para continuar en los dispositivos móviles, o viceversa. ¿Cómo, entonces, estas señales vienen a la vida?
En primer lugar, como en el caso de las llamadas de voz, necesitamos iCloud, y Traspaso de trabajo en todos los dispositivos deben utilizar el mismo ID de Apple. Se conectan entre sí, sino que también será a través de Bluetooth, pero el proceso es automático y no requiere la intervención del usuario).
Una vez que haya iniciado sesión en la misma cuenta de iCloud, nuestro viejo amigo Bluetooth LE será responsable por el hecho de que algunos dispositivos sepan qué acciones realizar en el otro. Abra la página Web en el iPad y otros dispositivos en el área será capaz de abrirlo en cualquier momento, si lo desea. Por lo tanto Traspaso icono se mostrará en la esquina inferior izquierda lokskrina y hacer un golpe a ella - abra la aplicación apropiada, el trabajo prodolozhiv desde el mismo lugar en que se detuvo en el otro dispositivo.
Además, los iconos de aplicaciones que utilizan Traspaso, se mostrarán en la barra de tareas múltiples a la izquierda de la pantalla principal. que serán colocados en el muelle, en la izquierda del icono de menú del buscador y cambio de aplicaciones (⌘Tab) - En OS X Yosemite es también un lugar especial reservado para ellos.
Haciendo toque o haga clic en el icono de Traspaso, cambiará inmediatamente a las acciones llevadas a cabo en otro dispositivo. Al mismo tiempo, la continuación de la actividad prevé incluso menudencias tales como la posición de desplazamiento en la página que está leyendo. La transmisión de datos no se produce en la LAN (como en el caso de las llamadas), conexión peer-to-peer (como en el lanzamiento desde el aire) o Bluetooth. Lo más probable, a estos efectos se utiliza iCloud, que a su vez nos dice dos cosas. En primer lugar - funcionará en el iPhone 4s (gracias al módulo Bluetooth 4.0) y en segundo lugar - para el traspaso necesariamente una conexión a Internet activa.
De acuerdo a la información de Apple, una lista de dispositivos compatibles transferencia es de la siguiente manera:
- Todo IOS-dispositivo de soporte iOS 8, excepto el iPad 2
- iMac (desde 2012);
- MacBook Pro sin Retina display (desde 2012);
- MacBook Air (a partir de 2011);
- Mac Mini (de 2011);
- Mac Pro (a partir de 2013);
- MacBook Pro con Retina display (todos los modelos);
Como es el caso con el lanzamiento desde el aire, lo más probable es que las amapolas no fueron incluidos en esta lista va a trabajar con Transferencia, a través de Bluetooth 4.0 adaptador externo, pero la versión final esta afirmación es imposible.
Traspaso para los desarrolladores
Ahora, cuando nos dimos cuenta de lo que iOS dispositivos y amapolas podrán trabajo con Handoff, vamos a tratar entender que pueden (y no pueden) hacer con los desarrolladores de terceros mediante la API proporcionada Apple.
Antes de poder utilizar Handoff en sus aplicaciones, los desarrolladores tendrán que asistir a la presencia de acción universal, que debe ser el mismo en ambas versiones de la aplicación. Por ejemplo, Apple Mail compartió la lectura y la escritura de correo electrónico, como dos acciones diferentes. Si usted es un desarrollador de cliente almacenamiento en la nube, entonces tendrá una actividad separación verdadera mientras se visualiza un documento de texto y la hoja de cálculo. A estos efectos la clase NSUserActivity
, Los productos de trabajo que se describen en detalle aquí.
Traspaso al trabajo utilizando la misma API, que usted necesita para construir en sus aplicaciones para ambas plataformas para atar las acciones de los usuarios similares. En esto radica la mayor limitación de Traspaso - que sólo puede funcionar con aplicaciones construidas por un desarrollador.
De este modo se convierte en escenario imposible el uso de diferentes aplicaciones en el escritorio y el dispositivo móvil. No se puede pasar de una pestaña de Chrome en el Safari de OS X en el IPAD, así como un mensaje desde Outlook en el correo. Es decir, los usuarios que no utilizan las aplicaciones de Apple estándar serán algunos inconvenientes y mientras que los desarrolladores han puesto en práctica en su aplicación soportar la transferencia, usted no será capaz de tomar ventaja de esta función. Pero incluso entonces, todavía permanece parcialmente limitado porque no pueden utilizar Handoff, si lo prefiere para aplicaciones de "mezcla" en diferentes plataformas.
Y a pesar de esta restricción no es feliz, esto significa que los desarrolladores mecanismo será capaz de transferir datos de una aplicación a otra, incluso si no son 100% indentichny. Por ejemplo, Microsoft Office, que es en el iPhone es una aplicación única y se divide en aplicaciones separadas en OS X. Si se divide el trabajo con diferentes tipos de archivos para diferentes tipos de actividades, a continuación, Microsoft será capaz de transmitir datos de la Palabra en el Mac directamente en la aplicación en el iPhone o el IPAD.
Para los desarrolladores que prefieren utilizar aplicaciones nativas en iOS y la versión web en el escritorio (como Google Docs o Facebook), Apple ha proporcionado varias APIPara que puedan confirmar su propiedad de los dominios específicos y utilizar las aplicaciones basadas en la Web junto con las IOS-aplicaciones.
Por último, para aquellos tipos de actividad en la que el usuario interactúa con los mismos datos en múltiples dispositivos al mismo tiempo, utilizar Continuación Flujos, Permite el uso de la comunicación bidireccional entre dos dispositivos mediante iCloud. No sabemos cuál será el retraso en este caso, pero el ingeniero de Apple Keith Stettenfild cobrados en la WWDC, que fluye hacia el trabajo "de manera bastante altamente eficaz."
resultados
Hablar de la calidad de la ejecución de todas las funciones declaradas continuidad es todavía temprano, por lo que en este punto se puede observar sólo un inconveniente - compatibilidad limitada como una amapola, y ios-dispositivos. La rápida evolución de hardware de teléfono inteligente relleno siempre significó que algunas de las nuevas características y funciones estarán disponibles sólo en los últimos dispositivos. Los propietarios de amapolas mayores, también, a veces se quedaron atrás, lo que ocurrió con el lanzamiento desde el aire y restaurar OS X a través de Internet.
Continuidad - esta es una de las principales características de ambos sistemas operativos, sin embargo, la falta de kopeks módulo Bluetooth LE (~ $ 30) deja su ordenador, por valor de miles de dólares en la cuneta.
(vía)