Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Google i / o 2015 bio je sve u stvaranju boljih aplikacija

Sadržaj:

Anonim

/ Google-io-2016)

Google I / O 2015 bio je prilično fantastičan ako ste ljubitelj Androida. Nove značajke koje dolaze na Google Now nevjerojatan su prikaz strojnog učenja i reći će nam više o Skrillexu nego što smo ikada željeli znati. Nove Google fotografije izgledaju kao sjajan (i uglavnom besplatan) način da se sve organizira i bude dostupno svuda, a korisnici Chromebooka mogu jednostavno imati održivu alternativu Lightroom za organiziranje i katalogiziranje fotografija u radovima - to ćemo pokušati učiniti upravo to, Android Pay pokazuje kako Google može evoluirati i prilagoditi se ako sjajna ideja ne postigne očekivani zahvat. I bilo je sjajnih brada.

No, Google je u 2015., čak i više od godina prije, ozbiljno shvatio programere koji prave bolje aplikacije.

Googleovi alati za razvojne programe stalno su i mijenjaju se pribor koji omogućuje ljudima koji grade naše aplikacije da se povezuju s Googleovim uslugama, izrađujući stvari koje želimo instalirati i koristiti svaki dan. Oni su besplatni, a iako su moćni, neke ljepše točke sjajnog dizajna bile su zamršene za vratolome za obradu, a sam IDE - to je program koji programeri koriste za pisanje koda i izradu njihovih aplikacija - može biti nespretan kad zalutate izvan okvira "zdravo svijeta" i upadnete u nitritantno kodiranje. A testiranje aplikacija bilo je noćna mora. Google je na tri velika načina riješio ova tri pitanja.

Nova biblioteka za podršku dizajnu Androida

Važno je imati aplikaciju koja izgleda kao da pripada telefonu u ruci korisnika. Ne želimo da sve izgleda potpuno isto, ali Material Design omogućuje aplikaciji treće strane isti izgled kao i aplikacije koje su dio sustava. Međutim, primjena ovih smjernica u dizajnu može biti škakljiva, a vrijeme provedeno na izgledima i vizualima često predstavlja frustraciju - čak i za iskusne programere.

Nova i poboljšana biblioteka za dizajn dizajna za Android donosi pregršt novih alata koje programeri mogu integrirati u svoje aplikacije bez pisanja tisuća linija koda. Najbolji dio je što radi za uređaje sa Androidom 2.1 ili novijim, što je samo za sve njih.

Ova nova biblioteka pomoći će programerima da uvedu prikaz ladice za navigaciju, plutajuće naljepnice za uređivanje teksta, plutajući gumb akcije, snackbar, kartice i okvir za kretanje i pomicanje kako bi sve nesmetano teklo. Ovi dizajnerski widgeti i metode smanjit će vrijeme razvoja, a čineći da aplikacije izgledaju i osjećaju se predivno.

Živio FAB!

Podrška za Android Studio C / C ++

Većina programera koristi ono što se naziva IDE (Integrirano razvojno okruženje) Za pisanje koda držite ga u razumnom stablu i gradite sve kad se stvari pokrenu. Jednostavno možete koristiti bilježnice i alate naredbenog retka za izgradnju aplikacija, ali samo ako mrzite sebe. Google-ov besplatni IDE za programere Android aplikacija naziva se Android Studio i dobio je veliko ažuriranje u verziji 1.3.

Novi dodatak Gradle je poboljšan, nudi brže vrijeme sastavljanja, bolje drobljenje i drobljenje PNG datoteka i bolji aapt alat (to su alati koji grade izvornu datoteku iz aplikacije). Dodano je nekoliko novih Java primjedbi koje pomažu programerima da izbjegnu pogreške u tim dugim redovima koda, a alati za profiliranje memorije dobili su značajan pregled i vizualno sučelje kako bi programeri mogli vidjeti samo što se događa. Sve stvarno super stvari.

No, omiljeno mnoštvo bilo je dodavanje podrške za C / C ++ izravno u Android studiju. Google je surađivao s JetBrains kako bi njihov C / C ++ IDE CLion uključio izravno u Android Studio, bez ikakvih troškova za programere. To omogućuje refaktoring i analizu koda, navigaciju, pronalaženje uporabe, dovršavanje koda i još mnogo toga. To također omogućuje blisku integraciju Java koda i C / C ++ koda, tako da stvari poput refaktoringa jedne strane, također refaktoriraju drugu.

Ako ste programer, znate koliko je to fenomenalno. Ako niste, znači da programeri imaju novi alatni okvir koji pomaže u korištenju NDK (Native Development Kit) unutar Android studija i uštedjet će doslovno stotine sati vremena za razvoj projekata koji koriste izvorni kod. To znači sretniji programeri i bolje aplikacije svuda okolo.

Laboratorij za testiranje u oblaku

Vaš ormar za testiranje trenutnih uređaja s automatiziranim izvještajima i podrškom za skaliranje.

Ako zamišljate da programeri Androidovih aplikacija sjede za ogromnim stolom prekrivenim raznim proizvodima i modelima Android telefona koji bijesno testiraju njihovu aplikaciju, vjerojatno niste daleko od toga. Odabir hardvera znači da neće svaki telefon djelovati na isti način kada se predstavi sastavljenom aplikacijom, a puno vremena se potroši na optimizaciju i uklanjanje pogrešaka aplikacija na raznim uređajima. Previše vremena. Toliko uređaja.

Google je najavio pomoć u Laboratoriju za testiranje u oblaku. Programeri mogu pomoću Googleovog internetskog laboratorija testirati aplikacije tijekom razvoja, kako na virtualnim uređajima, tako i na fizičkim uređajima za stvarnu ispravljanje pogrešaka i praćenje performansi. Programeri mogu istovremeno pokrenuti sve svoje testove na svim uređajima, a da u svom uredu nema ormar pun telefon. U laboratoriju se nalaze i robotski programski indeksi koji mogu obavljati testiranje bez ikakvih ručno napisanih postupaka testiranja, a ovo još više skraćuje vrijeme razvoja.

Osim vremena uštedenog tijekom razvoja, ovo se probija kroz prepreku troškova manjim timovima i neovisnim programerima koji će se suočiti prilikom pokušaja testiranja sljedeće sjajne aplikacije na kojoj rade.

Bolji alati za bolje aplikacije

Ljudi koji pišu Androidove aplikacije znaju koliko su ovi alati važni i da ih već dugo dolaze. Ozbiljno. Kad su Jamal, Tor i Xavier (oni zvijezde Google rocka koji su predstavili sve nove alate za vraćanje) prolazili kroz sve nove alate za razvijanje, u gomili je bilo ljudi. Bilo je odlično.

Za ostale nas znajte da se ovi alati izjednačavaju s boljim aplikacijama koje je jednostavnije graditi i koštati manje. Android M će na taj način staviti konačni lak na operativni sustav, a novi Android Studio, dizajnerska knjižnica i Cloud Test Lab omogućit će programerima da isti sjaj stave na sjajne aplikacije koje svi želimo - i koje zaslužujemo.