Úvod do tvOSu 10
Tento článek představuje všechna nová a upravená rozhraní API a funkce dostupné v tvOS 10 pro vývojáře Xamarin.tvOS.
S novým tvOS 10 SDK Apple obsahuje nová rozhraní API a služby, které vývojářům umožňují vytvářet nové kategorie aplikací a funkcí.
Další informace o tvOS 10 najdete v dokumentaci k tvOS + Apps společnosti Apple.
Novinky v tvOS 10
Apple přidal několik nových rozhraní API a služeb v tvOS 10 spolu s mnoha vylepšeními stávajících funkcí, mezi které patří:
Nové styly uživatelského rozhraní
TvOS 10 teď podporuje tmavý i světlý motiv uživatelského rozhraní, který se všechny ovládací prvky UIKit buildu automaticky přizpůsobí na základě předvoleb uživatele.
Při vytváření a implementaci nových vlastních ovládacích prvků uživatelského rozhraní by vývojář měl použít UITraitCollection třída přizpůsobit vybranému motivu uživatele.
Další informace najdete v naší dokumentaci k novým stylům uživatelského rozhraní.
Vylepšení zabezpečení a ochrany osobních údajů
Společnost Apple provedla několik vylepšení zabezpečení i ochrany osobních údajů v tvOS 10, která vývojářům pomůže zlepšit zabezpečení svých aplikací a zajistit ochranu osobních údajů koncového uživatele.
V důsledku toho musí aplikace běžící na watchOS 3 (nebo novějším) staticky deklarovat svůj záměr přístupu ke konkrétním funkcím nebo informacím o uživateli zadáním jednoho nebo více klíčů specifických pro ochranu osobních údajů do souborů Info.plist
, které vysvětlují uživateli, proč chce aplikace získat přístup.
Vzhledem k tomu, že tvOS 10 sdílí tyto změny s iOSem 10, přečtěte si prosím naše průvodce vylepšeními zabezpečení a ochrany osobních údajů pro iOS 10.
Účet odběratele videa
Novinkou pro tvOS 10 je architektura účtu předplatitele videa, která umožňují aplikacím, které podporují ověřené streamování nebo video-on-demand, aby se ověřily u svého kabelového nebo satelitního televizního poskytovatele pomocí jednotného přihlašování pro koncového uživatele.
Wide Color
tvOS 10 rozšiřuje podporu pro formáty pixelů rozšířeného rozsahu a široké gamut barevné prostory v celém systému, včetně architektur, jako jsou Core Graphics, Core Image, Metal a AVFoundation. Podpora zařízení s širokými barevnými displeji je dále jednodušší tím, že toto chování poskytuje v celém grafickém zásobníku.
Kromě toho byl upraven tak, UIKit
aby fungoval v novém rozšířeném barevném prostoru sRGB , což usnadňuje kombinování barev v širokých barevných gamutech bez významné ztráty výkonu.
Apple nabízí při práci s širokými barvami následující osvědčené postupy:
UIColor
nyní používá barevný prostor sRGB a již neuchytá hodnoty k rozsahu0.0
1.0
. Pokud aplikace spoléhá na předchozí chování svorky, bude nutné ji upravit pro tvOS 10.- Pokud aplikace provádí vlastní vykreslování
UIImages
, použijte novou TŘÍDU UIGraphicsImageRender k určení použití rozšířeného rozsahu nebo standardního rozsahu formátů. - Při použití rozhraní API nízké úrovně, jako je základní grafika nebo kov pro zpracování obrázků, by aplikace měla použít rozšířený barevný prostor rozsahu a formát pixelů, který podporuje 16bitové hodnoty s plovoucí desetinou čárkou. V případě potřeby bude muset aplikace ručně upínat hodnoty barevných komponent.
- Základní grafika, základní image a metalové shadery výkonu poskytují nové metody pro převod mezi těmito dvěma barevnými prostory.
Další informace najdete v našem průvodci úvodem k široké barvě .
Nově dostupné existující architektury
Pro tvOS 10 bylo k dispozici několik architektur, které byly k dispozici v iOSu (a ne tvOS), například:
- ExternalAccessory
- HomeKit
- Multipeer Připojení ivity
- Photos
- Přehrání sadyKit
- UserNotification
Další změny architektury
Kromě hlavních změn architektury a doplňků uvedených výše společnost Apple provedla v tvOS 10 mnoho dalších dílčích změn architektury.
Další informace najdete v průvodci dalšími změnami architektury.
Zastaralá rozhraní API
TvOS 10 vyřadila žádná rozhraní API ani architektury. Úplný seznam úprav rozhraní API najdete v dokumentaci k rozdílům rozhraní API pro Apple tvOS 10.