Articol

Google I / O 2015 se referea la crearea de aplicații mai bune

protection click fraud

[] / google-io-2016)

Google I / O 2015 a fost destul de minunat dacă sunteți un fan Android. Noile funcții care vin pe Google Now sunt un afișaj incredibil de învățare automată și ne vor spune mai multe despre Skrillex decât am vrut să știm vreodată. Noul Google Photos pare o modalitate excelentă (și mai ales gratuită) de a păstra totul organizat și disponibil peste tot și Chromebook utilizatorii ar putea avea doar o alternativă viabilă Lightroom pentru organizarea și catalogarea fotografiilor în lucru - vom încerca să facem exact asta. Android Pay arată cum poate Google să evolueze și să se adapteze atunci când a buna idee nu primește tracțiunea pe care o așteptau. Și au fost barbe glorioase.

Dar în 2015, chiar cu mai mulți ani în urmă, Google este serios în legătură cu dezvoltatorii care creează aplicații mai bune.

Instrumentele Google pentru dezvoltatori sunt un set de ustensile în continuă evoluție și în schimbare, care le permite oamenilor construind aplicațiile noastre pentru a se lega de serviciile Google în timp ce facem lucruri pe care dorim să le instalăm și să le folosim fiecare zi. Sunt liberi și, deși sunt puternici, unele dintre punctele mai fine ale designului excelent au fost dificil de gestionat de către dezvoltatori, iar IDE în sine - acesta este program pe care dezvoltatorii îl folosesc pentru a scrie codul și pentru a-și construi aplicațiile - pot fi neîndemânatic atunci când vă abateți în afara casetei „hello world” și intrați în codare. Și testarea aplicațiilor a fost un coșmar. Google a abordat aceste trei probleme într-un mod mare.

Verizon oferă Pixel 4a la doar 10 USD / lună pe noile linii nelimitate

Noua bibliotecă de asistență Android Design

Este important să aveți o aplicație care pare că aparține telefonului în mâna unui utilizator. Nu vrem ca totul să arate exact la fel, dar Material Design permite unei aplicații terță parte să aibă același aspect și aplicații ca și aplicațiile care fac parte din sistem. Implementarea acestor linii directoare de proiectare poate fi totuși dificilă, iar timpul petrecut în machete și imagini este adesea un exercițiu de frustrare - chiar și pentru dezvoltatorii experimentați.

Nou și îmbunătățit Biblioteca de asistență pentru proiectarea 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. Cel mai bun o parte este că funcționează pentru dispozitive care rulează Android 2.1 sau o versiune ulterioară, care este aproape 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 plutitor, snackbar, file și un cadru de mișcare și derulare pentru a lăsa totul să curgă lin. Aceste widget-uri și metode de proiectare vor reduce timpul de dezvoltare, făcând în același timp aplicațiile să arate și să se simtă drăguțe.

Trăiască FAB!

Suport pentru 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 copac sensibil și construiți-le totul atunci când lucrurile sunt gata să ruleze. Puteți utiliza doar blocnotes și instrumente din linia de comandă pentru a crea aplicații, dar numai dacă vă urâți. IDE-ul gratuit Google pentru dezvoltatorii de aplicații Android se numește Android Studio și a primit o actualizare puternică în versiunea 1.3.

Noul plugin Gradle este îmbunătățit, oferind timpi de construcție mai rapizi, crunching și zdrobire mai bună a fișierelor PNG și un instrument de adaptare mai bun (acestea sunt instrumente care construiesc o aplicație din codul sursă). O mână de noi adnotări Java au fost adăugate pentru a ajuta dezvoltatorii să evite erorile în acele linii lungi de cod și instrumentele de profilare a memoriei au primit o revizuire semnificativă și o interfață vizuală pentru a permite dezvoltatorilor să vadă exact ce este se întâmplă. Toate lucruri foarte interesante.

Dar favoritul mulțimii a fost adăugarea suportului C / C ++ direct în Android Studio. Google a colaborat cu JetBrains pentru a include ID-ul lor C / C ++ CLion direct în Android Studio la cost zero pentru dezvoltatori. Aceasta permite refactorizarea și analiza codului, navigarea, identificarea utilizării, completarea codului și multe altele. Acest lucru permite, de asemenea, o integrare strânsă între codul Java și codul C / C ++, astfel încât lucruri precum refactorizarea unei părți, de asemenea, refactorizează cealaltă.

Dacă sunteți dezvoltator de aplicații, știți cât de minunat este acest lucru. Dacă nu sunteți, înseamnă că dezvoltatorii au o nouă cutie de instrumente care vă ajută să utilizați NDK (Native Development Kit) în Android Studio și va economisi literalmente sute de ore de dezvoltare pentru proiectele care folosesc nativ cod. Aceasta înseamnă dezvoltatori mai fericiți și aplicații mai bune în jur.

Laboratorul de testare în cloud

Dulapul dvs. de testare instantanee a dispozitivului, cu rapoarte automate și suport pentru scalare.

Dacă vă imaginați că dezvoltatorii de aplicații Android stau la un birou imens, acoperit cu diverse mărci și modele de telefoane Android, testându-le cu furie aplicația, probabil că nu sunteți departe. Alegerea hardware-ului înseamnă că nu fiecare telefon va acționa la fel atunci când este prezentat cu o aplicație compilată și se petrece mult timp pentru optimizarea și depanarea aplicațiilor pe diferite dispozitive. Prea mult timp. Atât de multe dispozitive.

Google a anunțat Laboratorul de testare în cloud a ajuta. Dezvoltatorii pot folosi laboratorul online Google pentru a testa aplicații î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 cu telefoane în biroul lor. Laboratorul include, de asemenea, crawlerele aplicațiilor robot care pot efectua teste fără proceduri de testare scrise manual, iar acest lucru reduce timpul de dezvoltare și mai mult.

Î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 grozavă la care au lucrat.

Instrumente mai bune pentru aplicații mai bune

instagram story viewer