Logo it.androidermagazine.com
Logo it.androidermagazine.com

Google i / o 2015 si basava sulla creazione di app migliori

Sommario:

Anonim

/ Google-io-2016)

Google I / O 2015 è stato fantastico se sei un fan di Android. Le nuove funzionalità in arrivo su Google Now sono un'incredibile dimostrazione dell'apprendimento automatico e ci diranno di più su Skrillex di quanto avremmo mai voluto sapere. Il nuovo Google Foto sembra un ottimo modo (e per lo più gratuito) per mantenere tutto organizzato e disponibile ovunque, e gli utenti dei Chromebook potrebbero avere un'alternativa valida a Lightroom per organizzare e catalogare le foto nelle opere - proveremo a fare proprio questo. Android Pay mostra come Google può evolversi e adattarsi quando una grande idea non ottiene la trazione che si aspettavano. E c'erano barbe gloriose.

Ma nel 2015, anche più di anni, Google è seriamente intenzionata dagli sviluppatori a creare app migliori.

Gli strumenti per sviluppatori di Google sono un set di utensili in continua evoluzione e che consentono alle persone che costruiscono le nostre app di collegarsi ai servizi di Google mentre fanno cose che vogliamo installare e utilizzare ogni giorno. Sono gratuiti e mentre sono potenti, alcuni dei punti più fini di un ottimo design sono stati difficili da gestire per gli sviluppatori, e l'IDE stesso - questo è il programma che gli sviluppatori usano per scrivere il codice e costruire le loro app - può essere ingombrante quando ti allontani dalla scatola del "ciao mondo" e ti immergi nella granulosità della programmazione. E testare le app è stato un incubo. Google ha affrontato questi tre problemi in grande stile.

La nuova libreria di supporto per Android Design

Avere un'app che sembra appartenere al telefono nella mano di un utente è importante. Non vogliamo che tutto appaia esattamente uguale, ma Material Design consente a un'applicazione di terze parti di avere lo stesso aspetto delle applicazioni che fanno parte del sistema. L'implementazione di queste linee guida di progettazione, tuttavia, può essere complicata e il tempo dedicato a layout e grafica è spesso un esercizio frustrante, anche per gli sviluppatori esperti.

La nuova e migliorata libreria di supporto per la progettazione di Android offre una manciata di nuovi strumenti che gli sviluppatori possono integrare nelle loro applicazioni senza scrivere migliaia di righe di codice. La parte migliore è che funziona per i dispositivi che eseguono Android 2.1 o versioni successive, che è quasi tutti.

Questa nuova libreria aiuterà gli sviluppatori a importare una vista del riquadro di navigazione, etichette mobili per la modifica del testo, un pulsante di azione mobile, snackbar, schede e un framework di movimento e scorrimento per consentire a tutto il flusso di scorrere senza intoppi. Questi widget e metodi di progettazione ridurranno i tempi di sviluppo rendendo le applicazioni davvero meravigliose.

Lunga vita al FAB!

Supporto per Android Studio C / C ++

La maggior parte degli sviluppatori usa quello che viene chiamato IDE (Integrated Development Environment) per scrivere codice, conservare il codice in un albero sensibile e costruirlo tutto quando le cose sono pronte per essere eseguite. Puoi semplicemente usare il blocco note e gli strumenti da riga di comando per creare app, ma solo se odi te stesso. L'IDE gratuito di Google per gli sviluppatori di applicazioni Android si chiama Android Studio e ha ottenuto un forte aggiornamento nella versione 1.3.

Il nuovo plug-in Gradle è stato migliorato, offrendo tempi di compilazione più rapidi, migliore compressione e compressione dei file PNG e uno strumento aapt migliore (questi sono strumenti che creano un'applicazione dal codice sorgente). Sono state aggiunte alcune nuove annotazioni Java per aiutare gli sviluppatori a evitare bug in quelle lunghe righe di codice e gli strumenti di profilazione della memoria hanno ottenuto una revisione significativa e un'interfaccia visiva per consentire agli sviluppatori di vedere esattamente cosa sta succedendo. Tutte cose davvero fantastiche.

Ma il preferito dalla folla era l'aggiunta del supporto C / C ++ direttamente in Android Studio. Google ha collaborato con JetBrains per includere il proprio IDE CLion C / C ++ direttamente in Android Studio a costo zero per gli sviluppatori. Ciò consente il refactoring e l'analisi del codice, la navigazione, la ricerca dell'utilizzo, il completamento del codice e altro ancora. Ciò consente anche una stretta integrazione tra il codice Java e il codice C / C ++, quindi cose come il refactoring di un lato anche il refactor dell'altro.

Se sei uno sviluppatore di app, sai quanto sia fantastico. In caso contrario, significa che gli sviluppatori hanno una nuova cassetta degli attrezzi che consente di utilizzare il NDK (Native Development Kit) all'interno di Android Studio e risparmierà letteralmente centinaia di ore di tempo di sviluppo per progetti che utilizzano codice nativo. Ciò significa sviluppatori più felici e app migliori in tutto.

Il Cloud Test Lab

Il tuo armadio per i test dei dispositivi istantanei, con report automatici e supporto del ridimensionamento

Se immagini che gli sviluppatori di app Android siano seduti su un'enorme scrivania coperta con varie marche e modelli di telefoni Android che testano furiosamente la loro app, probabilmente non sei lontano dal segno. La scelta dell'hardware significa che non tutti i telefoni funzioneranno allo stesso modo quando vengono presentati con un'applicazione compilata e si impiega molto tempo per ottimizzare ed eseguire il debug delle app su vari dispositivi. Troppo tempo. Così tanti dispositivi.

Google ha annunciato il Cloud Test Lab per aiutare. Gli sviluppatori possono utilizzare il laboratorio online di Google per testare le app durante lo sviluppo, sia su dispositivi virtuali sia su dispositivi fisici per il debug reale e il monitoraggio delle prestazioni. Gli sviluppatori possono eseguire tutti i test contemporaneamente su tutti i dispositivi senza avere un armadio pieno di telefoni nel loro ufficio. Il laboratorio dispone anche di crawler di app robot che possono eseguire test senza alcuna procedura di test scritta manualmente e ciò riduce ulteriormente i tempi di sviluppo.

Oltre al tempo risparmiato durante lo sviluppo, questo supera la barriera dei costi che i team più piccoli e gli sviluppatori indipendenti possono affrontare quando provano a testare la prossima grande app su cui stanno lavorando.

Strumenti migliori per app migliori

Le persone che scrivono applicazioni Android sanno quanto siano importanti questi strumenti e che sono in arrivo da molto tempo. Sul serio. Quando Jamal, Tor e Xavier (sono le rock star di Google che hanno presentato tutti i nuovi strumenti di sviluppo) stavano attraversando tutti i nuovi strumenti di sviluppo, c'erano applausi e persone in piedi tra la folla. È stato incredibile.

Per il resto di noi, sappiamo che questi strumenti equivalgono a app migliori che sono più facili da costruire e che costano meno per lo sviluppo. Android M è il modo in cui Google metterà il polacco finale sul sistema operativo e il nuovo Android Studio, Design Library e Cloud Test Lab consentiranno agli sviluppatori di mettere lo stesso lucido sulle grandi app che tutti desideriamo e che meritiamo.