Risorse per sviluppatori Android Jetpack - Android for Developers  |  Android Developers (original) (raw)

attività *

Accedi alle API componibili create in base all'attività.

Componenti adattivi di Material Design 3

Crea UI adattive con i componenti Material Design 3.

appcompat *

Consente l'accesso a nuove API su versioni precedenti dell'API della piattaforma (molte delle quali utilizzano Material Design).

appsearch *

Crea funzionalità di ricerca in-app personalizzate per i tuoi utenti.

fotocamera *

Crea app per fotocamere mobile.

compose *

Crea la tua UI in modo programmatico con funzioni componibili che ne descrivono la forma e le dipendenze dai dati.

databinding *

Collega i componenti UI nei layout alle origini dati nella tua app utilizzando un formato dichiarativo.

fragment *

Segmenta l'app in più schermate indipendenti ospitate all'interno di un'attività.

hilt *

Estendi la funzionalità di Dagger Hilt per abilitare l'inserimento delle dipendenze di determinate classi dalle librerie androidx.

lifecycle *

Crea componenti in grado di adattare il comportamento in base allo stato attuale del ciclo di vita di un'attività o di un fragment.

Componenti Material Design *

Componenti dell'interfaccia utente Material Design modulari e personalizzabili per Android.

navigazione *

Crea e struttura la UI in-app, gestisci i link diretti e passa da una schermata all'altra.

paging *

Carica i dati nelle pagine e presentali in un RecyclerView.

room *

Crea, archivia e gestisci dati permanenti supportati da un database SQLite.

room3 *

Crea, archivia e gestisci dati permanenti supportati da un database SQLite.

test *

Test in Android.

lavoro *

Pianifica ed esegui attività in background differibili e basate su vincoli.

ads

Recuperare un ID pubblicità con o senza Play Services.

annotazione

Esporre metadati che aiutano gli strumenti e gli altri sviluppatori a comprendere il codice della tua app.

appfunctions

Consente alle app di condividere funzionalità e dati con gli assistenti AI, consentendo loro di scoprire ed eseguire attività direttamente sul dispositivo per soddisfare le richieste degli utenti.

arch.core

Helper per altre dipendenze dell'architettura, incluse le regole di test JUnit che possono essere utilizzate con LiveData.

asynclayoutinflater

Gonfia i layout in modo asincrono per evitare problemi nell'interfaccia utente.

autofill

Migliora la precisione della compilazione automatica estendendo i suggerimenti.

benchmark

Misura con precisione le prestazioni del codice in Android Studio.

biometric

Eseguire l'autenticazione con la biometria o le credenziali del dispositivo ed eseguire operazioni crittografiche.

bluetooth

Utilizza le funzionalità Bluetooth della piattaforma Android con API compatibili con le versioni precedenti.

browser

Visualizza le pagine web nel browser predefinito dell'utente.

camera.featurecombinationquery

Esegui query sulle funzionalità della videocamera.

camera.media3

DA FARE

camera.viewfinder

Mirino basato su View e Composable autonomo per la fotocamera"

car-app

Crea app basate su modelli per Android Auto e Android Automotive OS.

cardview

Implementa il pattern della scheda Material Design con angoli arrotondati e ombreggiature.

raccolta

Riduce l'impatto sulla memoria delle raccolte piccole esistenti e nuove.

compose.animation

Crea animazioni nelle applicazioni Jetpack Compose per arricchire l'esperienza utente.

compose.compiler

Trasforma le funzioni @Composable e attiva le ottimizzazioni con un plug-in del compilatore Kotlin.

compose.foundation

Sviluppa applicazioni Jetpack Compose con i componenti di base pronti all'uso e usali per personalizzare il design degli elementi della tua app.

compose.material

Crea UI Jetpack Compose con i componenti Material Design pronti all'uso. Compose offre un modo più semplice e rapido per iniziare ed è progettato per fornire componenti in linea con quanto descritto all'indirizzo www.material.io.

compose.material3

Crea UI Jetpack Compose con i componenti Material Design 3, la nuova evoluzione di Material Design. Material 3 include componenti e temi aggiornati e funzionalità di personalizzazione Material You come il colore dinamico. È progettato per essere coerente con il nuovo stile visivo e l'UI di sistema di Android 12.

compose.material3.adaptive

Utilizza la libreria adattiva Material 3 per creare UI adattive che si adattano automaticamente in base alle configurazioni della finestra corrente, come le classi di dimensioni della finestra o le posture del dispositivo. La libreria fornisce sia implementazioni di scaffolding predefinite sia i composable dei componenti di base necessari per creare esperienze personalizzate.

compose.remote

Remote Compose è un framework per creare UI per le superfici remote

compose.runtime

Elementi di base del modello di programmazione e della gestione dello stato di Compose e runtime principale utilizzato dal plug-in del compilatore Compose.

compose.ui

Componenti fondamentali della UI di Compose necessari per interagire con il dispositivo, inclusi layout, disegno e input.

concurrent

Sposta le attività dal thread principale con le coroutine e sfrutta ListenableFuture.

constraintlayout

Posiziona e dimensiona i widget in modo flessibile con il posizionamento relativo.

contentpager

Carica e impagina i dati di ContentProvider in un thread in background.

coordinatorlayout

Posiziona i widget dell'applicazione di primo livello, come AppBarLayout e FloatingActionButton.

core

Utilizza come target le API e le funzionalità della piattaforma più recenti, supportando al contempo i dispositivi meno recenti.

core.uwb

Implementa la tecnologia UWB (banda ultralarga) sui dispositivi supportati.

credenziali

Questa libreria fornisce un accesso unificato alle credenziali di un utente. Possono essere incluse password, passkey e credenziali federate. Questa libreria deve essere utilizzata per offrire esperienze di accesso fluide e sicure.

credentials.providerevents

Questa libreria fornisce un insieme di API per consentire ai provider di credenziali di partecipare a eventi del provider, come il trasferimento delle credenziali e la segnalazione delle modifiche alle credenziali.

credentials.registry

Per risolvere questi problemi, stiamo aggiungendo un nuovo meccanismo di registry che consente a un'app di fornire credenziali digitali in modo che tutela la privacy. A livello generale, l'app per fornitori pre-registra tutte le credenziali digitali candidate con Gestore delle credenziali. Quando Gestore delle credenziali riceve una richiesta di app per una credenziale digitale specifica, esegue la corrispondenza delle credenziali e l'interfaccia utente del selettore utente in una sandbox.

cursoradapter

Esporre i dati del cursore a un widget ListView.

customview

Implementa le visualizzazioni personalizzate.

datastore

Memorizza i dati in modo asincrono, coerente e transazionale, superando alcuni degli svantaggi di SharedPreferences

documentfile

Visualizzare un documento di file.

draganddrop

Accetta i dati trascinati da un'altra app o all'interno di un'app e mostra un'indicazione coerente della destinazione di rilascio.

drawerlayout

Implementa un widget del riquadro a scomparsa Material Design.

dynamicanimation

Crea animazioni fluide con un'API di animazione basata sulla fisica.

emoji

Visualizzare le emoji nei dispositivi attuali e meno recenti.

emoji2

Visualizzare le emoji nei dispositivi attuali e meno recenti.

enterprise

Crea applicazioni pronte per l'uso aziendale.

exifinterface

Legge e scrive i tag EXIF dei file immagine.

giochi

Utilizza l'SDK Android Game in modo nativo nella tua app per eseguire attività di gioco complesse, come Frame Pacing.

glance

Crea layout per le superfici remote utilizzando un'API in stile Jetpack Compose.

glance.wear

Glance Wear è una libreria per la creazione di widget per Wear OS

grafica

Sfruttare le funzionalità grafiche in più versioni della piattaforma Android

gridlayout

Implementa un layout a griglia.

salute

Crea applicazioni per la salute performanti in modo indipendente dalla piattaforma.

health.connect

Consente agli sviluppatori di leggere o scrivere i dati di salute e attività fisica dell'utente.

heifwriter

Codifica un'immagine o una raccolta di immagini in formato HEIF utilizzando i codec disponibili sul dispositivo Android.

inchiostro

Ispira le migliori app per prendere note, disegnare e creare. Riduci la barriera all'entrata per gli sviluppatori per esperienze di inchiostrazione belle e ad alte prestazioni.

input

Ridurre la latenza delle interazioni di input prevedendo i MotionEvent futuri

interpolator

Utilizza gli interpolatori di animazione sulle piattaforme meno recenti.

javascriptengine

Consenti all'app per Android di valutare JavaScript.

jetifier

Uno strumento autonomo che esegue la migrazione delle dipendenze di una libreria dalla Support Library deprecata alle dipendenze AndroidX equivalenti.

leanback

Utilizza Compose for TV anziché questo artefatto.

legacy

Questo artefatto e le relative classi sono deprecati. A partire da Android 8, le limitazioni al controllo dei precedenti rendono questa classe non più utile.

lint

Controlli Lint per verificare l'utilizzo delle API Gradle

loader

Carica i dati per la tua UI che sopravvivono alle modifiche alla configurazione.

localbroadcastmanager

Questo artefatto e le relative classi sono deprecati. Utilizza invece LiveData o flussi reattivi.

media

Condividere i contenuti multimediali e i controlli con altre app. Sostituito da Media3.

media3 *

Librerie di supporto per i casi d'uso multimediali.

mediarouter

Attiva la visualizzazione e la riproduzione dei contenuti multimediali sui dispositivi ricevitore remoti utilizzando un'interfaccia utente comune.

multidex

Esegui il deployment di applicazioni con più file dex su dispositivi precedenti ad Android 5.

metriche

Monitorare e segnalare varie metriche di runtime per l'applicazione

navigation3

Navigation 3 è una nuova libreria di navigazione progettata per funzionare con Compose.

navigationevent

La libreria Navigation Event fornisce un'API KMP-first per la gestione del pulsante Indietro del sistema e del [pulsante Indietro predittivo](/guide/navigation/custom-back/predictive-back-gesture).

palette

Estrai tavolozze dei colori rappresentative dalle immagini.

pdf

Una libreria per aggiungere funzionalità di visualizzazione dei PDF all'interno delle app.

percentlayout

Questo artefatto e le relative classi sono deprecati. Utilizza invece ConstraintLayout e i layout associati.

prestazioni

Fornisce annotazioni di origine per le ottimizzazioni del rendimento.

photopicker

Questa libreria fornisce un'integrazione per Compose e Android Views per il selettore di foto incorporato.

preferenza

Crea schermate di impostazioni interattive senza dover interagire con lo spazio sul dispositivo o gestire la UI.

print

Stampa foto, documenti e altre grafiche e immagini dalla tua app.

privacysandbox.activity

DA FARE

privacysandbox.ads

Questa libreria consente l'integrazione con le API incentrate sulla tutela della privacy, che fanno parte di Privacy Sandbox su Android.

privacysandbox.plugins

Plug-in Gradle della libreria dell'SDK Privacy Sandbox di Android

privacysandbox.sdkruntime

Questa libreria fornisce componenti per i consumer compatibili con SdkRuntime

privacysandbox.tools

Una libreria per utilizzare la funzionalità Privacy Sandbox in Android

privacysandbox.ui

DA FARE

profileinstaller

Consente alle librerie di precompilare in anticipo le tracce di compilazione da leggere da ART.

consiglio

Promuovere i contenuti nella schermata Home di Android TV Launcher.

recyclerview

Visualizza grandi set di dati nella tua UI riducendo al minimo la memoria utilizzata.

remotecallback

Crea un wrapper che semplifichi la fornitura di un PendingIntent da parte degli sviluppatori.

resourceinspection

Mostra gli attributi delle visualizzazioni personalizzate in Live Layout Inspector di Android Studio.

savedstate

Scrivi componenti plug-in che salvano lo stato dell'interfaccia utente quando un processo termina e lo ripristinano quando il processo viene riavviato.

Gestisci in sicurezza le chiavi e cripta i file e le preferenze condivise.

sharetarget

Fornire la compatibilità con le versioni precedenti per l'utilizzo delle scorciatoie come destinazioni di condivisione diretta.

slice

Visualizzare elementi UI basati su modelli al di fuori dell'app.

slidingpanelayout

Implementa un pattern UI a riquadro scorrevole.

startup

Implementa un modo semplice ed efficiente per inizializzare i componenti all'avvio dell'app.

sqlite

Lavorare con database SQLite locali. Se possibile, utilizza Room.

swiperefreshlayout

Implementa il pattern dell'interfaccia utente di scorrimento per aggiornare.

test.uiautomator

Framework per il test funzionale dell'interfaccia utente tra app

textclassifier

Identifica conversazioni, link, selezioni e altri costrutti simili nel testo.

tracing

Scrivi eventi di traccia nel buffer della traccia di sistema.

transition

Anima il movimento nell'interfaccia utente con layout di inizio e fine.

tv

Fornisce agli sviluppatori le funzionalità di Compose e Material Design per scrivere applicazioni per la TV

tvprovider

Fornire canali Android TV.

text-vertical

DA FARE

xr.arcore

Porta i contenuti digitali nel mondo reale con le funzionalità di percezione.

xr.compose

Crea in modo dichiarativo layout dell'interfaccia utente spaziale che sfruttano le funzionalità spaziali di Android XR.

xr.compose.material3

Crea con componenti e layout Material che si adattano alla XR

xr.glimmer

Linguaggio di progettazione e toolkit UI per la creazione di esperienze Android XR ottimizzate

xr.projected

Crea esperienze che sfruttano le funzionalità uniche dei dispositivi XR connessi.

xr.runtime

Avvia la sessione AR o 3D personalizzata con il nostro runtime nativo.

xr.scenecore

Crea e manipola il grafico della scena Android XR con contenuti 3D.

vectordrawable

Esegui il rendering della grafica vettoriale.

versionedparcelable

Fornisce un formato di serializzazione binaria stabile e compatto che può essere trasmesso tra processi o reso persistente in modo sicuro.

viewpager

Visualizza le visualizzazioni o i frammenti in un formato scorrevole. Se possibile, utilizza viewpager2.

viewpager2

Visualizza le visualizzazioni o i frammenti in un formato scorrevole.

wear

Crea applicazioni per gli smartwatch Wear OS by Google.

wear.compose

Scrivi applicazioni Jetpack Compose per dispositivi Wear OS fornendo funzionalità per supportare diverse dimensioni dei dispositivi e gesti di navigazione.

wear.compose.remote

DA FARE

wear.protolayout

Questa libreria consente di definire un insieme di layout dell'interfaccia utente ed espressioni non dell'interfaccia utente da visualizzare/valutare su superfici remote.

wear.tiles

Crea applicazioni per gli smartwatch Wear OS by Google.

wear.watchface

Crea applicazioni per gli smartwatch Wear OS by Google.

wear.watchfacepush

Watch Face Push consente a un'app per Wear OS di installare un quadrante su uno smartwatch in modo programmatico.

webgpu

Un'API GPU moderna per la grafica e il calcolo da Kotlin.

webkit

Utilizza le API WebView moderne su Android 5 e versioni successive.

window

Consente di supportare diversi fattori di forma dei dispositivi, come i dispositivi pieghevoli.

window.extensions.core

API principali per le estensioni della libreria Window Manager