Android 17 bèta 1
Paar dagen geleden Google heeft de release aangekondigd van de eerste bètaversie van Android 17.De definitieve versie, waarvan de release gepland staat voor het tweede kwartaal van 2026, introduceert structurele aanpassingen in het geheugenbeheer, de interface-afhandeling op grote schermen en de multimediaverwerking.
Deze versie zet de inspanningen voort om Android-apps flexibeler te maken, introduceert aanzienlijke verbeteringen aan de camera- en multimediafuncties, nieuwe tools om de connectiviteit te optimaliseren en uitgebreidere profielen voor aanvullende apparaten.
De meest opvallende verandering in de ontwikkelingscyclus is de Afschaffing van het traditionele "Developer Previews"-programma. In plaats daarvan hanteert Google een continu Canary-kanaal waarmee updates en nieuwe API's direct naar ontwikkelaars worden verzonden zodra ze de interne tests hebben doorstaan. Dit vergemakkelijkt de integratie met continue integratieomgevingen (CI) door middel van directe updates.
Grote schermen en vensterbeheer
Met de release van deze Beta 1 kunnen we zien dat het besturingssysteem Het vereist nu dat applicaties zich aanpassen aan schermen met een afmeting van maximaal 600 dp., zoals tablets en opvouwbare telefoons. Android 17 (API-niveau 37) Negeer manifestkenmerken die het wijzigen van de venstergrootte blokkeren of een specifieke oriëntatie afdwingen. zoals het beleid dat de weergave beperkt tot de portretmodus. Om prestatieverlies tijdens deze overgangen te voorkomen, past het systeem het standaardgedrag aan als reactie op configuratiewijzigingen, zoals het aansluiten van een toetsenbord of het wijzigen van de kleurmodus. In plaats van de activiteit te vernietigen en opnieuw aan te maken, stuurt het systeem de update via een statusaanroep, waardoor ontwikkelaars de interface handmatig moeten beheren.
Op architectonisch niveau is de Android-runtimeomgeving (ART) implementeert een generatieve garbage collectorDeze component scheidt nieuw gecreëerde geheugenobjecten van oude, die Het versnelt het opschonen van gegevens met korte levenscycli en vermindert de processorbelasting. op een meetbare manier.
Daarnaast beschikt de berichtenwachtrij van het systeem over een nieuwe, lock-free implementatie, een technische aanpassing die gericht is op het verminderen van frameverlies. Om ervoor te zorgen dat deze optimalisaties correct werken, Het systeem verbiedt nu ten strengste het wijzigen van de gemarkeerde velden tijdens de uitvoering. zoals "statische finals", die direct een ongeldige toegangsfout genereren als een applicatie probeert deze te wijzigen via reflectie of JNI.
Cameraovergangen en multimediacodering
La gHet beheer van foto- en video-opnamesessies krijgt een API-update. Ontwikkelaars kunnen nu een specifieke methode gebruiken om camera-uitvoeroppervlakken aan te sluiten en los te koppelen. Direct tijdens het filmen. Hiermee kunt u schakelen tussen het maken van foto's en het opnemen van video's zonder de hele sessie te hoeven afsluiten en opnieuw in te stellen, waardoor schermonderbrekingen worden voorkomen.
Wat betreft videocompressie, het systeem Voegt native ondersteuning toe voor de VVC (H.266)-standaard. Ontworpen om resoluties tot 8K en 360-graden content te verwerken met een hogere compressie-efficiëntie dan zijn voorganger, HEVC. Video-opname bevat ook een constante kwaliteitsparameter waarmee de beeldkwaliteit behouden blijft, ongeacht schommelingen in de bitrate.
Netwerk- en randapparatuurbeperkingen
Netwerkbeveiligingsbeleid wordt steeds strenger, nu de eigenschap die standaard onversleuteld tekstverkeer toestond, is komen te vervallen. Applicaties die standaard HTTP-verzoeken moeten uitvoeren, moeten deze specificeren via een configuratiebestand. Onafhankelijke netwerkbeveiliging. De cryptografie van het systeem integreert het HPKE-hybride mechanisme, dat de prestaties van symmetrische encryptie combineert met de veiligheid van asymmetrische sleutelverdeling.
Daarentegen biedt de bijbehorende apparaatbeheerder connectiviteit met externe hardware, met speciale profielen voor fitness trackers en medische apparatuur, waardoor de toestemmingsaanvraag en de koppelingsinterface voor gezondheidsapparaten worden gestandaardiseerd.
Tot slot, als u er meer over wilt weten, kunt u de details in de volgende link.