Einführung in tvOS 10
In diesem Artikel werden alle neuen und geänderten APIs und Features vorgestellt, die in tvOS 10 für Xamarin.tvOS-Entwickler verfügbar sind.
Mit dem neuen tvOS 10 SDK enthält Apple neue APIs und Dienste, mit denen der Entwickler neue Kategorien von Apps und Features erstellen kann.
Weitere Informationen zu tvOS 10 finden Sie in der Dokumentation zu tvOS + Apps von Apple.
Neuigkeiten in tvOS 10
Apple hat mehrere neue APIs und Dienste in tvOS 10 sowie viele Verbesserungen an vorhandenen Features hinzugefügt, darunter:
Neue Benutzeroberflächenformatvorlagen
tvOS 10 unterstützt jetzt sowohl ein Dunkles als auch ein helles Benutzeroberflächendesign, an das sich alle Build-In-UIKit-Steuerelemente basierend auf den Einstellungen des Benutzers automatisch anpassen.
Beim Erstellen und Implementieren neuer benutzerdefinierter UI-Steuerelemente sollte der Entwickler die UITraitCollection-Klasse verwenden, um sich an das ausgewählte Design des Benutzers anzupassen.
Weitere Informationen finden Sie in der Dokumentation "Neue Benutzeroberflächenstile" .
Verbesserungen bei Sicherheit und Datenschutz
Apple hat mehrere Verbesserungen an Sicherheit und Datenschutz in tvOS 10 vorgenommen, die dem Entwickler helfen, die Sicherheit ihrer Apps zu verbessern und die Privatsphäre des Endbenutzers zu gewährleisten.
Daher müssen Apps, die auf watchOS 3 (oder höher) ausgeführt werden, die Absicht deklarieren, auf bestimmte Features oder Benutzerinformationen zuzugreifen, indem sie einen oder mehrere datenschutzspezifische Schlüssel in ihre Info.plist
Dateien eingeben, die dem Benutzer erklären, warum die App Zugriff erhalten möchte.
Da tvOS 10 diese Änderungen mit iOS 10 teilt, finden Sie in unserem iOS 10 Security and Privacy Enhancements Guide weitere Informationen.
Videoabonnentkonto
Neu für tvOS 10, das Video Subscriber Account Framework ermöglicht Apps, die authentifizierte Streaming- oder Video-on-Demand-Apps unterstützen, sich bei ihrem Kabel- oder Satelliten-TV-Anbieter mit einer Einmaligen Anmeldung für den Endbenutzer zu authentifizieren.
Breite Farbskala
tvOS 10 erweitert die Unterstützung für erweiterte Pixelformate und breite Farbräume im gesamten System, einschließlich Frameworks wie Core Graphics, Core Image, Metal und AVFoundation. Die Unterstützung für Geräte mit breiten Farbanzeigen wird weiter vereinfacht, indem dieses Verhalten im gesamten Grafikstapel zur Verfügung steht.
Darüber hinaus wurde geändert, um im neuen erweiterten sRGB-Farbraum zu arbeiten, wodurch es einfacher ist, UIKit
Farben in breiten Farbskalas ohne erheblichen Leistungsverlust zu mischen.
Apple bietet die folgenden bewährten Methoden beim Arbeiten mit breiten Farben:
UIColor
verwendet jetzt den sRGB-Farbraum und klammert keine Werte mehr an den0.0
Bereich1.0
. Wenn die App das vorherige Klammerverhalten verwendet, muss sie für tvOS 10 geändert werden.- Wenn die App benutzerdefiniertes Rendering
UIImages
durchführt, verwenden Sie die neue UIGraphicsImageRender-Klasse , um die Verwendung der Formate für erweiterten Bereich oder Standardbereich anzugeben. - Wenn Sie eine API mit niedriger Ebene wie Core Graphics oder Metal verwenden, um Bildverarbeitung bereitzustellen, sollte die App einen erweiterten Bereichsfarbraum und ein Pixelformat verwenden, das 16-Bit-Gleitkommawerte unterstützt. Bei Bedarf muss die App Farbkomponentenwerte manuell klammern.
- Core Graphics, Core Image and Metal Performance Shader bieten alle neue Methoden zum Konvertieren zwischen den beiden Farbräumen.
Weitere Informationen finden Sie in unserem Leitfaden "Einführung in breite Farben ".
Neu verfügbare vorhandene Frameworks
Mehrere Frameworks, die unter iOS (und nicht tvOS) verfügbar waren, wurden für tvOS 10 verfügbar gemacht, z. B.:
- ExternalAccessory
- HomeKit
- Multipeer Verbinden ivität
- Fotos
- ReplayKit
- UserNotification
Zusätzliche Änderungen am Framework
Neben den oben aufgeführten wichtigen Framework-Änderungen und Ergänzungen hat Apple viele weitere kleinere Framework-Änderungen in tvOS 10 vorgenommen.
Weitere Informationen finden Sie in unserem Leitfaden für zusätzliche Framework-Änderungen .
Nicht mehr unterstützte APIs
Keine APIs oder Frameworks wurden von tvOS 10 veraltet. Eine vollständige Liste der API-Änderungen finden Sie in der Dokumentation zu apple tvOS 10-API-Unterschieden .