Cuprins:
- Noua bibliotecă de asistență pentru proiectare Android
- Asistență Android Studio C / C ++
- Laboratorul de testare cloud
- Instrumente mai bune pentru aplicații mai bune
/ Google-io-2016)
Google I / O 2015 a fost destul de grozav dacă ești fan Android. Noile funcții care vin pe Google Now sunt un ecran incredibil de învățare automată și ne vor spune mai multe despre Skrillex decât am dorit vreodată să știm. Noul Google Photos arată un mod excelent (și mai ales gratuit) de a menține tot ce este organizat și disponibil oriunde, iar utilizatorii Chromebook pot avea doar o alternativă viabilă Lightroom pentru organizarea și catalogarea fotografiilor în lucrări - vom încerca să facem asta. Android Pay arată modul în care Google poate evolua și adapta atunci când o idee grozavă nu capătă tracțiunea pe care o așteptau. Și erau barbă glorioasă.
Dar în 2015, chiar mai mult de anii trecuți, Google este serios ca dezvoltatorii să facă aplicații mai bune.
Instrumentele pentru dezvoltatori Google sunt un set de ustensile în continuă evoluție și schimbare, care permit oamenilor care construiesc aplicațiile noastre să se conecteze la serviciile Google, făcând totodată lucruri pe care vrem să le instalăm și să le folosim în fiecare zi. Sunt gratuite și, în timp ce sunt puternice, unele dintre cele mai fine puncte de design deosebit au fost dificile pentru devs să se ocupe, iar IDE în sine - acesta este programul pe care dezvoltatorii îl folosesc pentru a scrie codul și pentru a-și construi aplicațiile - poate fi greoi. când vă rătăciți în afara casetei „lumii de salut” și intrați în năprasnicia codificării. Iar testarea aplicațiilor a fost un coșmar. Google a abordat aceste trei probleme într-un mod mare.
Noua bibliotecă de asistență pentru proiectare Android
Este important să aveți o aplicație care arată ca aparținând telefonului în mâna unui utilizator. Nu dorim ca totul să arate exact la fel, dar Material Design permite unei aplicații terțe să aibă același aspect și simțire ca și aplicațiile care fac parte din sistem. Punerea în aplicare a acestor ghiduri de proiectare poate fi însă dificilă, iar timpul petrecut pe machete și imagini este adesea un exercițiu de frustrare - chiar și pentru dezvoltatorii experimentați.
Noua și îmbunătățită bibliotecă de asistență pentru design Android aduce o mână de instrumente noi pe care dezvoltatorii le pot integra în aplicațiile lor fără a scrie mii de linii de cod. Partea cea mai bună este că funcționează pentru dispozitivele care rulează Android 2.1 sau o versiune ulterioară, ceea ce este aproape la toate.
Această nouă bibliotecă îi va ajuta pe dezvoltatori să importe o vizualizare a sertarului de navigare, etichete plutitoare pentru editarea textului, un buton de acțiune flotant, snackbar, file și un cadru de mișcare și defilare pentru a permite totul să curgă fără probleme. Aceste widget-uri și metode de design vor reduce timpul de dezvoltare, făcând ca aplicațiile să pară și să se simtă destul de minunate.
Trăiască FAB!
Asistență Android Studio C / C ++
Majoritatea dezvoltatorilor folosesc ceea ce se numește IDE (Integrated Development Environment) Pentru a scrie cod, țineți codul într-un arbore sensibil și construiți totul atunci când lucrurile sunt gata să funcționeze. Puteți folosi unelte de notepad și linie de comandă pentru a crea aplicații, dar numai dacă vă urășteți pe voi înșivă. IDE gratuit pentru Google pentru dezvoltatorii de aplicații Android se numește Android Studio și a primit o actualizare grea în versiunea 1.3.
Noul plugin Gradle este îmbunătățit, oferind timpi de construire mai rapizi, creșterea și zdrobirea mai bună a fișierelor PNG și un instrument de adaptare mai bun (acestea sunt instrumente care creează o aplicație din codul sursă). Au fost adăugate o serie de adnotări Java noi pentru a ajuta dezvoltatorii să evite erorile din liniile lungi de cod, iar instrumentele de profilare a memoriei au obținut o revizuire semnificativă și o interfață vizuală pentru a permite dezvoltatorilor să vadă exact ce se întâmplă. Toate lucrurile cu adevărat mișto.
Dar favoritul mulțimii a fost adăugarea de suport C / C ++ direct în Android Studio. Google a colaborat cu JetBrains pentru a include C / C ++ IDE CLion direct în Android Studio cu costuri zero pentru dezvoltatori. Aceasta permite refactorizarea și analiza codului, navigarea, găsirea utilizării, completarea codului și multe altele. Aceasta permite, de asemenea, o integrare strânsă între codul Java și codul C / C ++, astfel încât lucrurile precum refactorizarea unei părți refactorizează și cealaltă parte.
Dacă sunteți dezvoltator de aplicații, știți cât de minunat este acest lucru. Dacă nu ești, înseamnă că dezvoltatorii au o nouă cutie de instrumente care ajută la utilizarea NDK (Native Development Kit) în Android Studio și va economisi literalmente sute de ore de dezvoltare pentru proiectele care folosesc cod nativ. Aceasta înseamnă dezvoltatori mai fericiți și aplicații mai bune din toată lumea.
Laboratorul de testare cloud
Dulapul dvs. de testare instantanee, cu rapoarte automate și suport de scalare.
Dacă vă imaginați dezvoltatorii de aplicații Android care stau la un birou imens, acoperit cu diverse modele și modele de telefoane Android, care își testează furios aplicația, probabil că nu sunteți departe de semn. Alegerea hardware-ului înseamnă că nu toate telefoanele vor acționa în același mod atunci când sunt prezentate cu o aplicație compilată și se alocă mult timp pentru optimizarea și debugarea aplicațiilor pe diverse dispozitive. Prea mult timp. Atâtea dispozitive.
Google a anunțat Cloud Test Lab pentru a vă ajuta. Dezvoltatorii pot folosi laboratorul online Google pentru a testa aplicațiile în timpul dezvoltării, atât pe dispozitive virtuale, cât și pe dispozitive fizice pentru depanare reală și monitorizare a performanței. Dezvoltatorii își pot rula toate testele în același timp pe toate dispozitivele fără a avea un dulap plin de telefoane în biroul lor. Laboratorul are, de asemenea, crawler-uri de aplicații robot care pot efectua testarea fără nicio procedură de testare scrisă manual, iar acest lucru reduce și mai mult timpul de dezvoltare.
În afară de timpul economisit în timpul dezvoltării, acest lucru trece prin bariera costurilor echipele mai mici și dezvoltatorii independenți se pot confrunta atunci când încearcă să testeze următoarea aplicație excelentă la care lucrează.
Instrumente mai bune pentru aplicații mai bune
Oamenii care scriu aplicații Android știu cât de importante sunt aceste instrumente și că au trecut mult timp. Serios. Când Jamal, Tor și Xavier (sunt vedetele rock Google care au prezentat toate noile instrumente dev) treceau prin toate noile instrumente dev, erau urale și oameni care stăteau în mulțime. A fost minunat.
Pentru ceilalți dintre noi, știți că aceste instrumente echivalează cu aplicații mai bune, care sunt mai ușor de construit și costă mai puțin pentru a fi dezvoltate. Android M este modul în care Google va pune polonezul final pe sistemul de operare, iar noile Android Studio, Design Library și Cloud Test Lab vor permite dezvoltatorilor să pună același polonez pe aplicațiile grozave pe care le dorim cu toții - și pe care le merităm.