O nových funkcích přicházejících do Androidu Q jsme již hodně mluvili, ale Google sdílel některé podrobnosti o těch velkých v této beta verzi.
Lidé očekávali, že první Android Q Beta bude spuštěna tento týden Google doručil (o něco později, než se očekávalo). Na rozdíl od předchozích let Google nezačíná s „Developer Preview“. Toto se nazývá Android Q Beta 1. Už jsme to udělali mluvil hodně o nových funkcích přicházejících do Androidu Q, ale Google sdílel některé podrobnosti o těch velkých v této beta verzi.
Ochrana soukromí
Jak jsme již hovořili dříve, ochrana osobních údajů je v Androidu Q velkou oblastí zájmu. Je to první věc, kterou Google uvádí ve svých podrobnostech o aktualizaci. Uživatelé mají větší kontrolu nad tím, kdy mohou aplikace získat polohu, díky nové možnosti „Povolit pouze při používání aplikace“. Nebudete se muset bát, že by aplikace pingla vaši polohu na pozadí.
Soukromí je víc než jen sdílení polohy. K dispozici jsou další ovládací prvky umožňující aplikacím přístup ke sdíleným souborům a nová oprávnění za běhu pro ovládání přístupu k fotografiím, videím a zvuku. Aplikace musí ke stahování používat nástroj pro výběr systémových souborů a pro vývojáře došlo ke změnám v tom, jak mohou aplikace využívat sdílenou oblast na externím úložišti. Můžeš
více o tom zde.Android Q zabrání aplikacím spustit aktivitu na pozadí a převzít kontrolu nad vaší obrazovkou. Google nabádá vývojáře, aby místo toho používali oznámení s vysokou prioritou více informací o tom zde). Mezi další funkce ochrany osobních údajů patří omezený přístup k identifikátorům zařízení, jako je IMEI a sériové číslo. MAC adresy budou ve výchozím nastavení také náhodně rozděleny při připojení k různým sítím Wi-Fi.
Skládací
Android Q obsahuje větší podporu pro moderní skládací telefon. Došlo ke změnám ve funkcích onResume a onPause, které podporují vícenásobné obnovení a upozorňují aplikaci, když je aktivní. Změnili také způsob resizableActivity manifest pomáhá vývojářům spravovat, jak se aplikace zobrazují na skládacích a velkých obrazovkách. Emulátor Android nyní podporuje tyto nové typy více displejů.
Zkratky pro sdílení
Android Q usnadňuje sdílení pomocí zkratek sdílení. To umožňuje uživatelům přejít přímo do jiné aplikace a sdílet obsah. Vývojáři mohou publikovat cíle sdílení, které spustí konkrétní aktivitu, a ty se zobrazí v uživatelském rozhraní sdílení. Zkratky sdílení fungují podobně jako Zkratky aplikací, takže Google rozšiřuje ShortcutInfo API aby byla integrace obou snazší. Rozhraní API také umožní zařízením starším než Android Q používat funkci přímého sdílení.
Sdílená nabídka Androidu byla dlouho stěžována, že je zpožděná a otravná. Tato aktualizace by mohla tyto problémy konečně vyřešit, ale budeme muset vidět, jak to funguje v praxi. Vzhledem k tomu, že nové sdílení API používá model push spíše než pull, Google tvrdí, že je mnohem rychlejší, protože nemusí vyplňovat nabídku pokaždé, když je voláno.
Panely nastavení
Nové rozhraní API panelu nastavení umožňuje zobrazit klíčová nastavení systému přímo v kontextu aplikace. To využívá výhody Plátky funkce, která byla součástí Android Pie. Panel nastavení je plovoucí uživatelské rozhraní, které lze vyvolat z aplikace a zobrazit systémová nastavení a přepínače. Uvádějí příklad prohlížeče, který je schopen zobrazit panel s nastavením připojení.
Konektivita
Android Q zvýšil ochranu polohy při skenování sítí Bluetooth, mobilních sítí a Wi-Fi. Nyní vyžadují povolení pro přesné umístění. Google také přidává novou podporu standardu Wi-Fi, WP3 a OWE, aby zlepšil zabezpečení domácích a pracovních sítí a také otevřených/veřejných sítí. Adaptivní Wi-Fi lze nyní vyžadovat povolením režimů vysokého výkonu a nízké latence. Google říká, že to pomůže v oblastech, jako jsou hry a hlasové hovory.
V Androidu Q mohou aplikace vyžadovat obrázky Dynamic Depth, které se skládají z JPEG, metadat XMP pro prvky hloubky a map hloubky a spolehlivosti vložených do stejných souborů. Díky tomu bude možné v aplikacích nabízet specializované efekty rozostření a bokeh. Google říká, že data lze v budoucnu použít také k vytváření 3D obrázků nebo podpoře fotografování v AR. Dynamic Depth je otevřený formát a spolupracují s výrobci OEM, aby byl dostupný na co největším počtu zařízení.
Android Q obsahuje podporu pro některé nové zvukové a obrazové kodeky. Podporuje open source video kodek AV1, kódování zvuku pomocí Opus a HDR10+. The MediaCodecInfo API představuje jednodušší způsob, jak určit možnosti vykreslování videa na zařízení Android. To usnadňuje vždy vybrat nejlepší možnou kvalitu videa pro vykreslení.
ANGLE na Vulkanu
Google pracuje na standardním, aktualizovatelném ovladači OpenGL pro všechna zařízení postavená na Vulkanu. Android Q přidává experimentální podporu pro ÚHEL na vrcholu Vulkanu. ANGLE umožňuje aplikacím a hrám, které používají OpenGL ES, využívat výkon a stabilitu Vulkan a těžit z implementace ES nezávislé na dodavateli. Android Q plánuje podporu OpenGL ES 2.0.
Cílem je udělat z Vulkanu široce podporované vývojářské API pro grafiku. Google spolupracuje s výrobci OEM na tom, aby se Vulkan 1.1 stal požadavkem na všech 64bitových zařízeních se systémem Android Q a vyšším.
ART Performance
Android Q pokračuje ve vylepšování běhového prostředí ART, aby se aplikace spouštěly rychleji a využívaly méně paměti. Google Play nyní poskytuje cloudové profily spolu se soubory APK.
Jedná se o anonymizované agregované profily ART, které umožňují ART předkompilovat části vaší aplikace ještě před jejím spuštěním, což představuje významný skokový start do celkového procesu optimalizace. Cloudové profily jsou přínosem pro všechny aplikace a jsou již dostupné pro zařízení se systémem Android P a vyšším.
Android Q optimalizuje proces Zygote tím, že spustí proces aplikace dříve a přesune ji do bezpečnostního kontejneru, aby byla okamžitě připravena. Přidávají také Generational Garbage Collection do ART's Concurrent Copying (CC) Garbage Collector.
Více o Androidu Q si můžete přečíst na Blog vývojáře pro Android. OTA a tovární obrázky pro Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 a Pixel 3 XL jsou k dispozici ke stažení zde. Můžete také zaregistrujte se do programu Android Beta zde. Zůstaňte naladěni na mnohem, mnohem více o Androidu Q!