Google heeft Android 11 Developer Preview 3 uitgebracht voor Google Pixel-smartphones. De release brengt ADB Incremental, Wireless Debugging en meer.
In februari bracht Google de eerste Android 11 Developer Preview voor Pixel-smartphones (behalve de Pixels uit 2016). Het bedrijf wilde nog twee Developer Previews uitbrengen voordat de bètaversie voor niet-Pixel-apparaten werd opengesteld. Google heeft de tweede Android 11DP in maart en vandaag volgen ze Android 11 Developer Preview 3. De derde Developer Preview voegt een belangrijke functie toe en maakt een paar andere aanpassingen aan bestaande aanpassingen die in eerdere DP's zijn geïntroduceerd. Dit is wat er is veranderd.
Wat is er nieuw in Android 11 Developer Preview 3
Updates voor redenen voor het afsluiten van apps
In Android 11 kunnen apps met behulp van de nieuwe versie een overzicht ophalen van de redenen achter de meest recente app-sterfgevallen getHistorischProcessExitRedenen methode in de ActivityManager-klasse. De nieuwe ApplicatieExitInfo
class beschrijft de informatie die apps kunnen ophalen vanwege hun historische exit-redenen, waaronder factoren zoals een systeem met weinig geheugen, een crash van de native code, een wijziging van de runtime-toestemming, overmatig gebruik van bronnen, enz. Deze API's zijn bijgewerkt in Developer Preview 3 op basis van feedback van ontwikkelaars Google is actief op zoek.GWP-ASan heap-analyse
Eerdere Android 11 Developer Previews hebben een aantal tools toegevoegd om ontwikkelaars te helpen geheugenveiligheidsproblemen te vinden en op te lossen. Het nieuwste is GWP-ASan (ook bekend onder zijn recursieve backronym "GWP-ASan Will Provide Allocation Sanity"), een "sampling-toewijzingstool die heap-geheugenfouten detecteert met minimale overhead of impact op de prestaties." In Android 11 Developer Preview 3 is GWP-ASan standaard ingeschakeld in platformbinaire bestanden en systeemapps, maar ontwikkelaars kunnen het ook inschakelen voor hun applicaties als Goed. Google raadt u aan dit te doen als uw app native code van bibliotheken gebruikt.
ADB incrementeel
Google wil het voor ontwikkelaars sneller maken om grote APK's te installeren, dus introduceren ze een nieuwe ADB incrementeel functie. Deze functie kan het installeren van grote APK's (2GB+) vanaf een pc naar een telefoon tot 10x sneller maken dan voorheen. In Android 11 Developer Preview 3 kunnen ontwikkelaars een incrementele APK installeren met behulp van de opdracht "adb install --incremental" in het nieuwste binaire bestand van ADB. APK's moeten worden ondertekend met de nieuwe APK-handtekeningschema v4 formaat, dat een handtekening in een apart bestand genereert. Deze functie vereist ook dat het apparaat het nieuwe ondersteunt Incrementeel bestandssysteem, die momenteel alleen wordt ondersteund door de Pixel 4 en Pixel 4 XL. Google zegt dat alle Android 11-lanceerapparaten het Incremental File System en dus ADB Incremental zullen ondersteunen.
Draadloos foutopsporing
Draadloze ADB is nu eenvoudiger dan ooit in Android 11 met de nieuwe optie 'draadloos foutopsporing' in de ontwikkelaarsopties. Wij eerst zag deze functie in Android 11 Developer Preview 2, maar Google heeft nooit benadrukt dat het er was. Momenteel kunt u uw telefoon aan een pc koppelen met behulp van de koppelingscodeworkflow, maar Google zegt dat ze van plan zijn een workflow voor het scannen van QR-codes toe te voegen in een toekomstige versie van Android Studio.
Updates voor controle van gegevenstoegang
Eindelijk heeft Google het nieuwe bijgewerkt API's voor het controleren van gegevenstoegang in Android 11 ontwikkelaarsvoorbeeld 3. Google heeft met name een aantal API's hernoemd, dus zorg ervoor dat u uw app bijwerkt als u een van deze gebruikt. Een voorbeeldtoepassing vind je hier. Feedback kan zijn hier gegeven.
Download Android 11 ontwikkelaarsvoorbeeld 3
Jij kan ga hier om het volledige API-verschil tussen Android 11 DP2 en DP3 te zien, maar we zullen natuurlijk uitkijken naar eventuele opmerkelijke veranderingen die Google niet heeft gepubliceerd. Je kunt de lezen releaseopmerkingen hier, wat we aanbevelen voordat u de update downloadt en flasht. Ten slotte: zorg ervoor dat u dat doet ga hier om eventuele bugrapporten in te dienen en hier om de nieuwste release te bespreken.
We hebben links om de nieuwste systeemimages te downloaden voor Google Pixel-apparaten en Project Treble-compatibele apparaten op deze pagina. U kunt de builds handmatig flashen of de Android Flash Tool gebruiken om het voor u te doen. Als u geen compatibel apparaat heeft, kunt u de preview-build uitvoeren in de Android Emulator van Android Studio.
Dit is de derde en laatste Developer Preview. Er komen twee bètaversies met niet-Pixel-apparaten, gevolgd door de stabiele release ergens in het derde kwartaal.
Voor al het laatste Android 11-nieuws kunt u een bladwijzer maken voor deze tag:
Android 11 Nieuws op XDA