Android 13 Developer Preview 2 is hier en bevat verzoeken om toestemming voor meldingen en productiviteitsverbeteringen voor ontwikkelaars. Bekijken.
Februari zag de release van de eerste Android 13 Developer Preview, en daarmee kwam de basis voor de volgende iteratie van 's werelds grootste besturingssysteem. Het bracht een aantal wijzigingen met zich mee die ontwikkelaars ten goede kwamen en verbeteringen aanbracht in privacy, Material You, taalcontroles en meer. Nu heeft het bedrijf de tweede preview voor ontwikkelaars aangekondigd, en deze heeft een aantal extra functies en veel verbeteringen ten opzichte van de vorige preview voor ontwikkelaars.
Zoals de titel "Developer Preview" aangeeft, zijn deze releases alleen bedoeld voor gebruik door ontwikkelaars. Het is bedoeld om nieuwe functies uit te testen en ervoor te zorgen dat hun apps werken op bijgewerkte apparaten zoals het hoort. Er zullen bugs zijn, er zullen andere problemen zijn en Google zal de komende maanden aandringen op feedback van ontwikkelaars. Als je het niet erg vindt om problemen tegen te komen, probeer Android 13 dan zeker eens. Als u er echter op vertrouwt dat uw smartphone consistent stabiel is, is het misschien de moeite waard om te wachten op de volledige Android 13-release die naar verwachting in de tweede helft van het jaar wordt gelanceerd.
De meest opvallende kenmerken van Android 13 developer preview 2 zijn:
- Verzoeken om toestemming voor meldingen
- Ontwikkelaars kunnen nu hun machtigingen downgraden
- Een heleboel productiviteitsverbeteringen voor ontwikkelaars
Wanneer komt Android 13 uit?
Voor Android-updates onthult Google doorgaans een mijlpaal voor "platformstabiliteit", zodat ontwikkelaars weten wanneer Google is van plan de definitieve SDK/NDK-API's te leveren, samen met de laatste interne API's en het app-gerichte systeem gedragingen. Google is van plan om platformstabiliteit te bereiken in juni 2022, met minimaal enkele weken gepland voor de officiële release. Android 12 bereikte platformstabiliteit in augustus 2021 en de definitieve versie was uitgebracht in oktober van dat jaar. Google heeft vrijgegeven meer details over de releasetijdlijn dat je kunt uitchecken.
Privacy en veiligheid
Google weet dat gebruikers een besturingssysteem willen waarop ze hun gegevens kunnen vertrouwen. Smartphones hebben tenslotte het punt bereikt waarop ze in veel opzichten in feite een verlengstuk van onszelf en ons eigen leven zijn. We gebruiken ze voor het opslaan van belangrijke foto's, het voeren van privégesprekken met vrienden en familie, en draag ze elke dag bij ons in het vertrouwen dat microfoons of camera's niet alles opnemen interactie. We hebben wijzigingen gezien voor het machtigingensysteem van Android 13 (naast andere wijzigingen) geïntroduceerd in Android 13 Developer Preview 1, en Developer Preview 2 breidt dat uit.
Toestemming voor meldingen
Android 13 introduceert een nieuwe runtime-toestemming voor het verzenden van meldingen vanuit een app: POST_MELDINGEN. Apps die gericht zijn op Android 13 moeten nu toestemming vragen aan de gebruiker om notificaties te kunnen pushen. Voor apps die gericht zijn op Android 12 of lager, zal het systeem de upgradestroom afhandelen, maar gebruikers wel zien nog steeds een systeemdialoogvenster dat ze moeten accepteren of weigeren om een app te laten pushen meldingen. Google moedigt ontwikkelaars aan om zich zo vroeg mogelijk op Android 13 te richten en toestemming voor meldingen aan te vragen in hun apps.
Machtigingen voor het downgraden van ontwikkelaars
Wanneer apps worden bijgewerkt, hebben ze soms geen oudere machtigingen nodig die eerder zijn verleend. Android 13 wordt geïntroduceerd een nieuwe API waarmee ontwikkelaars eerder verleende runtime-machtigingen kunnen downgraden.
Veiliger exporteren van contextgeregistreerde ontvangers
Android 12 introduceerde en vereiste dat ontwikkelaars de exporteerbaarheid van Intent-ontvangers verklaarden in het Android Manifest. Google vraagt ontwikkelaars nu hetzelfde te doen voor context-geregistreerde ontvangers door ofwel de ONTVANGER_EXPORTED of RECEIVER_NOT_EXPORTED vlag bij het registreren van ontvangers voor niet-systeembronnen. Deze zijn niet vereist in Android 13, maar worden ten zeerste aanbevolen voor ontwikkelaars om in te schakelen.
Productiviteit van ontwikkelaars
Android zou niet zijn wat het is zonder ontwikkelaars, en elke platformupdate brengt meestal updates met zich mee die het leven van ontwikkelaars gemakkelijker maken. Sommige updates maken het zeker moeilijker, maar Google probeert over het algemeen het ontwikkelingsproces van apps bij elke iteratie te stroomlijnen.
Verbeterde Japanse tekstterugloop
Android 13 DP1 introduceerde verbeteringen aan TextView-tekstterugloop en nu worden er enkele verbeteringen geïntroduceerd specifiek voor Japanse tekst. Deze keer kan TextViews nu tekst omwikkelen met Bunsetsu (de kleinste eenheid van woorden die klinkt natuurlijk) of zinnen -- in plaats van op karakter -- voor meer gepolijst en leesbaar Japans toepassingen. U hoeft alleen maar in te schakelen android: lineBreakWordStyle="
zin" met tekstweergaven.
Verbeterde regelhoogtes voor niet-Latijnse scripts
In Android 13 worden niet-Latijnse scripts (zoals Tamil, Birmaans, Telugu en Tibetaans) weergegeven met een regelhoogte die is aangepast voor elke taal. Dit voorkomt clipping en verbetert de positionering van de tekst, en alles wat een app hoeft te doen om deze verbeteringen door te voeren, is gericht op Android 13.
API's voor tekstconversie
Mensen die talen spreken, zoals Japans en Chinees, gebruiken invoermethoden voor fonetische letters, die het zoeken kunnen vertragen en functies zoals automatische aanvulling kunnen vertragen. In Android 13 kunnen apps het nieuwe noemen API voor tekstconversie zodat gebruikers sneller en gemakkelijker kunnen vinden wat ze zoeken. Voorheen moest de gebruiker bij het zoeken in het Japans het volgende doen:
- Voer Hiragana in als de fonetische uitspraak van hun zoekterm (d.w.z. een plaats of een app-naam)
- Gebruik het toetsenbord om de Hiragana-tekens om te zetten in Kanji,
- Zoek opnieuw met behulp van de Kanji-tekens
- Krijg hun zoekresultaten.
Met de nieuwe tekstconversie-API kunnen Japanse gebruikers Hiragana typen en onmiddellijk Kanji-zoekresultaten live zien, waarbij ze de middelste twee stappen overslaan.
Kleur vectorlettertypen
Android 13 voegt rendering-ondersteuning toe voor COLR versie 1-lettertypen en werkt de systeememoji bij naar het COLRv1-formaat. COLRv1 is een nieuw en zeer compact lettertypeformaat dat snel en scherp wordt weergegeven in elk formaat. Voor de meeste apps regelt het systeem alles en werkt COLRv1 gewoon. Google raadt aan emoji-weergave te testen als uw app zijn eigen tekstweergave implementeert en de systeemlettertypen gebruikt. U kunt meer lezen over COLRv1 in Chrome aankondiging toen het werd aangekondigd met ChromeOS 98.
Bluetooth LE-audio
Bluetooth Low Energy Audio is, zoals de naam al doet vermoeden, een energiezuinige manier om audio over Bluetooth te verzenden. Android 13 biedt er officiële ondersteuning voor.
MIDI2.0
Android 13 voegt ook ondersteuning toe voor de nieuwe MIDI 2.0-standaard, inclusief de mogelijkheid om MIDI 2.0-hardware aan te sluiten via USB. MIDI 2.0 biedt verbeteringen zoals een hogere resolutie voor controllers, betere ondersteuning voor niet-westerse intonatie en meer expressieve uitvoeringen met behulp van per-nootcontrollers.
Android 13 Developer Preview 2 downloaden en installeren op uw Google Pixel-apparaat
Je kunt gemakkelijk Android-ontwikkelaarsvoorbeeld 2 downloaden, en bekijk zeker onze gids op hoe Android 13 te installeren als u niet zeker weet hoe u dit moet doen.
Google geeft deze preview-update voor ontwikkelaars officieel vrij voor de Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL of Pixel 4. U kunt de 64-bits systeemafbeeldingen gebruiken met de Android Emulator in Android Studio, en u kunt ook een GSI gebruiken.
Wat vind je van de nieuwste versie van Developer Preview? Ga je het op je apparaat installeren? Hoe is jouw ervaring geweest? Laat het ons weten in de reacties hieronder!