Gepost door Dave BurkeVice-president Techniek
Vandaag brengen we de eerste bètaversie van Android 15 uit. Met de vooruitgang die we hebben geboekt bij het verbeteren van de functies en stabiliteit van Android 15, is het tijd om de ervaring open te stellen voor zowel ontwikkelaars als early adopters, dus nu kun je… Registreer hier elk ondersteund Pixel-apparaat Om deze en toekomstige Android 15 Bèta te krijgen en bèta-updates via de ether te droppen.
Android 15 zet ons werk voort om een platform te creëren dat uw productiviteit helpt verbeteren en gebruikers een premium app-ervaring biedt, Bescherm de privacy en veiligheid van gebruikersen maak uw app voor zoveel mogelijk mensen toegankelijk – en dat alles in een levendig en divers ecosysteem van apparaten, siliciumpartners en providers.
Android introduceert het hele jaar door verbeteringen en nieuwe functies, en u kunt er uw feedback op krijgen Android-bèta Software speelt een belangrijke rol bij het voortdurend verbeteren van Android. de Android 15-ontwikkelaarswebsite Het bevat veel informatie over de bèta, inclusief Downloaden voor pixels En de Releaseschema. We kijken ernaar uit om Hoor wat je denktEn bij voorbaat dank voor uw voortdurende hulp om van Android een platform te maken dat voor iedereen werkt.
We zullen nog veel meer te delen hebben terwijl we de releasecyclus doorlopen, dus zorg ervoor dat je op de hoogte blijft Google-I/O Waar u dieper kunt ingaan op de onderwerpen die u interesseren met meer dan 100 sessies, workshops, codeertutorials en demo's.
Van het ene uiteinde naar het andere
Er worden apps weergegeven die zijn gericht op Android 15 Standaard van rand tot rand Op Android 15-apparaten betekent dit dat apps niet langer expliciet verbinding hoeven te maken Window.setDecorFitsSystemWindows(fout) of RandToEdge() inschakelen Om hun inhoud achter de systeembalken weer te geven, hoewel we u aanraden de verbinding voort te zetten RandToEdge() inschakelen Voor een uitgebreide ervaring op eerdere Android-versies.
Om uw toepassing van rand tot rand te helpen, Veel composietmaterialen 3 Verwerkt de inzetstukken voor u, op basis van hoe composieten in uw toepassing worden geplaatst volgens de materiaalspecificaties.
Systeembalken zijn transparant of semi-transparant en de inhoud wordt standaard naar achteren getrokken. Verwijst naar “Omgaan met overlappingen met inzetstukken“(meningen) of Vensterinzetstukken tijdens de creatie Leer hoe u kunt voorkomen dat belangrijke aanraakdoelen worden verborgen door systeembalken.
Soepelere NFC-ervaringen – Deel 2
Android 15 maakt de tap-to-pay-ervaring soepeler en betrouwbaarder, terwijl het het robuuste NFC-app-ecosysteem van Android blijft ondersteunen. In aanvulling op Bewakingsmodus Na wijzigingen ten opzichte van Android 15 Developer Preview 2 kunnen apps nu uw vingerafdruk registreren op ondersteunde apparaten, zodat ze op de hoogte kunnen worden gesteld van polling-ringactiviteit, waardoor een naadloze werking met veel NFC-compatibele apps mogelijk is.
Rechtvaardiging tussen karakters
Vanaf Android 15 kan tekst worden uitgevuld met tekenafstand met behulp van JUSTIFICATION_MODE_INTER_CHARACTER. Uitvulling tussen woorden werd voor het eerst geïntroduceerd in Android O, maar tussen woorden is opgelost voor talen die witruimte gebruiken voor segmentatie, bijvoorbeeld Chinees, Japans, enz.
Archiveer de applicatie
Android en Google Play kondigden vorig jaar ondersteuning aan voor app-archivering, waardoor gebruikers ruimte kunnen vrijmaken door niet vaak gebruikte apps gedeeltelijk van het apparaat te verwijderen die zijn geïmplementeerd met behulp van de Android App Bundle op Google Play. Android 15 biedt nu ondersteuning op besturingssysteemniveau voor het archiveren en dearchiveren van apps, waardoor het voor alle appstores eenvoudiger te implementeren is.
Gerelateerde toepassingen REQUEST_DELETE_PAKKETTEN Je kunt dus bellen Archiefpakketinstallatieverzoek Een manier om archivering van een momenteel geïnstalleerd applicatiepakket aan te vragen, waarbij de APK en eventuele bestanden in de cache worden verwijderd, maar gebruikersgegevens behouden blijven. Gearchiveerde applicaties worden geretourneerd als zichtbare applicaties via LauncherApps API's; Gebruikers zullen een UI-behandeling zien om te benadrukken dat deze apps zijn gearchiveerd. Als de gebruiker op een gearchiveerde applicatie klikt, ontvangt de verantwoordelijke installateur een prompt Niet gearchiveerd Daarom kan het herstelproces worden gevolgd door ACTION_PACKAGE_ADDED Uitzending.
Profielen beheerd door de applicatie
Android 15 bevat alles wat nieuw is Profileringsmanager class, waarmee u profileringsinformatie kunt verzamelen vanuit uw toepassing. We zijn van plan dit aan te vullen met de Android Jetpack API, die het genereren van profileringsverzoeken zal vereenvoudigen, maar de kern-API zal compilatie van heap dumps, heap profilering, stack sampling en meer mogelijk maken. Het biedt een callback naar uw applicatie met behulp van een meegeleverde tag om het uitvoerbestand op te geven, dat wordt afgeleverd in de bestandsmap van uw applicatie. De API is snelheidsbeperkend om de impact op de prestaties te minimaliseren.
Braille is beter
In Android 15 hebben we dat mogelijk gemaakt Herhaal je woorden Ondersteunt HID-brailleleesregels via zowel USB als beveiligde Bluetooth.
Deze standaard, die sterk lijkt op de standaard die wordt gebruikt voor muizen en toetsenborden, zal Android in de loop van de tijd helpen een breder scala aan brailleleesregels te ondersteunen.
Sleutelbeheer voor end-to-end-codering
wij bieden E2eeContactKeysManager In Android 15, dat end-to-end-codering (E2EE) in uw Android-apps mogelijk maakt door een API op besturingssysteemniveau te bieden om openbare coderingssleutels op te slaan.
de E2eeContactKeysManager Het is ontworpen om te integreren met de Contacten-app van het platform om gebruikers een gecentraliseerde manier te bieden om de openbare sleutels van hun contacten te beheren en te verifiëren.
Start beveiligde achtergrondactiviteit
Android 15 brengt aanvullende wijzigingen met zich mee om te voorkomen dat kwaadaardige achtergrondapps andere apps naar de voorgrond brengen, hun privileges verhogen en gebruikersinteractie misbruiken, met als doel gebruikers te beschermen tegen kwaadaardige apps en hen meer controle over hun apparaten te geven. Lanceringen van achtergrondactiviteiten zijn beperkt sinds de release van Android 10.
Compatibiliteit van applicaties
Nu Android 15 zich in de bètafase bevindt, bieden we zowel early adopters als ontwikkelaars toegang. Dus als u uw app nog niet heeft getest op compatibiliteit met Android 15, is dit een goed moment om dat te doen. U kunt de komende weken verwachten dat meer gebruikers uw app op Android 15 zullen uitproberen en de problemen die ze tegenkomen aankaarten.
Om de compatibiliteit te testen, installeert u uw gepubliceerde app op een apparaat of emulator met Android 15 bèta en doorloopt u al uw app-stromen. Beoordeel gedragsveranderingen om de focus te testen. Nadat u eventuele problemen heeft opgelost, implementeert u de update zo snel mogelijk.
Om u meer tijd te geven om app-compatibiliteit te plannen en eraan te werken, vertellen we u vooraf over onze platformstabiliteitsfase.
Bij deze belangrijke mijlpaal zullen we de definitieve SDK/NDK-API's leveren, evenals de laatste interne API's en systeemgerichte gedragingen voor de applicatie. We verwachten platformstabiliteit te bereiken in juni 2024, en vanaf dat moment heb je enkele maanden vóór de officiële release de tijd om de laatste tests uit te voeren. Details van het releaseschema zijn hier.
De bèta van vandaag bevat alles wat je nodig hebt om de functies van Android 15 uit te proberen, je apps te testen en ons feedback te geven opmerking. Nu we in de bètafase zijn, kan dat Registreer hier elk ondersteund Pixel-apparaat Voor Android Bèta en toekomstige draadloze updates. Als u geen Pixel-apparaat heeft, kunt u dit doen Gebruik 64-bit systeemimages met Android-emulator In Androidstudio. Als je al binnen bent Android 14 QPR bètaprogramma Op een ondersteund apparaat, of als je de developer preview hebt geïnstalleerd, word je automatisch geüpdatet naar Android 15 Beta 1.
Voor de beste ontwikkelervaring met Android 15 raden wij het gebruik aan Nieuwste versie van Android Studio Jellyfish (of nieuwere Jellyfish+ versies). Als je dat eenmaal bent BewijzenHier zijn enkele dingen die u moet doen:
- Probeer nieuwe functies en API's – Uw feedback is belangrijk tijdens het eerste deel van het preview- en bètaprogramma voor ontwikkelaars. Meld problemen in onze tracker op Feedbackpagina.
- Test de compatibiliteit van uw bestaande app – Kijk of uw app wordt beïnvloed door de wijzigingen in Android 15; Installeer uw app op een Android 15-apparaat of emulator en test deze uitgebreid.
We zullen de bèta-images en SDK regelmatig updaten gedurende de releasecyclus van Android 15. Lees meer hier.
Voor volledige informatie, bezoek Android 15-ontwikkelaarswebsite.
Java en OpenJDK zijn handelsmerken of geregistreerde handelsmerken van Oracle en/of haar dochterondernemingen.