Google brengt de eerste Android 11 Developer Preview uit met nieuwe functies zoals schermopname, chatballonnen en meer
5 minuut. lezen
Uitgegeven op
Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer
Google heeft vandaag de eerste Android 11 Developer Preview-build uitgebracht met verschillende nieuwe functies en API's voor gebruikers en ontwikkelaars. Google is van plan om de definitieve versie van Android 11 OS in Q3 2020 uit te brengen. Deze Android 11-release zal ook enkele nieuwe functies bevatten, zoals ingebouwde ondersteuning voor schermopname, verbeterde locatieprivacy (gebruikers kunnen tijdelijke toegang verlenen tot locatie, microfoon en camera via een eenmalige toestemming), betere bescherming van app- en gebruikersgegevens op externe opslag en meer. Vind de lijst met functies voor ontwikkelaars hieronder.
Controle van gegevenstoegang:
- Om meer transparantie te bieden over hoe uw app en de bijbehorende afhankelijkheden toegang krijgen tot privégegevens van gebruikers, introduceert Android 11 controle van gegevenstoegang. Door deze functie te gebruiken, kunt u mogelijk onverwachte toegang tot gegevens beter identificeren en corrigeren.
Performante grafische debug-laaginjectie:
- Applicaties kunnen nu externe grafische lagen laden (GLES, Vulkan) in native applicatiecode om dezelfde functionaliteit weer te geven als een foutopsporingsapp, maar zonder prestatieoverhead. Deze functie is vooral belangrijk bij het profileren van uw toepassing met tools zoals: GAPID.
Batchbewerkingen voor mediabestanden:
- Voor consistentie op verschillende apparaten en meer gebruikersgemak, voegt Android 11 verschillende methoden toe aan de
MediaStore
API. Voor meer informatie over deze methoden, zie de: sectie batchbewerkingen uitvoeren op de Android 11-privacypagina met betrekking tot opslag.
Rich media in snelle antwoorden:
- Vanaf Android 11 kunnen gebruikers afbeeldingen en andere rich media-inhoud invoegen in snelle antwoorden. Om deze functie te ondersteunen, moeten apps informatie toevoegen aan:
RemoteInput
meldingen die specificeren welke MIME-types ze aankunnen. Doe dit door te bellenRemoteInput.Builder.setAllowDataType()
. De app moet ook eventueleRemoteInput
uitzendingen die het ontvangt om te zien of de uitzending inhoud van een van deze typen bevat; gebruikenRemoteInput.getDataResultsFromIntent()
om dit te doen.
Toegang tot mediabestanden met behulp van onbewerkte bestandspaden:
- Vanaf Android 11 kunnen apps met de
READ_EXTERNAL_STORAGE
toestemming kan de mediabestanden van een apparaat lezen met behulp van directe bestandspaden en native bibliotheken. Voor meer informatie over deze mogelijkheid, zie de: toegang tot bestanden met behulp van de sectie onbewerkte paden op de Android 11-privacypagina met betrekking tot opslag.
Veilig delen van grote datasets:
- In sommige situaties, zoals die met machine learning of het afspelen van media, wil uw app mogelijk dezelfde grote gegevensset gebruiken als een andere app. In eerdere versies van Android moesten uw app en een andere app elk een afzonderlijk exemplaar van dezelfde dataset downloaden.
Aanvragen en controleren van ondersteuning met lage latentie:
- Bepaalde beeldschermen kunnen grafische nabewerking uitvoeren, zoals sommige externe beeldschermen en tv's. Deze nabewerking verbetert de grafische weergave, maar kan de latentie verhogen. Nieuwere beeldschermen die HDMI 2.1 ondersteunen, hebben een automatische lage latentiemodus (allm, ook gekend als game mode), wat de latentie minimaliseert door deze nabewerking uit te schakelen. Voor meer details over ALLM, zie de HDMI 2.1-specificatie.
Decodering met lage latentie in MediaCodec:
- Android 11 verbetert
MediaCodec
om decodering met lage latentie voor games en andere realtime-apps te ondersteunen. U kunt controleren of een codec low-latency-decodering ondersteunt door door te gevenFEATURE_LowLatency
naarMediaCodecInfo.CodecCapabilities.isFeatureSupported()
.
NDK-beelddecoder:
- de NDK
ImageDecoder
API biedt een standaard API voor Android C/C++-apps om afbeeldingen direct te decoderen. App-ontwikkelaars hoeven niet langer de framework-API's (via JNI) te gebruiken of bibliotheken voor het decoderen van afbeeldingen van derden te bundelen. Voor meer informatie, zie de Handleiding voor ontwikkelaars van afbeeldingsdecoder.
Bronladers:
- Android 11 introduceert een nieuwe API waarmee apps dynamisch kunnen uitbreiden hoe bronnen worden doorzocht en geladen. De nieuwe API-klassen
ResourcesLoader
enResourcesProvider
zijn primair verantwoordelijk voor het leveren van de nieuwe functionaliteit. Samen bieden ze de mogelijkheid om extra middelen en activa te leveren, of de waarden van bestaande middelen en activa te wijzigen.
Updates voor de ICU-bibliotheken:
- Android 11 werkt de . bij
android.icu
pakket om versie 66 van de . te gebruiken ICU-bibliotheek, vergeleken met versie 63 in Android 10. De nieuwe bibliotheekversie bevat bijgewerkte CLDR-landinstellingen en een aantal verbeteringen aan de internationaliseringsondersteuning in Android.
Neurale netwerken API 1.3:
- Android 11 breidt uit en verbetert de Neurale Netwerken API (NNAPI).
Nieuwe operaties:
- NNAPI 1.3 introduceert een nieuw operandtype,
TENSOR_QUANT8_ASYMM_SIGNED
Ter ondersteuning Het nieuwe kwantiseringsschema van TensorFlow Lite.
Nieuwe ML-besturingselementen:
- NNAPI 1.3 introduceert nieuwe bedieningselementen om machine learning soepel te laten verlopen.
Biometrische authenticatiesterkte:
- Om u te helpen het beveiligingsniveau van de gegevens van uw app te beheren, introduceert Android 11 de
BiometricManager.Authenticators
koppel. Deze interface definieert de mogelijke sterke punten van biometrische hardware-elementen. De fabrikant van het apparaat definieert een specifieke sterkte voor elk element, zoals:BIOMETRIC_STRONG
orBIOMETRIC_WEAK
. Deze sterkteniveaus worden gedefinieerd op de Compatibiliteitsdefinitie pagina.
CallScreeningService-updates:
- Vanaf Android 11, a Bel ScreeningService kan informatie opvragen over de STIR/SHAKEN-verificatiestatus (verstat) voor inkomende oproepen. Deze informatie wordt verstrekt als onderdeel van de bel details voor inkomende oproepen.
Uitgebreide camera-ondersteuning in Android-emulator:
Android 11 introduceert verbeterde cameramogelijkheden voor Android Emulator. De toegevoegde functies omvatten het volgende:
- RAW-opname
- YUV-opwerking
- Niveau 3 apparaten
- Ondersteuning voor logische camera's
Demp meldingsgeluiden en trillingen tijdens actieve opname:
- Vanaf Android 11 kan uw app bij actief gebruik van de camera alleen trillingen dempen, zowel geluiden als trillingen, of geen van beide
setCameraAudioRestriction()
.
Verbeteringen in Wi-Fi Passpoint:
- Met Passpoint kunnen apps automatisch en stil authenticatie uitvoeren en verbinding maken met beveiligde wifi-hotspots. Apps die zich richten op API-niveau 'R' en hoger kunnen de volgende extra mogelijkheden van Passpoint gebruiken.
Wi-Fi Suggestion API is uitgebreid:
Android 11 breidt de API voor wifi-suggesties om de netwerkbeheermogelijkheden van uw app te vergroten, waaronder:
- Apps voor connectiviteitsbeheer kunnen hun eigen netwerken beheren door verwijderingsverzoeken toe te staan.
- Passpoint-netwerken zijn geïntegreerd in de Suggestion API en kunnen aan de gebruiker worden voorgesteld.
- Met Analytics-API's kunt u informatie krijgen over de kwaliteit van uw netwerken.
Chatbellen:
- Bubbles zijn nu beschikbaar voor ontwikkelaars om gesprekken over het hele systeem naar boven te halen. Bubbles was een experimentele functie in Android 10 die werd ingeschakeld via een ontwikkelaarsoptie - in Android 11 is dit niet langer nodig.
Bron: Kopen Google Reviews