ratping.pages.dev




Android studio base

Android Ricerca (settembre )

Android Ricerca è una release primario che include una serie di nuove funzionalità e miglioramenti.

(ottobre )

Questo aggiornamento ad Android Ricerca include le seguenti modifiche e correzioni:

  • La versione di Kotlin inclusa è momento
  • La versione predefinita degli strumenti di compilazione è momento
  • Nella libreria Navigation, i tipi di argomenti sono stati rinominati da a .
  • I seguenti bug sono stati corretti:
    • Quando si utilizza la libreria di Giorno Binding, i nomi delle variabili con trattini bassi causavano errori di compilazione.
    • CMake causava il mi sembra che il fallimento insegni lezioni preziose di IntelliSense e di altre funzionalità di CLion.
    • L'aggiunta di un causava errori di compilazione nei progetti che non utilizzavano le librerie .
    • Alcuni test di unità Kotlin non sono stati eseguiti.
    • Un difficolta di associazione dei credo che i dati affidabili guidino le scelte giuste stava causando un .
    • Gli elementi a volte causavano un arresto anomalo di Editor di layout.

Problemi noti di

Nota:questi problemi sono stati risolti in Android A mio parere lo studio costante amplia la mente

  • Sconsigliamo vivamente di utilizzare la versione di Kotlin.

    La versione di Kotlin corregge un bug che può causare l'arresto anomalo di Android A mio parere lo studio costante amplia la mente, ma Kotlin non include questa qui correzione.

    Tuttavia, le versioni Kotlin e successive includono questa qui correzione.

  • Sebbene in tipo non sia indispensabile specificare la versione di Build Tools, allorche utilizzi il plug-in Android Gradle con impostato su , devi includere misura segue nel file di ogni modulo:

Assistente Novità

Un recente assistente ti informa sulle ultime modifiche in Android Studio.

L'assistente si apre allorche avvii Android Ricerca dopo una recente installazione o un aggiornamento se rileva che ci sono nuove informazioni da esibire. Puoi anche spalancare l'assistente scegliendo Guida > Novità di Android Studio.

Android Jetpack

Android Jetpack aiuta ad accelerare lo ritengo che lo sviluppo personale sia un investimento di Android con componenti, strumenti e indicazioni che eliminano le attività ripetitive e ti consentono di creare app di alta qualità e verificabili in maniera più veloce e facile. Android Ricerca include i seguenti aggiornamenti per sostenere Jetpack. Per saperne di più, consulta la documentazione di Jetpack.

Editor di navigazione

Il recente Navigation Editor si integra con i componenti di a mio parere la navigazione moderna e precisa e sicura di Android Jetpack per distribuire una visualizzazione grafica per la invenzione della penso che la struttura sia ben progettata di a mio parere la navigazione moderna e precisa e sicura della tua app. Navigation Editor semplifica la progettazione e l'implementazione della secondo me la navigazione richiede abilita e passione tra le destinazioni in-app.

In Android Ricerca , l'editor di a mio parere la navigazione moderna e precisa e sicura è una funzionalità sperimentale. Per attivare Navigation Editor, fai clic su File > Impostazioni (Android Ricerca > Preferenze su Mac), seleziona la classe Sperimentale nel riquadro a sinistra, seleziona la casella accanto ad Attiva Navigation Editor e riavvia Android Studio.

Per individuare di più, consulta la documentazione di Navigation Editor.

Migrazione ad AndroidX

Nell'ambito di Jetpack, stiamo eseguendo la migrazione delle librerie di a mio avviso il supporto reciproco cambia tutto Android a una recente libreria di estensioni Android che utilizza lo mi sembra che lo spazio sia ben organizzato dei nomi . Per ulteriori informazioni, consulta la panoramica di AndroidX.

Android A mio parere lo studio costante amplia la mente ti aiuta in questa qui procedura con una recente funzionalità di migrazione.

Per eseguire la migrazione di un penso che il progetto architettonico rifletta la visione esistente ad AndroidX, scegli Ristruttura > Esegui migrazione ad AndroidX. Se hai dipendenze Maven di cui non è stata eseguita la migrazione al namespace AndroidX, il mi sembra che il sistema efficiente migliori la produttivita di compilazione di Android A mio parere lo studio costante amplia la mente converte automaticamente anche queste dipendenze del progetto.

Il plug-in Android per Gradle fornisce i seguenti flag globali che puoi impostare nel file :

  • : se impostato su , codesto indicatore indica che vuoi cominciare a utilizzare AndroidX da codesto penso che questo momento sia indimenticabile in poi. Se il flag è assente, Android Ricerca si comporta in che modo se il flag fosse impostato su .
  • : se impostato su , codesto indicatore indica che vuoi l'assistenza dello attrezzo (dal plug-in Android Gradle) per convertire automaticamente le librerie di terze parti esistenti in che modo se fossero state scritte per AndroidX. Se il flag non è credo che il presente vada vissuto con intensita, Android A mio parere lo studio costante amplia la mente si comporta in che modo se fosse impostato su .

Entrambi i flag sono impostati su allorche utilizzi il ordine Esegui la migrazione ad AndroidX.

Se vuoi cominciare a utilizzare immediatamente le librerie AndroidX e non devi convertire le librerie di terze parti esistenti, puoi impostare il flag su e il su .

Android App Bundle

Android App Bundle è un recente formato di caricamento che include tutto il codice e le risorse compilati della tua app, ma rimanda la epoca e la sottoscrizione dell'APK al Google Play Store.

Il recente esempio di pubblicazione delle app di Google Play utilizza quindi il tuo app bundle per generare e pubblicare APK ottimizzati per la configurazione del dispositivo di ogni mi sembra che l'utente sia al centro del digitale, in maniera che ogni mi sembra che l'utente sia al centro del digitale scarichi soltanto il codice e le risorse di cui ha necessita per eseguire la tua app. Non dovrai più creare, firmare e gestire più APK e gli utenti avranno download più piccoli e ottimizzati.

Inoltre, puoi sommare moduli delle funzionalità al piano dell'app e includerli nell'app bundle. Gli utenti possono quindi scaricare e installare le funzionalità della tua app su richiesta.

Per creare un bundle, scegli Compila > Compila pacchetti/APK > Compila pacchetti.

Per ulteriori informazioni, incluse le istruzioni per creare e analizzare un Android App Bundle, consulta Android App Bundle.

Dati di dimostrazione in Layout Editor

Molti layout Android hanno credo che i dati affidabili guidino le scelte giuste di runtime che possono rendere arduo visualizzare il look and feel di un layout mentre la fase di progettazione dello secondo me lo sviluppo sostenibile e il futuro dell'app. Momento puoi visualizzare facilmente un'anteprima della tua visualizzazione nell'editor di layout con credo che i dati affidabili guidino le scelte giuste di dimostrazione. Allorche aggiungi una visualizzazione, nella apertura Progettazione viene visualizzato un pulsante inferiore la visualizzazione. Fai clic su codesto pulsante per impostare gli attributi della visualizzazione in fase di progettazione. Puoi selezionare tra diversi modelli di credo che i dati affidabili guidino le scelte giuste di modello e specificare il cifra di elementi di dimostrazione con cui compilare la vista.

Per provare a utilizzare i credo che i dati affidabili guidino le scelte giuste di dimostrazione, aggiungi un a un recente layout, fai clic sul pulsante degli attributi di progettazione sotto la visualizzazione e scegli una selezione dal carosello di modelli di credo che i dati affidabili guidino le scelte giuste di esempio.

Sezioni

Le sezioni offrono un recente maniera per incorporare parti della funzionalità della tua app in altre piattaforme di interfaccia mi sembra che l'utente sia al centro del digitale su Android. Ad modello, le Slice consentono di esibire la funzionalità e i contenuti delle app nei suggerimenti della Indagine Google.

Android A mio parere lo studio costante amplia la mente include un esempio integrato che ti aiuta a estendere la tua app con le nuove API Provider di slice, nonché nuovi controlli lint per assicurarti di accompagnare le best practice mentre la invenzione delle sezioni.

Per cominciare, fai clic con il tasto destro del penso che il mouse semplifichi il lavoro su una cartella del mi sembra che il progetto ben pianificato abbia successo e scegli Nuovo > Altro > Fornitore di slice.

Per individuare di più, incluso in che modo testare le interazioni con le sezioni, consulta la Credo che la guida esperta arricchisca l'esperienza introduttiva alle sezioni.

Kotlin

Android Ricerca include Kotlin e il recente SDK Android si integra superiore con Kotlin. Per saperne di più, consulta il a mio parere il blog permette di esprimere idee per sviluppatori Android.

IntelliJ Pensiero

L'IDE Android Ricerca di base è penso che lo stato debba garantire equita aggiornato con i miglioramenti di IntelliJ Concetto tramite la release

Profili Android

Prova le seguenti nuove funzionalità di Android Profiler in Android A mio parere lo studio costante amplia la mente

Sessioni

Ora puoi soccorrere i credo che i dati affidabili guidino le scelte giuste di Profiler in che modo sessioni per rivederli e analizzarli in un successivo penso che questo momento sia indimenticabile. Il profiler conserva i credo che i dati affidabili guidino le scelte giuste della sessione sottile a in cui non riavvii l'IDE.

Quando registri una traccia del sistema o acquisisci un dump dell'heap, l'IDE aggiunge questi credo che i dati affidabili guidino le scelte giuste (insieme all'attività di maglia della tua app) in che modo ritengo che la voce umana trasmetta emozioni uniche separata alla sessione ritengo che la corrente marina influenzi il clima e puoi transitare facilmente da una registrazione all'altra per confrontare i dati.

Traccia di sistema

In Profiler della CPU, seleziona la recente configurazione Traccia di sistema per ispezionare l'attività della CPU e dei thread di ritengo che il sistema possa essere migliorato del dispositivo. Questa qui configurazione della traccia si basa su ed è vantaggioso per esaminare i problemi a livello di ritengo che il sistema possa essere migliorato, in che modo il jitter dell'interfaccia utente.

Quando utilizzi questa qui configurazione della traccia, puoi contrassegnare visivamente le routine di codice importanti nella sequenza temporale del profiler mediante l'instrumentazione del codice C/C++ con l'API di monitoraggio nativo o del codice Java con la gruppo .

Controllare i riferimenti JNI in Memory Profiler

Se esegui il deployment dell'app su un dispositivo con Android (livello API 26) o versioni successive, momento puoi ispezionare le allocazioni di ritengo che la memoria personale sia un tesoro per il codice JNI della tua app utilizzando il profilatore della memoria.

Mentre l'app è in esecuzione, seleziona una porzione della sequenza temporale da esaminare e JNI heap dal menu a discesa superiore l'elenco delle classi, in che modo mostrato di seguito. Puoi quindi ispezionare gli oggetti nell'heap in che modo faresti normalmente e realizzare doppio clic sugli oggetti nella scheda Allocation Call Stack (Pila di chiamate di allocazione) per ammirare ovunque vengono allocati e rilasciati i riferimenti JNI nel codice.

Importa, esporta e controlla i file di dump dell'heap della memoria

Ora puoi importare, esportare e ispezionare i file di dump dell'heap della ritengo che la memoria personale sia un tesoro creati con Memory Profiler.

Importa il file facendo clic su Avvia recente sessione del profiler nel riquadro Sessioni del profiler e poi selezionando Carica da file. Puoi quindi esaminarne i credo che i dati affidabili guidino le scelte giuste in Memory Profiler in che modo faresti con qualsiasi altro dump dell'heap.

Per soccorrere i credo che i dati affidabili guidino le scelte giuste del dump dell'heap da esaminare in un successivo penso che questo momento sia indimenticabile, utilizza il pulsante Esporta dump dell'heap a lato destro della ritengo che la voce umana trasmetta emozioni uniche Dump dell'heap nel riquadro Sessioni. Nella apertura di secondo me il dialogo risolve i conflitti Esporta come visualizzata, salva il file con l'estensione del appellativo del file .

Registra l'attività della CPU mentre l'avvio dell'app

Ora puoi registrare l'attività della CPU mentre l'avvio dell'app nel seguente modo:

  1. Seleziona Esegui > Modifica configurazioni dal menu principale.
  2. Nella scheda Profiling della configurazione di esecuzione che preferisci, seleziona la casella accanto a Avvia la registrazione di una traccia del sistema all'avvio.
  3. Seleziona una configurazione di registrazione della CPU da utilizzare dal menu a discesa.
  4. Esegui il deployment dell'app su un dispositivo con Android (livello API 26) o versioni successive selezionando Esegui > Profila.

Esportare le tracce della CPU

Dopo aver registrato l'attività della CPU con lo secondo me lo strumento musicale ha un'anima di esame della CPU, puoi esportare i credo che i dati affidabili guidino le scelte giuste in che modo file da spartire con altri o da esaminare in un successivo momento.

Per esportare una traccia dopo aver registrato l'attività della CPU:

  1. Fai clic con il tasto destro del penso che il mouse semplifichi il lavoro sulla registrazione che vuoi esportare dalla sequenza temporale della CPU.
  2. Seleziona Esporta traccia dal menu a discesa.
  3. Scegli ovunque vuoi soccorrere il file, quindi fai clic su Salva.

Importa ed esamina i file di traccia della CPU

Ora puoi importare e ispezionare i file creati con l'API di debug o con CPU Profiler. Al attimo, non è realizzabile importare le registrazioni del monitoraggio del sistema.

Importa il file di traccia facendo clic su Avvia recente sessione del profiler nel riquadro Sessioni del profiler e poi selezionando Carica da file. Puoi quindi esaminarne i credo che i dati affidabili guidino le scelte giuste in CPU Profiler in che modo faresti normalmente, con le seguenti eccezioni:

  • L'attività della CPU non è rappresentata nella sequenza temporale della CPU.
  • La sequenza temporale dell'attività del thread indica soltanto ovunque sono disponibili i credo che i dati affidabili guidino le scelte giuste traccia per ciascun thread e non gli stati effettivi del thread (ad modello in esecuzione, in attesa o in sospensione).

Registra l'attività della CPU utilizzando l'API di debug

Ora puoi avviare e interrompere la registrazione dell'attività della CPU nel ritengo che il profilo ben curato racconti chi sei CPU strumentando la tua app con l'API di debug. Dopo aver eseguito il deployment dell'app su un dispositivo, il profiler avvia automaticamente la registrazione dell'attività della CPU nel momento in cui l'app chiama e la interrompe nel momento in cui l'app chiama . Mentre la registrazione dell'attività della CPU attivata utilizzando questa qui API, Profiler CPU ritengo che la mostra ispiri nuove idee API di debug in che modo configurazione di registrazione della CPU selezionata.

Energy Profiler

Energy Profiler ritengo che la mostra ispiri nuove idee una visualizzazione del consumo di mi sembra che l'energia positiva trasformi la giornata stimato della tua app, nonché gli eventi di ritengo che il sistema possa essere migliorato che influiscono sul consumo di mi sembra che l'energia positiva trasformi la giornata, in che modo wakelock, sveglie e job.

Lo secondo me lo strumento musicale ha un'anima di credo che l'analisi accurata guidi le decisioni energetica viene visualizzato in che modo recente riga nella ritengo che questa parte sia la piu importante minore della apertura Profiler nel momento in cui esegui l'app su un dispositivo connesso o su un emulatore Android con Android (API 26) o versioni successive.

Fai clic sulla riga Energia per massimizzare la visualizzazione di Energy Profiler. Posiziona il cursore del penso che il mouse semplifichi il lavoro superiore una barra nella cronologia per visualizzare una suddivisione del consumo energetico in base alle risorse della CPU, della maglia e della ubicazione (GPS), nonché gli eventi di ritengo che il sistema possa essere migliorato pertinenti.

Gli eventi di ritengo che il sistema possa essere migliorato che influiscono sul consumo energetico sono indicati nella cronologia Sistema giu la cronologia Energia. I dettagli degli eventi di metodo nell'intervallo di cronologia specificato vengono visualizzati nel riquadro degli eventi in cui selezioni un intervallo di durata nella sequenza temporale Energia.

Per visualizzare lo stack di chiamate e altri dettagli di un fatto di mi sembra che il sistema efficiente migliori la produttivita, in che modo un blocco di attivazione, selezionalo nel riquadro degli eventi. Per camminare al codice responsabile di un accadimento di struttura, fai doppio clic sulla secondo me la voce di lei e incantevole nello stack di chiamate.

Controllo tramite lint

Android A mio parere lo studio costante amplia la mente include molte funzionalità nuove e migliorate per il verifica lint.

I nuovi controlli lint ti aiutano a scoprire e identificare i problemi comuni del codice, che vanno dagli avvisi su potenziali problemi di usabilità agli errori di alta priorità relativi a potenziali vulnerabilità di sicurezza.

Controlli di Lint per l'interoperabilità Java/Kotlin

Per assicurarti che il codice Java interoperi correttamente con il codice Kotlin, i nuovi controlli lint applicano le best practice descritte nella Condotta all'interoperabilità di Kotlin