Google ha rilasciato Android 11 Developer Preview 3 per gli smartphone Google Pixel. La versione include ADB incrementale, debug wireless e altro ancora.
Nel mese di febbraio, Google ha rilasciato il prima anteprima per sviluppatori di Android 11 per gli smartphone Pixel (ad eccezione dei Pixel 2016). L'azienda mirava a rilasciare altre due anteprime per sviluppatori prima di aprire la beta per dispositivi non Pixel. Google ha rilasciato il secondo Android 11 DP a marzo e oggi seguono Android 11 Developer Preview 3. La terza anteprima per sviluppatori aggiunge una funzionalità importante e apporta alcune altre modifiche a quelle esistenti introdotte nei DP precedenti. Ecco cosa è cambiato.
Novità nell'anteprima per sviluppatori 3 di Android 11
Aggiornamenti dei motivi di uscita dell'app
In Android 11, le app possono recuperare un record dei motivi dietro la morte delle app più recenti utilizzando il nuovo getHistoricalProcessExitReasons metodo nella classe ActivityManager. Il nuovo ApplicazioneExitInfo
La classe descrive in dettaglio le informazioni che le app possono recuperare per i motivi di uscita storici, che possono includere fattori come il sistema che sta esaurendo la memoria, un arresto anomalo del codice nativo, una modifica dell'autorizzazione di runtime, un utilizzo eccessivo delle risorse, eccetera. Queste API sono state aggiornate in Developer Preview 3 in base al feedback degli sviluppatori, che Google sta cercando attivamente.Analisi heap GWP-ASan
Le precedenti anteprime per sviluppatori di Android 11 aggiungevano una serie di strumenti per aiutare gli sviluppatori a trovare e risolvere i problemi di sicurezza della memoria. L'ultimo è GWP-ASan (noto anche con il suo acronimo ricorsivo "GWP-ASan Will Provide Allocation Sanity"), uno "strumento di allocazione di campionamento che rileva errori di memoria heap con un sovraccarico minimo o impatto sulle prestazioni." In Android 11 Developer Preview 3, GWP-ASan è abilitato per impostazione predefinita nei file binari della piattaforma e nelle app di sistema, ma gli sviluppatori possono anche abilitarlo per le loro applicazioni come BENE. Google consiglia di farlo se la tua app utilizza il codice nativo delle librerie.
ADB incrementale
Google vuole rendere più veloce per gli sviluppatori l'installazione di APK di grandi dimensioni, quindi ne stanno introducendo uno nuovo ADB incrementale caratteristica. Questa funzionalità può rendere l'installazione di APK di grandi dimensioni (2 GB+) da un PC a un telefono fino a 10 volte più veloce rispetto a prima. In Android 11 Developer Preview 3, gli sviluppatori possono installare un APK incrementale utilizzando il comando "adb install --incremental" nell'ultimo binario ADB. Gli APK devono essere firmati con il file new Schema di firma APK v4 formato, che genera una firma in un file separato. Questa funzionalità richiede inoltre che il dispositivo supporti il nuovo File system incrementale, che attualmente è supportato solo da Pixel 4 e Pixel 4 XL. Google afferma che tutti i dispositivi di lancio di Android 11 supporteranno l'Incremental File System e quindi ADB Incremental.
Debug wireless
ADB wireless ora è più semplice che mai in Android 11 con la nuova opzione "debug wireless" nelle Opzioni sviluppatore. Noi per primi ho visto questa funzionalità nell'anteprima per sviluppatori 2 di Android 11, ma Google non ha mai sottolineato che fosse lì. Attualmente puoi accoppiare il tuo telefono a un PC utilizzando il flusso di lavoro del codice di accoppiamento, ma Google afferma di voler aggiungere un flusso di lavoro di scansione del codice QR in una futura versione di Android Studio.
Aggiornamenti sul controllo dell'accesso ai dati
Infine, Google ha aggiornato il nuovo API di controllo dell'accesso ai dati nell'anteprima per sviluppatori Android 11 3. Nello specifico, Google ha rinominato molte API, quindi assicurati di aggiornare la tua app se ne utilizzi una. Un'applicazione di esempio può essere trovato qui. Il feedback può essere dato qui.
Scarica l'anteprima per sviluppatori Android 11 3
Puoi andare qui per vedere la differenza API completa tra Android 11 DP2 e DP3, ma ovviamente saremo alla ricerca di eventuali modifiche degne di nota che Google non ha pubblicizzato. Puoi leggere il note di rilascio qui, operazione che consigliamo di eseguire prima di scaricare ed eseguire il flashing dell'aggiornamento. Infine, assicurati di farlo andare qui per inviare eventuali segnalazioni di bug e Qui per discutere dell'ultima versione.
Avremo collegamenti per scaricare le immagini di sistema più recenti per i dispositivi Google Pixel e i dispositivi compatibili con Project Treble su questa pagina. Puoi eseguire il flashing delle build manualmente o utilizzare lo strumento Flash Android per farlo per te. Se non disponi di un dispositivo compatibile, puoi eseguire la build di anteprima nell'emulatore Android di Android Studio.
Questa è la terza e ultima anteprima per sviluppatori. Ci saranno 2 versioni beta che includeranno dispositivi non Pixel seguite dalla versione stabile nel terzo trimestre.
Per tutte le ultime novità su Android 11, aggiungi questo tag ai segnalibri:
Novità su Android 11 su XDA