Compartir a través de


Introducción a tvOS 10

En este artículo se presentan todas las API y características nuevas y modificadas disponibles en tvOS 10 para desarrolladores de Xamarin.tvOS.

Con el nuevo SDK de tvOS 10, Apple ha incluido API y servicios nuevos que permiten al desarrollador crear nuevas categorías de aplicaciones y características.

Para obtener más información sobre tvOS 10, consulte la documentación de tvOS + Apps de Apple.

Novedades de tvOS 10

Apple ha agregado varias API y servicios nuevos en tvOS 10, junto con numerosas mejoras de las características existentes, entre las que se incluyen:

Nuevos estilos de la interfaz de usuario

Ahora, tvOS 10 admite tanto un tema oscuro como uno claro de la interfaz de usuario al que todos los controles UIKit integrados se adaptarán automáticamente, en función de las preferencias del usuario.

Al crear e implementar nuevos controles de interfaz de usuario personalizados, el desarrollador debe usar la clase UITraitCollection para adaptarse al tema seleccionado por el usuario.

Para obtener más información, consulte nuestra documentación sobre nuevos estilos de la interfaz de usuario.

Mejoras de seguridad y privacidad

Apple ha realizado varias mejoras de seguridad y privacidad en tvOS 10 que ayudarán al desarrollador a mejorar la seguridad de sus aplicaciones y a garantizar la privacidad del usuario final.

Como resultado, las aplicaciones que se ejecutan en watchOS 3 (o versiones posteriores) deben declarar estáticamente su intención de acceder a características específicas o información del usuario; para ello, deben escribirse una o varias claves específicas de privacidad en sus archivos de Info.plist que explican al usuario por qué la aplicación quiere obtener acceso.

Dado que tvOS 10 comparte estos cambios con iOS 10, consulte nuestra guía de mejoras de seguridad y privacidad de iOS 10 para obtener más información.

Video Subscriber Account

Como novedad de tvOS 10, el marco de la cuenta de suscriptor de vídeo (Video Subscriber Account) permite que las aplicaciones que admiten streaming autenticado o vídeo bajo demanda se autentiquen con su proveedor de televisión por cable o satélite mediante una experiencia de inicio de sesión único para el usuario final.

Color amplio

tvOS 10 amplía la compatibilidad con formatos de píxeles de rango extendido y un amplio abanico de espacios de color en todo el sistema, incluidos marcos como Core Graphics, Core Image, Metal y AVFoundation. La compatibilidad con dispositivos con pantallas de color ancho se facilita aún más al proporcionar este comportamiento a lo largo de toda la pila de gráficos.

Además, UIKit se ha modificado para trabajar en el nuevo espacio de colores extendido sRGB, lo que facilita la combinación de colores en amplias gamas cromáticas sin una pérdida significativa de rendimiento.

Apple ofrece los siguientes procedimientos recomendados al trabajar con colores amplios:

  • UIColor usa ahora el espacio de colores sRGB y ya no fijará los valores de 0.0 en el rango 1.0. Si la aplicación se basa en el comportamiento anterior de fijación, deberá modificarse para tvOS 10.
  • Si la aplicación realiza una representación personalizada de UIImages, use la nueva clase UIGraphicsImageRender para especificar el uso de los formatos de rango extendido o de rango estándar.
  • Cuando se usa una API de bajo nivel (como Core Graphics o Metal) para proporcionar el procesamiento de las imágenes, la aplicación debe utilizar un espacio de colores de rango extendido y un formato de píxel que admita valores de punto flotante de 16 bits. Cuando sea necesario, la aplicación tendrá que fijar manualmente los valores de los componentes de color.
  • Core Graphics, Core Image y Metal Performance Shaders proporcionan nuevos métodos para convertir entre los dos espacios de colores.

Para obtener más información, vea nuestra guía de Introducción a Wide Color.

Nuevos marcos existentes disponibles

Se han puesto a disposición de tvOS 10 varios marcos que estaban disponibles en iOS (y no en tvOS), por ejemplo:

  • ExternalAccessory
  • HomeKit
  • MultipeerConnectivity
  • Photos
  • ReplayKit
  • UserNotification

Cambios de marco adicionales

Además de los principales cambios y adiciones de marco enumerados anteriormente, Apple ha realizado muchos cambios de marco menores adicionales en tvOS 10.

Para obtener más información, consulte nuestra guía de cambios adicionales del marco.

Interfaces API desusadas

Ninguna API ni ningún marco ha quedado en desuso en tvOS 10. Consulte la documentación sobre diferencias de API de tvOS 10 de Apple para obtener una lista completa de las modificaciones de API.