Partager via


Introduction à tvOS 10

Cet article présente toutes les API et fonctionnalités nouvelles et modifiées disponibles dans tvOS 10 pour les développeurs Xamarin.tvOS.

Avec le nouveau KIT de développement logiciel (SDK) tvOS 10, Apple inclut de nouvelles API et services qui permettent au développeur de créer de nouvelles catégories d’applications et de fonctionnalités.

Pour plus d’informations sur tvOS 10, consultez la documentation tvOS + Apps d’Apple.

Nouveautés de tvOS 10

Apple a ajouté plusieurs nouvelles API et services dans tvOS 10, ainsi que de nombreuses améliorations apportées aux fonctionnalités existantes, notamment :

Nouveaux styles d’interface utilisateur

tvOS 10 prend désormais en charge à la fois un thème d’interface utilisateur sombre et claire auquel tous les contrôles UIKit de build s’adapteront automatiquement, en fonction des préférences de l’utilisateur.

Lors de la création et de l’implémentation de nouveaux contrôles d’interface utilisateur personnalisés, le développeur doit utiliser la classe UITraitCollection pour s’adapter au thème sélectionné de l’utilisateur.

Pour plus d’informations, consultez notre documentation Sur les nouveaux styles d’interface utilisateur.

Améliorations de la sécurité et de la confidentialité

Apple a apporté plusieurs améliorations à la sécurité et à la confidentialité dans tvOS 10 qui aideront le développeur à améliorer la sécurité de ses applications et à garantir la confidentialité de l’utilisateur final.

Par conséquent, les applications s’exécutant sur watchOS 3 (ou version ultérieure) doivent déclarer statiquement leur intention d’accéder à des fonctionnalités spécifiques ou des informations utilisateur en entrant une ou plusieurs clés spécifiques à la confidentialité dans leurs Info.plist fichiers qui expliquent à l’utilisateur pourquoi l’application souhaite accéder.

Étant donné que tvOS 10 partage ces modifications avec iOS 10, consultez notre guide des améliorations de la sécurité et de la confidentialité iOS 10 pour plus d’informations.

Compte d’abonné vidéo

Nouveauté de tvOS 10, l’infrastructure de compte d’abonné vidéo permet aux applications qui prennent en charge la diffusion en continu authentifiée ou la vidéo à la demande pour s’authentifier auprès de leur fournisseur de télévision par câble ou satellite à l’aide d’une expérience de connexion unique pour l’utilisateur final.

Couleur à spectre large

tvOS 10 étend la prise en charge des formats de pixels étendus et des espaces de couleurs à large gamme dans le système, y compris les frameworks tels que Core Graphics, Core Image, Metal et AVFoundation. La prise en charge des appareils avec des écrans de couleur large est plus facile en fournissant ce comportement dans toute la pile graphique.

De plus, UIKit il a été modifié pour fonctionner dans le nouvel espace de couleurs sRGB étendu, ce qui facilite la combinaison de couleurs dans des gamuts de couleurs larges sans perte de performances significative.

Apple offre les meilleures pratiques suivantes lors de l’utilisation de couleurs larges :

  • UIColor utilise désormais l’espace de couleur sRGB et ne limite plus les valeurs à la 0.01.0 plage. Si l’application s’appuie sur le comportement de pince précédent, elle doit être modifiée pour tvOS 10.
  • Si l’application effectue un rendu UIImagespersonnalisé, utilisez la nouvelle classe UIGraphicsImageRender pour spécifier l’utilisation des formats de plage étendue ou de plage standard.
  • Lorsque vous utilisez une API de bas niveau, telle que Core Graphics ou Metal, pour fournir un traitement d’image, l’application doit utiliser un espace de couleur de plage étendu et un format de pixel qui prend en charge les valeurs à virgule flottante 16 bits. Si nécessaire, l’application doit limiter manuellement les valeurs des composants de couleur.
  • Les nuanceurs core Graphics, Core Image et Metal Performance Shaders fournissent toutes de nouvelles méthodes pour la conversion entre les deux espaces de couleur.

Pour en savoir plus, consultez notre guide d’introduction à la couleur large.

Frameworks existants nouvellement disponibles

Plusieurs frameworks disponibles sur iOS (et non tvOS) ont été mis à disposition pour tvOS 10, tels que :

  • Accessoire externe
  • HomeKit
  • Multipeer Connecter ivity
  • Photos
  • ReplayKit
  • UserNotification

Modifications supplémentaires du framework

Outre les principales modifications et ajouts de framework répertoriés ci-dessus, Apple a apporté de nombreuses modifications mineures supplémentaires dans tvOS 10.

Pour plus d’informations, consultez notre guide supplémentaire sur les modifications du framework.

API déconseillées

Aucune API ou infrastructure n’a été déconseillée par tvOS 10. Consultez la documentation sur les différences d’API tvOS 10 d’Apple pour obtenir la liste complète des modifications apportées à l’API.