We hebben al veel gesproken over de nieuwe functies die naar Android Q komen, maar Google heeft enkele details gedeeld over de groten in deze bèta.
Mensen verwachtten dat de eerste Android Q Beta deze week zou verschijnen Google heeft geleverd (iets later dan verwacht). In tegenstelling tot voorgaande jaren begint Google niet met een ‘Developer Preview’. Dit wordt Android Q Beta 1 genoemd. Dat hebben we al gedaan sprak veel over de nieuwe functies die naar Android Q komen, maar Google heeft enkele details over de groten in deze bèta gedeeld.
Privacybescherming
Zoals we eerder hebben besproken, is privacy een groot aandachtsgebied in Android Q. Het is het eerste dat Google naar voren brengt in hun details over de update. Gebruikers hebben meer controle over wanneer apps de locatie kunnen achterhalen met een nieuwe optie voor 'Alleen toestaan wanneer de app in gebruik is'. U hoeft zich geen zorgen te maken dat een app uw locatie op de achtergrond pingt.
Privacy is meer dan alleen het delen van locaties. Er zijn meer bedieningselementen om apps toegang te geven tot gedeelde bestanden en nieuwe runtime-machtigingen om de toegang tot foto's, video's en audio te controleren. Apps moeten de systeembestandskiezer gebruiken voor downloads en er zijn wijzigingen voor ontwikkelaars over hoe apps het gedeelde gebied op externe opslag kunnen gebruiken. Jij kan
Android Q voorkomt dat apps op de achtergrond een activiteit starten en uw scherm overnemen. Google moedigt ontwikkelaars aan om in plaats daarvan meldingen met hoge prioriteit te gebruiken meer info daarover hier). Andere privacyfuncties zijn onder meer beperkte toegang tot apparaat-ID's zoals IMEI en serienummer. MAC-adressen worden standaard ook willekeurig weergegeven wanneer ze met verschillende Wi-Fi-netwerken zijn verbonden.
Opvouwbaar
Android Q biedt meer ondersteuning voor de trendy opvouwbare telefoonvormfactor. Er zijn wijzigingen in de onResume- en onPause-functies om multi-cv te ondersteunen en een app te waarschuwen wanneer deze focus heeft. Ze hebben ook de manier veranderd waarop de aanpasbare activiteit manifest attribuut helpt ontwikkelaars te beheren hoe apps worden weergegeven op opvouwbare en grote schermen. De Android-emulator ondersteunt nu deze nieuwe typen met meerdere beeldschermen.
Snelkoppelingen delen
Android Q maakt delen eenvoudiger met snelkoppelingen voor delen. Hierdoor kunnen gebruikers rechtstreeks naar een andere app springen om inhoud te delen. Ontwikkelaars kunnen deeldoelen publiceren die een specifieke activiteit starten en deze worden weergegeven in de deelinterface. Snelkoppelingen voor delen werken op dezelfde manier als App-snelkoppelingen, dus Google breidt de ShortcutInfo-API om de integratie van beide gemakkelijker te maken. Dankzij de API kunnen pre-Android Q-apparaten ook de functionaliteit van Direct Share gebruiken.
Er wordt al lang geklaagd over het deelmenu van Android omdat het traag en vervelend is. Deze update zou deze problemen eindelijk kunnen oplossen, maar we zullen moeten zien hoe het in actie werkt. Omdat de nieuwe deel-API een push-model gebruikt in plaats van een pull-model, beweert Google dat het veel sneller is, omdat het het menu niet elke keer hoeft te vullen als het wordt aangeroepen.
Instellingenpanelen
Een nieuwe Instellingenpaneel-API maakt het mogelijk om belangrijke systeeminstellingen rechtstreeks in de context van een app weer te geven. Hierbij wordt gebruik gemaakt van de Plakjes functie die was opgenomen in Android Pie. Het instellingenpaneel is een zwevende gebruikersinterface die vanuit een app kan worden aangeroepen om systeeminstellingen en schakelaars weer te geven. Ze geven het voorbeeld van een browser die een paneel met connectiviteitsinstellingen kan weergeven.
Connectiviteit
Android Q heeft de locatiebescherming rond scannen via Bluetooth, mobiele netwerken en Wi-Fi-netwerken verbeterd. Ze hebben nu een goede locatievergunning nodig. Google voegt ook nieuwe Wi-Fi-standaardondersteuning toe, WP3 en OWE, om de beveiliging van thuis- en werknetwerken en open/publieke netwerken te verbeteren. Adaptieve Wi-Fi kan nu worden aangevraagd door modi met hoge prestaties en lage latentie in te schakelen. Google zegt dat dit zal helpen op gebieden als gaming en spraakoproepen.
In Android Q kunnen apps Dynamic Depth-afbeeldingen opvragen die bestaan uit JPEG, XMP-metagegevens voor diepte-elementen en diepte- en betrouwbaarheidskaarten die in dezelfde bestanden zijn ingebed. Dit maakt het mogelijk om gespecialiseerde vervagings- en bokeh-effecten in apps aan te bieden. Google zegt dat de gegevens in de toekomst ook kunnen worden gebruikt om 3D-afbeeldingen te maken of AR-fotografie te ondersteunen. Dynamic Depth is een open formaat en ze werken samen met OEM's om het op zoveel mogelijk apparaten beschikbaar te maken.
Android Q biedt ondersteuning voor een aantal nieuwe audio- en videocodecs. Het ondersteunt de open source videocodec AV1, audiocodering met behulp van Opus en HDR10+. De MediaCodecInfo-API introduceert een eenvoudigere manier om de videoweergavemogelijkheden van een Android-apparaat te bepalen. Dit maakt het gemakkelijker om altijd de best mogelijke videokwaliteit te kiezen om te renderen.
HOEK op Vulkan
Google werkt aan een standaard, updatebaar OpenGL-stuurprogramma voor alle apparaten die op Vulkan zijn gebouwd. Android Q voegt experimentele ondersteuning toe voor HOEK bovenop Vulkan. Met ANGLE kunnen apps en games die OpenGL ES gebruiken profiteren van de prestaties en stabiliteit van Vulkan en profiteren van een leveranciersonafhankelijke implementatie van ES. Android Q is van plan OpenGL ES 2.0 te ondersteunen.
Het doel is om van Vulkan een breed ondersteunde ontwikkelaars-API voor grafische afbeeldingen te maken. Google werkt samen met OEM's om Vulkan 1.1 verplicht te stellen op alle 64-bits apparaten met Android Q en hoger.
KUNST Prestaties
Android Q blijft de ART-runtime verbeteren om apps sneller te laten opstarten en minder geheugen te gebruiken. Google Play levert nu cloudgebaseerde profielen samen met APK's.
Dit zijn geanonimiseerde, geaggregeerde ART-profielen waarmee ART delen van uw app vooraf kan compileren, zelfs voordat deze wordt uitgevoerd, waardoor het algehele optimalisatieproces een aanzienlijke voorsprong krijgt. Op de cloud gebaseerde profielen komen ten goede aan alle apps en zijn al beschikbaar voor apparaten met Android P en hoger.
Android Q optimaliseert het Zygote-proces door het proces van een app eerder te starten en naar een beveiligingscontainer te verplaatsen, zodat deze onmiddellijk klaar is. Ze voegen ook Generational Garbage Collection toe aan ART's Concurrent Copying (CC) Garbage Collector.
U kunt meer lezen over Android Q op de Blog voor Android-ontwikkelaars. OTA- en fabrieksafbeeldingen voor de Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 en Pixel 3 XL zijn hier te downloaden. Je kan ook Schrijf u hier in voor het Android Beta-programma. Blijf ons volgen voor nog veel meer over Android Q!