Úvod do iOSu 12
Tento dokument obsahuje základní popis některých rozhraní API pro iOS 12, pro která Xamarin ve verzi Preview poskytuje vazby jazyka C#.
Pokud chcete začít s vytvářením aplikací pro iOS 12 pomocí Xamarinu, podívejte se na příručku Začínáme.
ARKit 2
ARKit je rozhraní rozšířené reality, které je součástí iOSu. ARKit 2 umožňuje více uživatelům vzájemně komunikovat ve scéně rozšířené reality, umožňuje zachovat objekty v prostoru a vrátit se k nim později a poskytuje rozpoznávání a sledování 2D obrázků a rozpoznávání 3D objektů. iOS 12 také poskytuje rychlý vzhled ar, což je způsob, jak v aplikacích vykreslit modely AR USDZ.
Zástupci pro Siri
Zástupci siri umožňují vývojářům hlouběji integrovat své aplikace se Siri. Díky zástupcům Siri mohou uživatelé používat hlasové příkazy k otevření obsahu nebo zahájení úloh na pozadí nebo mohou tyto úlohy iniciovat pomocí zástupců, které Siri navrhuje na zamykací obrazovce.
Core ML 2
Core ML 2 zmenšuje velikost aplikací prostřednictvím kvantování modelů a flexibilních modelů, zlepšuje výkon aplikací pomocí nového rozhraní API pro dávkové předpovědi a využívá vlastní modely k podpoře pokroků ve strojovém učení.
Vylepšení oznámení
V iOSu 12 umožňuje seskupená oznámení prezentovat oznámení uživatelů v seskupeních souvisejících s aplikacemi nebo vlákny. Souhrnný text obsahuje další informace o skupině oznámení.
Rozšíření obsahu oznámení v iOSu 12 umožňují vlastní uživatelská rozhraní a tlačítka dynamických akcí.
Rozhraní přirozeného jazyka
Rozhraní přirozeného jazyka umožňuje aplikacím provádět různé typy analýzy jazyka. Může například identifikovat části řeči a určit jazyk reprezentovaný blokem textu.
Rozhraní pro zpracování obrazu
Rozhraní Vision zahrnuje vylepšený detektor tváří, který dokáže rozpoznat tváře v různých orientacích. Revize požadavků mohou také vybrat konkrétní revizi algoritmu architektury zpracování obrazu.
Rozhraní API pro fotky a videa
V iOSu 12 vrací rozhraní API pro segmentaci na výšku matné účinky na výšku – lineární maska, která vymezuje popředí z pozadí obrázku na výšku a je užitečná při vytváření různých obrazových efektů. IOS 12 také umožňuje používat data hloubky z kamery TrueDepth pro efekty videa v reálném čase.
Hesla
iOS 12 usnadňuje uživatelům a vývojářům práci s hesly:
- Automatické vyplňování hesel a automatická silná hesla umožňuje automaticky generovat, ukládat a používat silná hesla v aplikacích pro iOS při registraci a přihlašování k aplikaci.
- Automatické vyplňování kódu zabezpečení umožňuje používat ověřovací kódy založené na SMS bez ručního vyřezávání a vkládání nebo zapamatování.
- Třída
ASWebAuthenticationSessionzjednodušuje proces práce se službami federovaného ověřování. - Automatické vyplňování Poskytovatel pověření umožňuje aplikacím hesel třetích stran zadávat do polí pro přihlášení uživatelské jméno a hesla.
Aktualizace HealthKitu
V iOSu 11.3 se zavedly záznamy o stavu,které uživatelům umožňují stahovat informace o zdravotních záznamech od různých zdravotnických institucí a zobrazit je na svých zařízeních s iOSem. iOS 12 přidává rozhraní API, která aplikacím třetích stran umožňují zabezpečený přístup k datům.
Kontexty prezentace aplikace iMessage
V iOSu 12 aplikace iMessage podporují prezentační kontexty, které umožňují, aby se aplikace spouštěly jako normální aplikace iMessage nebo v kontextu efektu fotky nebo videa.
Síťová rozhraní
Síťová rozhraní, která je základem rozhraní API běžně používaných v aplikacích pro iOS, je nyní k dispozici jako samostatná rozhraní, což usnadňuje práci s URLSession protokoly TCP, UDP, TLS, IPv4/IPv6 a další.
CarPlay
V iOSu 12 mohou aplikace třetích stran doručovat mapy a navigační pokyny v CarPlay pomocí nové architektury CarPlay.
Vyřazení
S iOSem 12 apple už nepoužívá:
- OpenGL ES, který podporuje vývojáře, aby si osvojil metal.
UIWebView,UIWebView.