První zkušební verze mobilní platformy Android 11

Google prezentovány testovací verze otevřené mobilní platformy Android 11. Vydání Androidu 11 očekává se ve třetím čtvrtletí roku 2020. K vyhodnocení nových funkcí platformy navrženo program předběžné testování. Sestavení firmwaru připravený pro zařízení Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL a Pixel 4/4 XL. Flashování se provádí ručně, možnost instalace Androidu 11 skrze aktualizační systém OTA se objeví v květnu.

Klíč inovace Android 11:

  • Android Emulator přidává experimentální schopnost spouštět spustitelný kód pro 32bitové a 64bitové aplikace vytvořené pro architekturu ARM v prostředí obrazu systému Android 11 běžícího v emulátoru vytvořeném pro architekturu x86_64.
  • Podpora mobilního standardu 5G byla rozšířena a poskytuje vyšší šířku pásma a nižší latenci. Síťově náročné aplikace, které provádějí činnosti, jako je streamování 4K videa a stahování herních prostředků ve vysokém rozlišení, nyní mohou fungovat nejen při připojení přes Wi-Fi, ale také při práci prostřednictvím sítě poskytovatele mobilních služeb. Pro zjednodušení přizpůsobení aplikací s ohledem na komunikační kanály 5G bylo rozhraní API rozšířeno Dynamická měření, sloužící ke kontrole, zda je připojení zpoplatněno provozem a zda je možné přes něj přenášet velké množství dat. Toto API nyní pokrývá mobilní sítě a umožňuje definovat připojení k poskytovateli, který poskytuje skutečně neomezený datový tarif při připojení přes 5G.

    Rozšířeno bylo také API. Odhad šířky pásma, která vám umožňuje předvídat množství dostupné šířky pásma pro stahování nebo odesílání dat, aniž byste museli provádět vlastní testy sítě.

  • Přidána podpora pro nové typy obrazovek „pinhole“ (obrazovka pokrývá celou přední plochu smartphonu, kromě malého kroužku v levém horním rohu pro přední kameru) a „vodopád“ (obrazovka pokrývá i zaoblené boční okraje zařízení). Aplikace nyní mohou určit přítomnost dalších viditelných a slepých oblastí na těchto obrazovkách pomocí standardního API Výřez displeje. K pokrytí bočních ploch a organizaci interakce v oblastech poblíž okrajů obrazovek „vodopádu“ navrhlo API новые výzvy.
  • Přidány další funkce pro zasílání zpráv. Do oznamovací oblasti přibyla samostatná sekce s aktivními konverzacemi, která vám umožní okamžitě najít aktuální konverzace, aniž byste museli opouštět ostatní aplikace. Aplikace pro zasílání zpráv a chat byly převedeny na použití API Bubbles, který umožňuje aplikovat koncept "bublin" pro práci s více aplikacemi současně - můžete chatovat v chatu, aniž byste přestávali pracovat v jiném programu. Při rychlém psaní odpovědi z oznamovací oblasti můžete nyní ke zprávám připojit obrázky zkopírováním přes schránku.
  • API aktualizováno na verzi 1.3 Neuronové sítě, která poskytuje aplikacím možnost využívat hardwarovou akceleraci pro systémy strojového učení. API je umístěno jako základní vrstva pro provoz frameworků strojového učení v Androidu, jako např TensorFlow Lite a Caffe2. Pro použití na mobilních zařízeních byla navržena řada hotových modelů neuronových sítí, včetně Mobilní sítě (rozpoznávání objektů na fotografiích), Počátek v3 (počítačové vidění) a Chytrý
    odpověď
    (výběr možností pro odpovídání na zprávy). V novém vydání implementováno podpora rozšířené kvantizace pomocí celých čísel se znaménkem namísto čísel s pohyblivou řádovou čárkou, což snižuje velikost modelů a zrychluje práci s nimi. Kromě toho byly do rozhraní Quality of Service API přidány možnosti pro řízení priorit a časových limitů při spouštění modelů a rozhraní API Memory Domain bylo rozšířeno, aby se snížily operace kopírování a převodu paměti při sekvenčním spouštění modelů.

  • Byly přidány nové možnosti pro řízení přístupu aplikací k osobním údajům. Kromě režimu přístupu k umístění pouze při práci s programem (přístup je blokován na pozadí) představeného v posledním vydání v Androidu 11 zastoupená podpora jednorázových oprávnění. Uživatel nyní může aplikaci udělit dočasný přístup ke klíčovým oprávněním, jako je poloha, mikrofon a přístup k fotoaparátu. Oprávnění je platné po dobu aktuální relace a je odvoláno, jakmile uživatel přejde na jiný program.

    První zkušební verze mobilní platformy Android 11

  • Byly provedeny změny za účelem zjednodušení migrace aplikací do úložiště
    Rozsahované úložiště, který umožňuje izolovat soubory aplikací na externím úložném zařízení (jako je SD karta). S Scoped Storage jsou data aplikace omezena na jeden adresář a pro přístup ke sdíleným sbírkám médií jsou vyžadována samostatná oprávnění. Android 11 zavádí podporu pro volitelný režim přístupu k médiím pomocí úplných cest k souborům,
    aktualizované rozhraní API DocumentsUI přidalo možnost provádět dávkové operace v MediaStore.

  • Rozšířené možnosti pro použití biometrické senzory pro autentizaci. Rozhraní BiometricPrompt API, které nabízí univerzální dialog biometrického ověřování, nyní podporuje tři typy ověřovatelů – silné, slabé a přihlašovací údaje zařízení. Zjednodušená integrace BiometricPrompt s různými aplikačními architekturami, neomezená na použití třídy Činnost.
  • Při sestavování komponent platformy, které vyžadují zvýšenou ochranu, jsou zapojeny ochranné mechanismy, které fungují ve fázi kompilace CFI (integrita řízení toku), BoundSan, IntSan (Integer Overflow Sanitization) a Zásobník volání stínů. Pro detekci problémů při práci s pamětí v aplikacích je povolena kontrola ukazatelů v haldě na základě značek, které jsou k nim přidruženy (označování ukazatele haldy). Chcete-li najít chyby paměti navržený další bitovou kopii systému, která má povolený ladicí stroj HWAsan (Hardwarově podporovaný AddressSanitizer).
  • API připraveno BlobStoreManager, který umožňuje organizovat bezpečnou výměnu binárních dat mezi aplikacemi. Toto rozhraní API lze například použít k poskytování přístupu k modelům strojového učení více aplikacím, když tyto aplikace spouští jeden uživatel.
  • Přidána podpora platformy pro bezpečné ukládání a získávání ověřitelných identifikačních dokumentů, jako jsou e-řidičské licence.
  • V rámci projektu Mainline, který umožňuje aktualizovat jednotlivé systémové komponenty bez aktualizace celé platformy, je kromě 12 modulů dostupných v Androidu 10 připraveno 10 nových aktualizovatelných modulů. Aktualizace ovlivňují nehardwarové komponenty, které se stahují přes Google Hrajte odděleně od aktualizací firmwaru OTA od výrobce. Mezi nové moduly, které lze aktualizovat prostřednictvím Google Play bez aktualizace firmwaru, patří modul pro správu oprávnění, modul pro práci s disky (podporující Scoped Storage) a modul s NNAPI (Neural Networks API).
  • Odneseno pracovat na snížení dopadu změny chování některých subsystémů na provoz aplikací. Inovace, které mohou ovlivnit provoz aplikací, lze nyní volitelně zakázat a upravit na úrovni SDK. Pro zjednodušení testování kompatibility aplikací pro Android 11 poskytuje rozhraní Možnosti vývojáře a nástroj adb nastavení pro povolení a zakázání funkcí ovlivňujících kompatibilitu (umožňuji vám přeskočit testování bez změny targetSdkVersion a bez přestavby aplikace). Aktualizovaný greylisting pro omezená rozhraní API, která nejsou součástí sady SDK.

    První zkušební verze mobilní platformy Android 11

  • Přidán rámec zavaděč zdrojůA, která umožňuje aplikaci dynamicky načítat další prostředky za běhu.
  • Přidána možnost předat aplikacím stav ověření příchozího hovoru, což lze využít ke generování přizpůsobených dialogů po zpracování hovoru, například včetně dalších akcí pro označení hovoru jako spamu nebo jeho přidání do adresáře.
  • Vylepšené API Návrh WiFi, který umožňuje aplikaci (správci připojení k síti) ovlivňovat algoritmus pro výběr preferovaných bezdrátových sítí přenosem seřazeného seznamu sítí a také bere v úvahu další metriky při výběru sítě, jako jsou informace o šířce pásma a kvalitě komunikace kanálu během posledního připojení. Přidána možnost správy bezdrátových sítí, které standard podporují Hotspot 2.0 (Passpoint), včetně zohlednění doby vypršení platnosti uživatelského profilu a možnosti používat v profilech certifikáty s vlastním podpisem.
  • ImageDecoder API přidává podporu pro dekódování a zobrazování animovaných obrázků HEIF (Apple's HEIC) pomocí kompresních metod HEVC (H.265). Ve srovnání s animovanými GIF může formát HEIF výrazně snížit velikost souboru.
  • Do NDK bylo přidáno API pro použití v nativním kódu operací kódování a dekódování obrázků (JPEG, PNG, WebP atd.), aniž by byly zapojeny knihovny třetích stran. Nové API umožňuje snížit velikost souborů APK s nativními aplikacemi a vyřešit problém s aktualizací vestavěných knihoven, které mohou obsahovat zranitelnosti.
  • Aplikace pro fotoaparát nyní mohou dočasně vypnout vibrace (například při zobrazování oznámení), aby nemohly fungovat během relace fotoaparátu.
  • Poskytuje možnost povolit režimy Bokeh (rozostření pozadí na obrázku) pro zařízení, která je podporují (například režim statického obrazu poskytuje vyšší kvalitu obrazu a režim sériového snímání více odpovídá datům ze snímače).
  • Přidáno API pro kontroly и настройки režimy přehrávání videa s nízkou latencí vyžadované aplikacemi pro streamování v reálném čase. Navíc byla přidána podpora pro režim HDMI Low Latency Mode (Game Mode), který deaktivuje následné zpracování grafiky na televizoru nebo externím monitoru, aby se snížila latence.

Zdroj: opennet.ru

Přidat komentář