Udostępnij za pośrednictwem


Wprowadzenie do systemu tvOS 10

W tym artykule przedstawiono wszystkie nowe i zmodyfikowane interfejsy API oraz funkcje dostępne w systemie tvOS 10 dla deweloperów platformy Xamarin.tvOS.

Dzięki nowemu zestawowi TVOS 10 SDK firma Apple włączyła nowe interfejsy API i usługi, które umożliwiają deweloperowi tworzenie nowych kategorii aplikacji i funkcji.

Aby uzyskać więcej informacji na temat systemu tvOS 10, zobacz dokumentację systemu Windows i aplikacji firmy Apple.

Co nowego w systemie tvOS 10

Firma Apple dodała kilka nowych interfejsów API i usług w systemie tvOS 10 wraz z wieloma ulepszeniami istniejących funkcji, w tym:

Nowe style interfejsu użytkownika

System tvOS 10 obsługuje teraz zarówno motyw interfejsu użytkownika ciemny, jak i jasny, do którego wszystkie kontrolki interfejsu użytkownika kompilacji zostaną automatycznie dostosowane na podstawie preferencji użytkownika.

Podczas tworzenia i implementowania nowych niestandardowych kontrolek interfejsu użytkownika deweloper powinien użyć klasy UITraitCollection , aby dostosować się do wybranego motywu użytkownika.

Aby uzyskać więcej informacji, zobacz dokumentację Nowy styl interfejsu użytkownika.

Ulepszenia zabezpieczeń i prywatności

Firma Apple wprowadziła kilka ulepszeń zarówno w zakresie zabezpieczeń, jak i prywatności w systemie tvOS 10, które pomogą deweloperowi poprawić bezpieczeństwo swoich aplikacji i zapewnić prywatność użytkownika końcowego.

W związku z tym aplikacje działające w systemie watchOS 3 (lub nowszym) muszą statycznie zadeklarować zamiar uzyskania dostępu do określonych funkcji lub informacji o użytkowniku, wprowadzając co najmniej jeden klucz specyficzny dla prywatności w swoich Info.plist plikach, które wyjaśniają użytkownikowi, dlaczego aplikacja chce uzyskać dostęp.

Ponieważ system tvOS 10 udostępnia te zmiany w systemie iOS 10, zobacz nasz przewodnik Ulepszenia zabezpieczeń i prywatności systemu iOS 10, aby uzyskać więcej informacji.

Konto subskrybenta wideo

Nowość dla systemu tvOS 10 platforma konta subskrybenta wideo umożliwia aplikacjom obsługującym uwierzytelnione przesyłanie strumieniowe lub wideo na żądanie w celu uwierzytelnienia się za pomocą kabla lub dostawcy telewizji satelitarnej przy użyciu środowiska logowania jednokrotnego dla użytkownika końcowego.

Szeroki zakres kolorów

System tvOS 10 rozszerza obsługę formatów pikseli rozszerzonego zakresu i przestrzeni kolorów szerokiej gamy w całym systemie, w tym struktur, takich jak Core Graphics, Core Image, Metal i AVFoundation. Obsługa urządzeń z wyświetlaczami o szerokim kolorze jest jeszcze bardziej złagodowana przez zapewnienie tego zachowania w całym stosie graficznym.

UIKit Ponadto zmodyfikowano pracę w nowej rozszerzonej przestrzeni kolorów sRGB, co ułatwia mieszanie kolorów w szerokiej gamie kolorów bez znacznej utraty wydajności.

Firma Apple oferuje następujące najlepsze rozwiązania dotyczące pracy z szerokimi kolorami:

  • UIColor teraz używa przestrzeni kolorów sRGB i nie będzie już zaciskać wartości do 0.01.0 zakresu. Jeśli aplikacja opiera się na poprzednim zachowaniu zacisku, należy zmodyfikować go dla systemu tvOS 10.
  • Jeśli aplikacja wykonuje niestandardowe renderowanie UIImages, użyj nowej klasy UIGraphicsImageRender , aby określić użycie formatów rozszerzonych lub standardowych zakresów.
  • W przypadku korzystania z interfejsu API niskiego poziomu, takiego jak Core Graphics lub Metal w celu zapewnienia przetwarzania obrazów, aplikacja powinna używać rozszerzonej przestrzeni kolorów zakresu i formatu pikseli, który obsługuje 16-bitowe wartości zmiennoprzecinkowe. W razie potrzeby aplikacja będzie musiała ręcznie zaciskać wartości składników koloru.
  • Core Graphics, Core Image and Metal Performance Shaders wszystkie zapewniają nowe metody konwersji między dwiema przestrzeniami kolorów.

Aby dowiedzieć się więcej, zobacz przewodnik Wprowadzenie do szerokiego koloru .

Nowo dostępne istniejące struktury

Kilka platform, które były dostępne w systemie iOS (i nie tvOS), zostały udostępnione dla systemu tvOS 10, takie jak:

  • ExternalAccessory
  • HomeKit
  • Multipeer Połączenie ivity
  • Photos
  • ReplayKit
  • UserNotification

Dodatkowe zmiany struktury

Oprócz głównych zmian w strukturze i dodatków wymienionych powyżej firma Apple wprowadziła wiele dodatkowych drobnych zmian struktury w systemie tvOS 10.

Aby dowiedzieć się więcej, zobacz nasz przewodnik Dodatkowe zmiany struktury.

Przestarzałe interfejsy API

Żadne interfejsy API ani struktury nie zostały uznane za przestarzałe przez system tvOS 10. Zobacz dokumentację różnic interfejsu API systemu TVOS 10 firmy Apple, aby uzyskać pełną listę modyfikacji interfejsu API.