Ce se întâmplă în Android Google I / O și Consola pentru dezvoltatori

De la Android Studio la modificările recente făcute în Consola pentru dezvoltatori Google Play, ultimele câteva luni au dezvăluit o încărcare de mari schimbări pentru dezvoltatorii care lucrează pe aplicații Android! Acest articol oferă o imagine de ansamblu asupra a ceea ce trebuie să știți pentru a ține pasul!


Android Studio

Pentru majoritatea dezvoltatorilor, Android Studio este de departe cea mai mare veste de a ieși din Google I / O în acest an. Dacă ați încercat să proiectați, să dezvoltați și să testați o aplicație pentru Android utilizând Eclipse cu ADT, veți ști ce vă poate oferi o fragmentare a cefaleei. Prin trecerea la un IDE care este personalizat pentru Android, bazat pe IntelliJ Idea, mai degrabă decât un IDE Java existent și de lungă durată cu un plug-in Android, dezvoltarea Android ar trebui să devină un proces mai raționalizat.

Android Studio este disponibil în prezent pentru descărcare, ceea ce se numește previzualizare de acces rapid, deci dacă încercați să așteptați bug-uri. Android Studio folosește sistemul de construire Gradle, cu instrumente de refactorizare și fixare proiectate special pentru Android, plus instrumentele Lint punând creatorii de aplicații într-o poziție mult îmbunătățită pentru a se dezvolta pentru performanță. Cu toate acestea, cea mai mare diferență pentru majoritatea dezvoltatorilor este probabil abilitatea de a crea interfețe utilizator mai eficient pentru o gamă largă de dimensiuni ale ecranului dispozitivului.

Interfața Android Studio este proiectată să faciliteze acest proces mult mai ușor, cu ajutorul vrăjitorilor care vă permit să construiți rapid obiecte comune de aspect și un editor grafic îmbunătățit extrem de important pentru dispozitivele dvs., permițându-vă să trageți și să aruncați componente pentru a vă aranja interfețele vizual, Data expirării. În general, va fi mult mai ușor să construiți și să previzualizați ecranele de aplicații în timpul dezvoltării.

La momentul scrisului trebuie să recunosc că nu am avut prea multă șansă să joc cu Android Studio, dar de la primele impresii procesul de dezvoltare nu pare a fi foarte diferit în ceea ce privește aplicația / programarea logică (Java) de lucruri. Structura proiectului dvs. este prezentată în același mod, puteți naviga prin dosare și veți găsi tot ce vă așteptați acolo, cu diferențe foarte mici. Navigarea structurii de clasă este, de asemenea, foarte asemănătoare și puteți schimba vizualizările care sunt disponibile în funcție de modul în care vă place spațiul dvs. de lucru să arate. Diferența mare este aspectul designului.


Când editați un fișier de aspect în vizualizarea de proiectare, IDE afișează Paleta, prezentând o gamă de componente UI pentru Android, inclusiv machete, widget-uri, câmpuri de text și multe altele. Puteți să glisați și să le aruncați direct pe aspectul dvs. Arborele Component arată structura generală a aspectului dvs., în timp ce vizualizarea Proprietăți vă permite să editați detaliile elementelor de aspect fără a trece la editorul de text XML.



Când aveți un aspect deschis în Android Studio, selectând "Previzualizare toate dimensiunile ecranului" vă oferă un indicator în timp real al interfeței utile pe dimensiunile reale ale dispozitivului. Când vedeți acest lucru în acțiune, într-adevăr începeți să apreciați cât de neclar a fost procesul de proiectare până acum.


Migrarea din Eclipse

În prezent, ghidul oficial de dezvoltatori încurajează încă noii dezvoltatori Android să descarce și să instaleze Eclipse cu plug-in-ul ADT, astfel încât, în practică, trecerea la Android Studio ar putea fi o cale în viitor. Cu toate acestea, este probabil o mișcare sensibilă pentru dezvoltatorii existenți să înceapă să se familiarizeze cu noul mediu. Dacă doriți să lucrați cu aplicațiile existente în Android Studio, trebuie să le mutați din Eclipse.

Înainte de a încerca să migrați orice proiecte de la Eclipse la Android Studio, asigurați-vă că plug-in-ul ADT pentru Eclipse este actualizat. Când exportați proiectul, selectați opțiunea Generați fișiere build de grad. Apoi, puteți importa proiectul direct în Android Studio.


Consola pentru dezvoltatori Google Play

După cum știu deja utilizatorii cu aplicații Android lansate, Consola pentru dezvoltatori Google Play a revizuit în ultimele luni. Noua consolă a fost introdusă în octombrie 2012, a devenit implicită în martie 2013, iar versiunea veche a fost retrasă complet. Google I / O din acest an a atins consola, însă să recapitulăm unele dintre cele mai notabile schimbări pe care le veți întâlni deja când vine vorba de publicarea, actualizarea și monitorizarea performanței oricăror aplicații Android pe care le publicați prin intermediul magazinului Google Play.

Lansa

Noua consola a fost lansată în octombrie 2012. Iată Hangout-ul Google, în care echipa de console pentru dezvoltatori a introdus câteva dintre caracteristicile principale:

Există numeroase modificări minore, cum ar fi îmbunătățiri vizuale generale ale interfeței utilizator și funcții de căutare și navigare; acestea sunt utile în special pentru dezvoltatorii cu multe aplicații publicate. Cele mai importante evoluții se referă la statistici, la listele de aplicații și la procesul de publicare.

Statistici

Măsurarea performanței și optimizarea aplicațiilor în cadrul consolei pentru dezvoltatori au fost îmbunătățite semnificativ, cu rapoarte statistice îmbunătățite. Puteți filtra aceste rapoarte pentru a obține informații detaliate detaliate despre performanța unei aplicații în ceea ce privește instalările, evaluările și erorile. De exemplu, puteți vedea o instalare de urmărire a graficelor în timp, cu filtre opționale pentru dispozitive, versiuni de aplicații, versiuni Android, țări, operatori de transport și limba.


Pe lângă instalări, Statistici secțiunea poate afișa ratinguri medii zilnice și cumulative folosind aceleași filtre. Una dintre aplicațiile cele mai utile în acest sens este capacitatea de a verifica orice modificare a performanței unei aplicații după un upgrade, filtrarea statisticilor în funcție de versiunea aplicației.

În noul consola pentru dezvoltatori, puteți vizualiza și rapoartele de eroare în funcție de versiunea aplicației, permițându-vă să căutați cu atenție până la urmărirea stivei pentru accidente, inclusiv mesajele de utilizator. Aceasta înseamnă că puteți identifica toate problemele introduse într-o nouă versiune a unei aplicații, permițându-vă să remediați problema cu promptitudine.

Anunțurile

Controlul asupra înregistrărilor pentru aplicațiile dvs. a fost, de asemenea, dezvoltat pe scară largă, în special în ceea ce privește limba. Puteți adăuga text de înscriere pentru anumite limbi, permițându-vă să controlați exact ce va apărea în magazinul Google Play pentru utilizatorii care vorbesc o altă limbă. Aceasta include abilitatea de a utiliza grafice specifice limbii, ceea ce este vital în cazul în care listarea de aplicații utilizează grafice cu elemente lingvistice în ele. De asemenea, veți putea accesa traducerile profesionale din cadrul consolei în sine.

Toate limbile fără text specificat în listă vor fi acum traduse automat de Google. Este de la sine înțeles că astfel de traduceri nu sunt întotdeauna exacte, dar cu siguranță sunt mai bune decât să nu ai nimic dacă nu ai reușit să traduci corect listarea. Ori de câte ori actualizați o înregistrare, traducerea automată se va actualiza odată cu aceasta. Probabil ați folosit utilitarul de traducere înainte, pe care a trebuit să o înscrieți manual, dar acum se face automat.

Utilizatorii potențiali vor vedea pur și simplu traducerea înregistrării aplicației dvs. în limba lor, fie că este vorba de o traducere pe care ați furnizat-o, fie de traducerea Google. De asemenea, sa extins sprijinul pentru limbă, incluzând acum engleza britanică printre alte variante lingvistice.


editare

Procesul de publicare în Consola pentru dezvoltatori Google Play sa îmbunătățit foarte mult. Acesta a clarificat ce informații trebuie să fie introduse pe măsură ce lucrați prin ecranul de publicare și puteți salva fără să trebuiască să finalizați totul dintr-o dată.

Este mai ușor să observi diferențele dintre versiunile APK dacă actualizați o aplicație existentă; instrumentul de încărcare APK evidențiază modificări față de versiunea anterioară, oferindu-vă șansa de a corecta orice erori accidentale pe care le-ați făcut în ceea ce privește dispozitivele acceptate, permisiunile etc. Trebuie să recunosc că am găsit întotdeauna procesul de publicare sau de actualizare a unei app în consola să fie un pic de dureri de cap, așa că sunt bucuros să văd aceste îmbunătățiri.


În secțiunea APK pentru o aplicație din consola, puteți vedea acum o listă lungă de dispozitive reale împreună cu o indicație a compatibilității aplicației dvs. Compatibilitatea dispozitivelor fereastra afișează o serie de dispozitive după producător și model, cu un indicator grafic clar de compatibilitate pentru fiecare. Mai degrabă decât derularea prin întregul lot, puteți căuta orice dispozitiv special de care sunteți interesat.


Comentarii

Desigur, una dintre cele mai solicitate dezvoltări ale consolei a fost capacitatea de a răspunde la comentariile utilizatorilor. Natura unică a comentariului și a sistemului de rating a fost un aspect frustrant al publicării de aplicații în magazinul Google Play pentru mulți dezvoltatori. Vestea bună este că abilitatea de a răspunde la comentarii cu privire la aplicațiile dvs. este introdusă, deși într-o formă relativ restrânsă.

În ultimele luni, această caracteristică a fost lansată complet pentru toți dezvoltatorii, deci ar trebui să aveți capacitatea de a face acest lucru acum prin intermediul Consolei pentru dezvoltatori. În esență, aveți ocazia să răspundeți public o singură dată la orice comentariu unic. Utilizatorului i se va trimite un e-mail, inclusiv link-uri prin care să își poată actualiza comentariul original sau să contacteze dezvoltatorul aplicației pentru asistență.

Informațiile de asistență Google privind această funcție descriu câteva reguli destul de specifice privind răspunsurile dezvoltatorilor la comentarii, făcând clar că această abilitate poate fi revocată dacă un dezvoltator dă răspunsuri necorespunzătoare sau neprofesionale, respirați adânc înainte de a redacta răspunsurile dvs. oricărui comentator nepoliticos ! Puteți modifica răspunsurile dezvoltatorilor la comentariile utilizatorilor oricând doriți, deci dacă un utilizator pe care l-ați răspuns ați modificat comentariul în consecință, puteți actualiza răspunsul în consecință.

Abilitatea de a răspunde la comentarii cu privire la aplicațiile dvs. va fi probabil utilă în cazul aplicațiilor pentru care încercați să creați relații pe termen lung cu utilizatorii - este clar conceput ca un mijloc de comunicare pentru rezolvarea problemelor cu aplicațiile dvs., și nu pentru un sistem de exerciții dreapta la replică. Cu toate acestea, această nouă caracteristică (combinată cu cerința deja pusă în aplicare pentru comentatorii care doresc să se conecteze cu Google+) pare să indice angajamentul de a îmbunătăți calitatea sistemului de comentarii pentru aplicațiile Android, lucru pe care toți dezvoltatorii îl vor întâmpina.


Testarea și rulările beta

Etapele de lansare în etape au fost o altă facilitate pentru dezvoltatorii Android. Consola pentru dezvoltatori oferă acum dezvoltatorilor opțiuni de lansare alpha și beta / gradual rollout. Aceasta a fost o veste mare pentru mulți dezvoltatori, în special cei cu o bază de clienți existentă pe care aceștia o pot utiliza pentru a obține feedback devreme în ciclul de viață al dezvoltării. Cu noile opțiuni de lansare puteți lansa o versiune de aplicație unui grup selectat de utilizatori, minimizând impactul dacă utilizați resurse server și vă dați controlul asupra cărora primiți feedback, sperând că veți îmbunătăți calitatea acelor date.

Anterior, fie a trebuit să vă asigurați propriul dvs. proces de testare / lansare independent de Google Play, să utilizați un serviciu terț sau pur și simplu să așteptați până când aveți o versiune pe care ați fost bucuroasă să o lansați prin intermediul canalelor de publicare oficiale și să primiți feedback în acest mod, listele dvs. de aplicații. Sistemul de rating de pe Google Play a făcut acest lucru problematic pentru multe echipe de dezvoltare, deoarece o versiune primordio primită a unei aplicații ar putea provoca o lovitură serioasă pentru evaluările aplicației, care au fost dificil de combătut pe termen lung.

Echipamentul de testare beta din Google Play este furnizat prin Google+, compania încearcă din greu să devină un mediu de comunicare prestabilit pentru toate lucrurile Android. Cu Grupurile și Comunitățile Google+, veți putea să comunicați în mod privat cu testeri beta, mai degrabă decât prin sistemul de comentarii existente, în care tot ceea ce spuneți este instantaneu în domeniul public. Acest lucru îi permite dezvoltatorilor să încerce noi aplicații și funcții fără riscul de a le afecta poziția în listele publice - potențial foarte valoroase în contextul uneori dur al Google Play!


Concluzie

Atât Studio Android, cât și noua Consola pentru dezvoltatori Google Play par să reprezinte cu adevărat un efort real pentru a răspunde nevoilor și dorințelor dezvoltatorilor. Cu acces la informații mai detaliate despre aplicații din punct de vedere al aspectelor de performanță multiple, noua consola oferă o lume cu totul nouă de abilități de optimizare. Cu toate acestea, știrea cu adevărat mare este Android Studio. În acest moment este greu de spus ce impact va avea noul IDE, însă imaginea limitată a acestuia pe care o avem acum face deja să pară extrem de superioară ca mediu de dezvoltare Android. Pentru majoritatea dezvoltatorilor Android, cel mai mare dezavantaj pentru crearea de aplicații pentru platformă este fragmentarea și acest IDE reprezintă un efort serios de a contracara sau, cel puțin, de a atenua acest lucru.

Spuneți-ne ce credeți despre noua Consola pentru dezvoltatori sau despre anunțurile de la Google I / O din comentarii!

Cod