Android Jetpack vola avanti con fotocamere e dati biometrici

click fraud protection

Il prossimo passo avanti di Android in termini di facilità di sviluppo è qui con un massiccio aggiornamento delle prime librerie di supporto Android Jetpack di Kotlin!

La velocità e la facilità di sviluppo sono stati gli obiettivi principali della piattaforma Android praticamente fin dal primo giorno. Fin dall'inizio, Google ha deciso di gettare le basi per supportare il maggior numero di dispositivi nel modo più semplice possibile sull'hardware del telefono già disponibile. L'anno scorso al Google I/O 2018, Google ha gettato le basi per prossima generazione delle librerie di supporto Android con Android Jetpack. Al Google I/O 2019, Google sta portando le proprie librerie di supporto a un livello superiore con una serie di nuove versioni da una versione più semplice utilizzare la libreria Camera con CameraX per integrare in modo semplice l'autenticazione biometrica scelta dall'utente con la biometria Richiesta.

Kotlin-Prima

Il linguaggio di programmazione Kotlin è cresciuto rapidamente in popolarità sin dal suo debutto. Dopo aver dichiarato che Kotlin riceverà un supporto di prima classe da parte di Google, Google annuncia ora che lo sviluppo di Android diventerà sempre più Kotlin-first. Molte nuove librerie Jetpack verranno offerte prima in Kotlin. Per aiutare gli sviluppatori a iniziare con Kotlin, Google incoraggia gli sviluppatori a partecipare

Kotlin/Ovunque eventi e prendere Corsi Udacity.

CameraX

Mentre Fotocamera2 è stato un importante passo avanti in termini di potenza, facilità d'uso e standardizzazione delle funzionalità della fotocamera su Android, ma è ancora incredibilmente complesso caratteristiche variabili su diversi dispositivi. Questo potrebbe andare bene per uno sviluppatore di applicazioni per fotocamere dedicato (anche se anche alcuni aziende da miliardi di dollari lottare con esso), ma è più approfondito di quello che l'app media vuole includere. La maggior parte delle applicazioni per fotocamere sono in grado di prendere di mira un'API standardizzata e consentire al dispositivo di svolgere il lavoro pesante, e CameraX lo rende possibile. Con la piena compatibilità con le versioni precedenti su qualsiasi dispositivo Camera2 fino ad Android Lollipop, CameraX fornisce agli sviluppatori una libreria più semplice da indirizzare e consente loro di mantenere la compatibilità con le versioni precedenti e successive con qualsiasi dispositivo attuale o futuro che supporti Camera2 o qualsiasi futuro successore integrato da CameraX con. E questo non riguarda solo le funzionalità di base. CameraX sfrutta appieno tutte le funzionalità che Google ha integrato tra Camera2 e CameraX, tra cui HDR, modalità Ritratto, grandangolo, multi-fotocamere a scatto singolo e persino quelle acclamate dalla critica di Google Modalità notturna.

Richiesta biometria

Il Biometrics Prompt elimina la complessità dell'autenticazione biometrica, eliminando la necessità di interfacciarsi direttamente con una qualsiasi delle funzionalità di sicurezza. Uno sviluppatore deve solo chiamare il prompt Biometrics e passerà la richiesta al sistema sistema di autenticazione biometrica predefinito, che si tratti di impronte digitali, iride, volto o qualcos'altro interamente. Questa libreria Android Jetpack diventerà sempre più utile come nuova autenticazione biometrica innovativa I metodi sono implementati nei telefoni, rendendo più semplice supportare il sistema scelto dagli utenti ora e nel futuro futuro.

LiveData e cicli di vita con coroutine

Il nuovo Lifecycle e LiveData KTX di Jetpack ti consentiranno di utilizzare coroutine Kotlin sensibili al ciclo di vita in modo da poter supportare le tue comuni operazioni asincrone one-shot. Jetpack gestirà ulteriormente la concorrenza in modo più semplice "offrendo ambiti coroutine legati ai cicli di vita, dispatcher di coroutine consapevoli del ciclo di vita e supporto per semplici catene asincrone con il nuovo LiveData costruttore."

Segno di riferimento

Android Jetpack mira a semplificare la garanzia che le tue app funzionino nel modo desiderato e ora ti fornirà gli strumenti necessari per testare le prestazioni con Benchmark. Questa libreria ti consente di esaminare la latenza della tua app, le query del database, visualizzare l'inflazione e gli scorrimenti di RecyclerView, tutto senza uscire da Android Studio.

Sicurezza

La sicurezza è un'area in cui è facile che anche i grandi sviluppatori commettano errori e questa libreria mira a renderla meno complicata. Dalla gestione degli archivi di chiavi supportati da hardware alla generazione e alla convalida delle chiavi, la libreria Sicurezza distoglie l'attenzione dal boilerplate e ti consente di investirlo nella protezione effettiva della tua applicazione.

Impresa

La libreria Android Jetpack Enterprise semplifica l'integrazione con i fornitori di Enterprise Mobility Management, consentendo a un'app di inviare stati dell'app con chiave senza doversi preoccupare di far corrispondere le configurazioni gestite versioni.

ViewModel con SavedState

ViewModel e SavedInstanceState hanno reso più semplice il ripristino da arresti anomali senza perdita di dati di configurazione dell'interfaccia utente, ma richiedevano comunque una discreta quantità di codice boilerplate. Integrando SavedState in ViewModel, Google ha eliminato questo standard e ha reso l'utilizzo di entrambi molto più semplice.

VisualizzaPager2

ViewPager ha semplificato l'implementazione dello scorrimento orizzontale della pagina nelle app Android. ViewPager2 è la prossima evoluzione, aggiungendo il supporto per lo scorrimento verticale e i layout RTL.

Android per automobili

Android for Cars si lega fortemente all'attuale spinta di Google con il sistema operativo Android Automotive. Ti consente di creare una versione della tua app progettata per l'auto che i tuoi utenti potranno utilizzare sull'unità principale (o sul telefono) Android Auto di loro scelta.

Direttore del lavoro

Le attività in background possono essere difficili da implementare correttamente. Direttore dei lavori elimina la frustrazione gestendo la pianificazione in background per te in un modo che si comporterà bene con il dispositivo a portata di mano.

Navigazione

No, non la navigazione fisica. Navigazione attraverso l'applicazione! IL Navigazione Jetpack Android La libreria fornisce indicazioni su come organizzare il movimento attraverso l'applicazione per evitare arresti anomali, vicoli ciechi e navigazione imprevedibile.

Comporre

Tenendo il meglio per ultimo, Google annuncia anche un'anteprima anticipata di Android Jetpack Compose, un toolkit disaggregato. Basandosi su ciò che Google sta imparando da Flutter, Compose mira a portare un approccio più reattivo e dichiarativo approccio di programmazione allo sviluppo dell'interfaccia utente di Kotlin con gli stessi principi che hanno reso Flutter una comunità preferito. Compose è stato costruito con i seguenti principi fondamentali:

  • Compresi i vantaggi di Kotlin: conciso e interoperabile con Java.
  • Completamente dichiarativo per la definizione dei componenti dell'interfaccia utente. Il framework gestisce le ottimizzazioni dell'interfaccia utente e visualizza gli aggiornamenti della gerarchia in modo nascosto: tutto ciò che devi fare è descrivere la tua interfaccia utente come funzioni componibili.
  • Crea widget personalizzati con elementi costitutivi riutilizzabili.
  • Funziona con le viste esistenti.
  • Supporta la progettazione dei materiali pronta all'uso.
  • Strumenti di supporto come Anteprima dal vivo e Applicazione delle modifiche.

Google non rilascerà una versione beta o alpha di Compose, ma la società renderà open source l'intero progetto in modo che gli sviluppatori possano verificarlo mentre viene realizzato. Se riscontri bug durante i primi test, puoi segnalarli Qui.