Da Android Studio alle recenti modifiche apportate alla Google Play Developer Console, gli ultimi mesi hanno rivelato un sacco di grandi cambiamenti per gli sviluppatori che lavorano su applicazioni Android! Questo articolo fornisce una panoramica di ciò che devi sapere per tenere il passo!
Per la maggior parte degli sviluppatori, Android Studio è di gran lunga la notizia più grande che esce da Google I / O quest'anno. Se hai provato a progettare, sviluppare e testare un'app per Android utilizzando Eclipse con ADT, saprai cosa può dare una frammentazione del mal di testa. Passando a un IDE su misura per Android, basato su IntelliJ Idea, piuttosto che su un Java IDE esistente e di lunga durata con un plug-in Android, lo sviluppo di Android dovrebbe diventare un processo più snello.
Android Studio è attualmente disponibile per il download come quella che viene definita un'anteprima di accesso anticipato, quindi se ci provi ti aspetti dei bug. Android Studio utilizza il sistema di build Gradle, con strumenti di refactoring e correzione progettati appositamente per Android, oltre a strumenti Lint che mettono i creatori di app in una posizione molto migliorata per lo sviluppo delle prestazioni. Tuttavia, la più grande differenza per la maggior parte degli sviluppatori è probabilmente la possibilità di creare interfacce utente in modo più efficace per la vasta gamma di dimensioni dello schermo del dispositivo.
L'interfaccia di Android Studio è progettata per facilitare questo processo molto più facilmente, con procedure guidate che consentono di creare rapidamente oggetti di layout comuni e un editor grafico estremamente migliorato per i layout, consentendo di trascinare e rilasciare componenti per organizzare visivamente le interfacce. Da consumarsi preferibilmente entro. In generale, sarà molto più facile creare e visualizzare in anteprima le schermate dell'app durante lo sviluppo.
Al momento della scrittura devo ammettere che non ho avuto molte possibilità di giocare con Android Studio, ma dalle prime impressioni il processo di sviluppo non sembra molto diverso dal punto di vista dell'applicazione / logica (cioè Java) di cose. La struttura del tuo progetto è presentata più o meno allo stesso modo, fai scorrere le cartelle e trovi tutto ciò che ti aspetti, con solo lievi differenze. Anche la navigazione della struttura di classe è molto simile e puoi cambiare le visualizzazioni disponibili in base a come ti piace l'area di lavoro. La grande differenza è il layout design.
Quando si modifica un file di layout in visualizzazione struttura, l'IDE visualizza la tavolozza, presentandovi la gamma di componenti dell'interfaccia utente Android, inclusi layout, widget, campi di testo e altro. Puoi trascinarli direttamente sul tuo layout. L'albero dei componenti mostra la struttura generale del tuo layout, mentre la vista Proprietà ti consente di modificare i dettagli degli elementi del tuo layout senza passare all'editor di testo XML.
Quando hai un layout aperto in Android Studio, selezionando "Anteprima di tutte le dimensioni dello schermo" puoi visualizzare un indicatore in tempo reale dell'interfaccia utente sulle dimensioni effettive dello schermo del dispositivo. Quando vedi questo in azione, inizi davvero ad apprezzare quanto sia stato faticoso il processo di progettazione fino ad ora.
Al momento, la guida ufficiale per lo sviluppatore sta ancora istruendo i nuovi sviluppatori Android di scaricare e installare Eclipse con il plug-in ADT, quindi in pratica il passaggio ad Android Studio potrebbe ancora essere una via per il futuro. Tuttavia, è probabilmente una mossa sensata per gli sviluppatori esistenti iniziare a familiarizzare con il nuovo ambiente. Se vuoi lavorare su app esistenti in Android Studio, devi migrarle da Eclipse.
Prima di tentare di migrare qualsiasi progetto da Eclipse ad Android Studio, assicurati che il tuo plug-in ADT per Eclipse sia aggiornato. Quando esporti il progetto, seleziona l'opzione per generare i file di build di Gradle. Puoi quindi importare il progetto direttamente in Android Studio.
Come tutti quelli con app Android già conosciute, la Console per gli sviluppatori di Google Play ha avuto una revisione negli ultimi mesi. La nuova console è stata introdotta nell'ottobre 2012, è diventata predefinita nel marzo 2013 e la vecchia versione è stata ritirata completamente. L'I / O di Google quest'anno ha toccato la console, ma ricapitoliamo alcune delle modifiche più importanti che già sperimenterai quando si tratta di pubblicare, aggiornare e monitorare le prestazioni di qualsiasi app Android che pubblichi tramite lo store di Google Play.
La nuova console è stata lanciata nell'ottobre 2012. Ecco l'Hangout di Google in cui il team della console degli sviluppatori ha introdotto alcune delle principali funzionalità:
Ci sono molte piccole modifiche, come miglioramenti visivi generali all'interfaccia utente e le funzioni di ricerca e navigazione; questi sono particolarmente utili per gli sviluppatori con molte app pubblicate. Gli sviluppi più significativi riguardano le statistiche, gli elenchi di app e il processo di pubblicazione.
La misurazione delle prestazioni e l'ottimizzazione delle app all'interno della console degli sviluppatori sono state notevolmente migliorate con report statistici migliorati. È possibile filtrare questi report per recuperare panoramiche grafiche dettagliate delle prestazioni di un'applicazione in termini di installazioni, valutazioni ed errori. Ad esempio, puoi visualizzare le installazioni di tracciamento di grafici nel tempo con filtri opzionali per dispositivi, versioni di app, versioni di Android, paesi, operatori e lingua.
Così come installa, il statistica sezione può visualizzare valutazioni medie giornaliere e cumulative utilizzando gli stessi filtri. Una delle applicazioni potenzialmente più utili di questo è la possibilità di verificare eventuali modifiche nelle prestazioni di un'applicazione dopo un aggiornamento, filtrando le statistiche in base alla versione dell'app.
Nella nuova console per gli sviluppatori puoi anche visualizzare i report degli errori in base alla versione dell'app, eseguire il drilling direttamente nelle tracce dello stack per eventuali arresti anomali, inclusi eventuali messaggi utente. Ciò significa che puoi identificare eventuali problemi introdotti in una nuova versione di un'app, permettendoti di risolvere prontamente il problema.
Anche il controllo sugli elenchi delle tue app è stato ampiamente sviluppato, in particolare per quanto riguarda la lingua. Puoi aggiungere il testo dell'inserzione per lingue specifiche, consentendoti di controllare esattamente cosa apparirà nel Google Play Store per gli utenti che parlano una lingua diversa. Ciò include la possibilità di utilizzare grafica specifica per la lingua, che è di vitale importanza se l'elenco delle app utilizza grafica con elementi linguistici al loro interno. Sarai anche in grado di accedere a traduzioni professionali dalla console stessa.
Qualsiasi lingua senza il testo di una specifica inserzione ora verrà automaticamente tradotta da Google. Va da sé che tali traduzioni non sono sempre accurate, ma sono sicuramente meglio che non avere nulla se non si è stati in grado di tradurre correttamente l'elenco. Ogni volta che aggiorni un annuncio, la traduzione automatica si aggiorna insieme ad essa. Potresti aver utilizzato l'utilità di traduzione in precedenza, che dovevi attivare manualmente, ma ora viene eseguita automaticamente.
I potenziali utenti vedranno semplicemente la traduzione del tuo elenco di app nella loro lingua, che si tratti di una traduzione che hai fornito o della traduzione di Google. È stato esteso anche il supporto linguistico, che ora include l'inglese britannico tra le altre varianti linguistiche.
Il processo di pubblicazione nella Console per gli sviluppatori di Google Play è notevolmente migliorato. Ha chiarito quali informazioni devono essere inserite mentre lavori nella schermata di pubblicazione e puoi salvare senza dover completare tutto in una volta.
È più facile individuare le differenze tra le versioni di APK se si aggiorna un'app esistente; lo strumento di caricamento APK evidenzia modifiche dalla versione precedente, dandoti la possibilità di correggere eventuali errori accidentali che hai apportato in termini di dispositivi supportati, permessi, ecc. Devo ammettere che ho sempre trovato il processo di pubblicazione o aggiornamento di un l'app nella console è un po 'mal di testa, quindi sono lieto di vedere questi miglioramenti.
Nella sezione APK per un'app nella console, ora puoi vedere un lungo elenco di dispositivi reali insieme a un'indicazione della compatibilità della tua app. Il Compatibilità del dispositivo finestra visualizza una serie di dispositivi per produttore e modello, con un chiaro indicatore grafico di compatibilità per ciascuno. Piuttosto che scorrere l'intero lotto, puoi cercare qualsiasi dispositivo specifico a cui sei interessato.
Sicuramente, uno degli sviluppi più richiesti alla console è stata la capacità di rispondere ai commenti degli utenti. La natura unidirezionale del sistema di commenti e valutazioni è stata un aspetto frustrante della pubblicazione di app nel Google Play Store per molti sviluppatori. La buona notizia è che la possibilità di rispondere ai commenti riguardanti le tue app è stata introdotta, anche se in una forma relativamente limitata.
Negli ultimi mesi, questa funzione è stata implementata completamente per tutti gli sviluppatori, quindi dovresti avere la possibilità di farlo ora tramite la tua Console per gli sviluppatori. In sostanza, hai la possibilità di rispondere pubblicamente una volta a ogni singolo commento. All'utente verrà inviata un'email, inclusi i collegamenti attraverso i quali è possibile aggiornare il commento originale o contattare lo sviluppatore dell'app per il supporto.
Le informazioni di supporto di Google su questa funzione delineano alcune regole abbastanza specifiche sulle risposte degli sviluppatori ai commenti, chiarendo che questa abilità può essere revocata se uno sviluppatore fornisce risposte inappropriate o non professionali, quindi fai un respiro profondo prima di redigere le risposte a qualsiasi commentatore maleducato ! Puoi modificare le risposte degli sviluppatori ai commenti degli utenti ogni volta che vuoi, quindi se un utente a cui hai risposto altera il loro commento come risultato, puoi aggiornare la tua risposta di conseguenza.
La possibilità di rispondere ai commenti delle tue app è probabilmente più utile con le app per le quali stai cercando di costruire relazioni a lungo termine con gli utenti: è chiaramente inteso come mezzo di comunicazione per risolvere i problemi con le tue app piuttosto che un sistema per esercitare il tuo da destra a risposta. Tuttavia, questa nuova funzione (combinata con il requisito già implementato per i commentatori di accedere con Google+) sembra indicare un impegno a migliorare la qualità nel sistema di commenti per le app Android, qualcosa che tutti gli sviluppatori probabilmente accetteranno.
Le implementazioni graduali sono state un'altra delle strutture più desiderate per gli sviluppatori Android. La Console per gli sviluppatori ora offre agli sviluppatori opzioni di rollout alfa e beta test / graduate. Questa è stata una grande novità per molti sviluppatori, in particolare quelli con una base di clienti già esistente che possono utilizzare per ottenere un feedback all'inizio del ciclo di vita dello sviluppo. Con le nuove opzioni di implementazione è possibile rilasciare una versione di app a un gruppo selezionato di utenti, riducendo al minimo l'impatto se si utilizzano le risorse del server e si dà il controllo su chi si ottiene il feedback, si spera che migliorando la qualità di tali dati.
In precedenza, dovevi organizzare la tua procedura di test / implementazione indipendentemente da Google Play, utilizzare un servizio di terze parti o semplicemente aspettare fino a quando non avevi una versione che avresti potuto pubblicare tramite i canali di pubblicazione ufficiali e ottenere feedback in questo modo, potenzialmente dannosi i tuoi annunci di app. Il sistema di classificazione su Google Play ha reso questo problema problematico per molti team di sviluppo, in quanto una versione anticipata di un'applicazione mal ricevuta potrebbe causare un duro colpo alle valutazioni della tua app che è stato difficile contrastare a lungo termine.
La funzione di beta test di Google Play viene fornita tramite Google+, con la società che si sforza di renderlo il mezzo di comunicazione predefinito per tutto ciò che è Android. Con Google+ Groups and Communities, sarai in grado di comunicare privatamente con beta tester, piuttosto che attraverso il sistema di commenti esistenti in cui tutto ciò che viene detto è di dominio pubblico. Ciò consente agli sviluppatori di provare nuove app e funzionalità senza il rischio di danneggiare la loro posizione nelle inserzioni pubbliche - potenzialmente molto preziose nel contesto talvolta difficile di Google Play!
Sia Android Studio che la nuova Console per gli sviluppatori di Google Play sembrano davvero rappresentare un vero sforzo per soddisfare le esigenze e i desideri degli sviluppatori. Con l'accesso a informazioni più dettagliate sulle app in termini di molteplici aspetti delle prestazioni, la nuova console offre un nuovo mondo di capacità di ottimizzazione. Tuttavia, la vera novità è Android Studio. Al momento è difficile dire quale impatto avrà il nuovo IDE, ma la visione limitata di ciò che abbiamo ora lo sta già facendo sembrare di gran lunga superiore a un ambiente di sviluppo Android. Per la maggior parte degli sviluppatori Android, il più grande svantaggio nella creazione di app per la piattaforma è la frammentazione e questo IDE rappresenta uno sforzo serio per contrastare o almeno alleviare quello.
Fateci sapere cosa ne pensate della nuova Developer Console o degli annunci di I / O di Google nei commenti!