Članak

Google I / O 2015 bio je posvećen izradi boljih aplikacija

protection click fraud

[] / google-io-2016)

Google I / O 2015 bio je poprilično sjajan 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. Novi Google fotografije izgleda sjajan (i uglavnom besplatan) način da sve bude organizirano i dostupno svugdje, i Chromebook korisnici mogu imati samo održivu Lightroom alternativu za organiziranje i katalogizaciju fotografija u radu - mi ćemo pokušati učiniti upravo to. Android Pay pokazuje kako se Google može razvijati i prilagoditi kada a odlična ideja ne postigne vuču koju su očekivali. A bilo ih je slavne brade.

No, 2015. godine, čak i više nego proteklih godina, Google ozbiljno razmišlja o programerima koji izrađuju bolje aplikacije.

Googleovi alati za programere neprestano se razvijaju i mijenjaju pribor koji ljudima omogućuje izgradnju naših aplikacija kako bismo se povezali s Googleovim uslugama, a istovremeno stvarali stvari koje želimo instalirati i koristiti dan. Oni su besplatni, a iako su moćni, neke od finih točaka izvrsnog dizajna bilo je nezgodno za uređaje za rukovanje, a sam IDE - to je program koji programeri koriste za pisanje koda i izradu svojih aplikacija - može biti nezgrapan kad zalutate izvan okvira "pozdrav svijetu" i uđete u glatku kodiranje. A testiranje aplikacija bila je noćna mora. Google je ova tri pitanja riješio u velikoj mjeri.

Verizon nudi Pixel 4a za samo 10 USD mjesečno na novim Neograničenim linijama

Nova knjižnica podrške za dizajn Androida

Korisniku je važno imati aplikaciju koja izgleda kao da joj pripada na telefonu. Ne želimo da sve izgleda potpuno jednako, ali Material Design omogućuje aplikaciji treće strane da ima isti izgled i stil kao i aplikacije koje su dio sustava. Implementacija ovih smjernica za dizajn, međutim, može biti nezgodna, a vrijeme provedeno na izgledima i vizualima često je frustrirajuća vježba - čak i za iskusne programere.

Novo i poboljšano Biblioteka za podršku dizajnu Androida donosi pregršt novih alata koje programeri mogu integrirati u svoje aplikacije bez pisanja tisuća redaka koda. The najbolje dio je taj što radi za uređaje s Androidom 2.1 ili novijim, što je gotovo sve.

Ova nova knjižnica pomoći će programerima da uvezu pogled ladice za navigaciju, plutajuće naljepnice za uređivanje teksta, plutajući akcijski gumb, snackbar, kartice i okvir za kretanje i pomicanje kako bi sve teklo glatko. Ovi widgeti i metode dizajna smanjit će vrijeme razvoja, a aplikacije će izgledati i osjećati se prilično čudesno.

Ž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žanje koda u razumnom stablu i sve to kada su stvari spremne za pokretanje. Za izradu aplikacija možete jednostavno koristiti alate za bilježnicu i naredbenog retka, ali samo ako mrzite sebe. Googleov besplatni IDE za programere Android aplikacija zove se Android Studio i dobio je pozamašno ažuriranje u verziji 1.3.

Poboljšan je novi dodatak Gradle, koji nudi brže vrijeme izrade, bolje drobljenje i drobljenje PNG datoteka i bolji aapt alat (to su alati koji grade aplikaciju iz izvornog koda). Dodano je nekoliko novih Java napomena koje pomažu programerima da izbjegnu pogreške u tim dugim redovima koda i Alati za profiliranje memorije dobili su značajnu izmjenu i vizualno sučelje kako bi programeri mogli vidjeti što zapravo jest događa. Sve stvarno super stvari.

Ali najdraži među publikom bio je dodatak C / C ++ podrške izravno u Android Studio. Google je surađivao s JetBrainsom kako bi uključio njihov C / C ++ IDE CLion izravno u Android Studio uz nula troškova za programere. To omogućuje refaktoriranje i analizu koda, navigaciju, pronalaženje upotrebe, dovršavanje koda i još mnogo toga. To također omogućuje blisku integraciju između Java koda i C / C ++ koda, pa stvari poput refaktoriranja jedne strane refaktoriraju i druge.

Ako ste programer aplikacije, znate koliko je to sjajno. Ako niste, to znači da programeri imaju novi okvir s alatima koji pomaže u korištenju NDK (Native Development Kit) unutar Android Studija i uštedjet će doslovno stotine sati razvojnog vremena za projekte koji koriste izvorni jezik kodirati. To znači sretnije programere i sve bolje aplikacije.

Laboratorij za testiranje u oblaku

Vaš ormar za trenutno testiranje uređaja, s automatiziranim izvješćima i podrškom za skaliranje.

Ako zamislite da programeri aplikacija za Android sjede za ogromnim stolom prekrivenim raznim proizvođačima i modelima Android telefona kako bijesno testiraju svoju aplikaciju, vjerojatno niste daleko od cilja. Izbor hardvera znači da neće svaki telefon djelovati na isti način kada se predstavi s kompiliranom aplikacijom, a troši se puno vremena za optimizaciju i uklanjanje pogrešaka u aplikacijama na različitim uređajima. Previše vremena. Toliko uređaja.

Google je najavio Laboratorij za testiranje u oblaku pomoći. Programeri mogu koristiti Googleov mrežni laboratorij za testiranje aplikacija tijekom razvoja, kako na virtualnim uređajima, tako i na fizičkim uređajima za stvarno ispravljanje pogrešaka i praćenje izvedbe. Programeri mogu istodobno pokrenuti sve svoje testove na svim uređajima, a da u svom uredu nemaju ormar pun telefona. Laboratorij također sadrži alate za indeksiranje robota koji mogu provesti testiranje bez ikakvih ručno napisanih postupaka testiranja, što još više skraćuje vrijeme razvoja.

Osim ušteđenog vremena tijekom razvoja, ovo se probija kroz troškovnu barijeru s kojima se mogu suočiti manji timovi i neovisni programeri prilikom pokušaja testiranja sljedeće izvrsne aplikacije na kojoj su radili.

Bolji alati za bolje aplikacije

instagram story viewer