Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Aplikácia Google i / o 2015 sa týkala vytvárania lepších aplikácií

Obsah:

Anonim

/ Google-io-2016)

Google I / O 2015 bol dosť úžasný, ak ste fanúšikom systému Android. Nové funkcie, ktoré prichádzajú do služby Asistent Google, sú neuveriteľnou ukážkou strojového učenia sa a povedia nám viac o Skrillex, ako sme kedy chceli vedieť. Nové Fotografie Google vyzerajú ako skvelý (a väčšinou bezplatný) spôsob, ako udržiavať všetko usporiadané a dostupné všade, a používatelia Chromebookov môžu mať k dispozícii usporiadateľnú alternatívu Lightroom na usporiadanie a katalogizáciu fotografií v dielach - snažíme sa to urobiť, Android Pay ukazuje, ako sa môže spoločnosť Google vyvíjať a prispôsobovať, keď skvelý nápad nedosiahne očakávania. A boli tam nádherné brady.

Ale v roku 2015, ešte pred viac ako rokmi, spoločnosť Google myslí vážne vývojárov, ktorí vyvíjajú lepšie aplikácie.

Vývojárske nástroje spoločnosti Google sú neustále sa vyvíjajúcou a meniacou sa sadou nástrojov, ktoré ľuďom, ktorí zostavujú naše aplikácie, môžu spojiť so službami Google a robiť veci, ktoré chceme každý deň nainštalovať a používať. Sú zadarmo a hoci sú výkonné, niektoré z jemnejších bodov skvelého dizajnu boli pre devs zložité a samotné IDE - to je program, ktorý vývojári používajú na písanie kódu a vytváranie svojich aplikácií - môže byť neohrabaný. keď blúdite pred „hello world“ boxom a dostanete sa do drzého kódovania. A testovanie aplikácií bolo nočnou morou. Spoločnosť Google tieto tri problémy riešila veľkým spôsobom.

Nová knižnica podpory dizajnu Android

Je dôležité mať aplikáciu, ktorá vyzerá, že patrí do telefónu v ruke používateľa. Nechceme, aby všetko vyzeralo presne rovnako, ale materiál Design umožňuje aplikácii tretej strany mať rovnaký vzhľad a dojem ako aplikácie, ktoré sú súčasťou systému. Vykonávanie týchto pokynov pre navrhovanie však môže byť zložité a čas strávený s rozložením a vizuálmi je často frustrujúcim cvičením - dokonca aj pre skúsených vývojárov.

Nová a vylepšená knižnica podpory dizajnu Android prináša niekoľko nových nástrojov, ktoré sa vývojári môžu integrovať do svojich aplikácií bez toho, aby písali tisíce riadkov kódu. Najlepšie na tom je, že funguje pre zariadenia so systémom Android 2.1 alebo novším, čo je takmer o všetkých.

Táto nová knižnica pomôže vývojárom importovať zobrazenie navigačnej zásuvky, plávajúce štítky na úpravu textu, plávajúce tlačidlo akcie, snackbar, karty a rámec pre pohyb a posúvanie, aby všetko prebehlo hladko. Tieto návrhové widgety a metódy skrátia čas potrebný na vývoj, zatiaľ čo aplikácie budú vyzerať a cítiť sa pekne úžasne.

Nech žije FAB!

Podpora pre Android Studio C / C ++

Väčšina vývojárov používa to, čo sa nazýva IDE (Integrated Development Environment). Na písanie kódu ho držte v rozumnom strome a všetko zostavte, keď budú veci pripravené na spustenie. Na vytváranie aplikácií môžete použiť iba nástroje Poznámkový blok a príkazový riadok, ale iba ak ich nenávidíte. Bezplatný vývojový program IDE spoločnosti Google pre vývojárov aplikácií pre Android sa nazýva Android Studio a vo verzii 1.3 dostal statnú aktualizáciu.

Nový doplnok Gradle je vylepšený a ponúka rýchlejšie časy zostavenia, lepšie drvenie a drvenie súborov PNG a lepší nástroj aapt (jedná sa o nástroje, ktoré zostavujú aplikáciu zo zdrojového kódu). Bolo pridaných niekoľko nových anotácií v jazyku Java, ktoré vývojárom pomôžu vyhnúť sa chybám v týchto dlhých riadkoch kódu, a nástroje na profilovanie pamäte sa výrazne zmenili a vizuálnym rozhraním umožnili vývojárom sledovať, čo sa práve deje. Všetky skutočne super veci.

Medzi obľúbené davy však patrilo pridanie podpory C / C ++ priamo v aplikácii Android Studio. Google spolupracoval s JetBrains na zahrnutí ich C / C ++ IDE CLion priamo do Android Studio za nulové náklady pre vývojárov. To umožňuje refaktoring a analýzu kódu, navigáciu, hľadanie použitia, dokončenie kódu a ďalšie. To tiež umožňuje úzku integráciu medzi kódom Java a kódom C / C ++, takže veci ako refaktoring na jednej strane tiež refaktory na strane druhej.

Ak ste vývojár aplikácií, viete, aké je to skvelé. Ak nie, znamená to, že vývojári majú nový balík nástrojov, ktorý pomáha používať NDK (Native Development Kit) v aplikácii Android Studio a ušetria doslova stovky hodín času vývoja pre projekty, ktoré používajú natívny kód. To znamená, šťastnejší vývojári a lepšie aplikácie všade okolo.

The Cloud Test Lab

Vaše zariadenie na testovanie okamžitých zariadení s automatickými prehľadmi a podporou škálovania.

Ak si viete predstaviť vývojárov aplikácií pre Android, ktorí sedí pri obrovskom stole pokrytom rôznymi značkami a modelmi telefónov s Androidom, zúrivo testujúcich ich aplikáciu, pravdepodobne nie ste ďaleko od značky. Výber hardvéru znamená, že nie každý telefón bude pri prezentácii so zostavenou aplikáciou pracovať rovnako a trávi sa veľa času optimalizáciou a ladením aplikácií na rôznych zariadeniach. Príliš veľa času. Toľko zariadení.

Spoločnosť Google oznámila, že pomôže s testom Cloud Cloud. Vývojári môžu pomocou online laboratória spoločnosti Google testovať aplikácie počas vývoja na virtuálnych zariadeniach aj na fyzických zariadeniach na účely skutočného ladenia a monitorovania výkonu. Vývojári môžu spúšťať všetky svoje testy naraz na všetkých zariadeniach bez toho, aby mali vo svojej kancelárii skrinku plnú telefónov. Laboratórium obsahuje aj prehľadávače aplikácií robotov, ktoré môžu vykonávať testovanie bez manuálne napísaných testovacích postupov, čo ešte viac skracuje čas vývoja.

Okrem času ušetreného počas vývoja to prelomí aj bariéru nákladov, ktorú môžu menšie tímy a nezávislí vývojári čeliť pri testovaní ďalšej skvelej aplikácie, na ktorej pracujú.

Lepšie nástroje pre lepšie aplikácie

Ľudia, ktorí píšu aplikácie pre systém Android, vedia, aké dôležité sú tieto nástroje a že už boli dávno. Vážne. Keď Jamal, Tor a Xavier (sú to rockové hviezdy Google, ktoré predstavili všetky nové nástroje pre vývojárov), prechádzali všetkými novými nástrojmi pre vývojárov, v dave stáli priaznivci a ľudia. Bolo to úžasné.

Pre nás ostatných vieme, že tieto nástroje sa rovnajú lepším aplikáciám, ktoré sa ľahšie zostavujú a vývoj je lacnejší. Android M je spôsob, akým spoločnosť Google uvedie posledný lesk na operačný systém, a nové aplikácie Android Studio, Design Library a Cloud Test Lab umožnia vývojárom umiestniť rovnaký lesk na skvelé aplikácie, ktoré všetci chceme - a zaslúžia si to.