Spolu s Androidom 11 Beta spoločnosť Google oznámila redizajn konzoly Play Console a pridala nové funkcie do Android Studio, Kotlin a Jetpack.
Android 11 Beta mohol byť práve vydaný, ale ak ste vývojár, máte sa na čo tešiť. Spolu s Androidom 11 Google predstavuje celý rad vychytávok pre vývojárov, vrátane nového Dizajn Google Play Console, nové verzie Android Studio a množstvo AndroidX a Kotlin aktualizácie.
Zmena dizajnu konzoly Google Play Console
Najprv si povedzme niečo o novej konzole Google Play Console. Od predstavenia nových pokynov pre Material Design spoločnosť Google (pomaly) aktualizuje svoje rôzne aplikácie a webové stránky na nový dizajnový jazyk, a to konečne zahŕňa aj konzolu Play Console. Okrem obnovenia dizajnu boli veci trochu reorganizované. Google hovorí, že existuje nový systém správy používateľov, ktorý vám pomôže zvládnuť ľudí, ktorých ste pozvali do svojho účtu konzoly, spolu s niektorými ďalšími funkciami, ktoré vám pomôžu „prospievať“ v službe Google Play.
Niektoré screenshoty nového dizajnu si môžete pozrieť nižšie.
Android Studio 4.1 a 4.2
Ďalšou novinkou je Android Studio. Google vydal dve nové verzie: 4.1 v Beta a 4.2 v Canary. V týchto vydaniach je veľa nových funkcií, takže si prejdeme len niektoré z tých zaujímavejších.
Ak ste už veľa vyvíjali (alebo makali), pravdepodobne viete o Wireless ADB. Táto funkcia ADB vám umožňuje pripojiť sa k vášmu zariadeniu pomocou jeho IP adresy namiesto kábla. Bohužiaľ, môže byť ťažké ho aktivovať. Buď sa musíte pohrabať v bežnom ADB, alebo máte zakorenené zariadenie. No, s Android Studio 4.2, všetko, čo potrebujete, je zariadenie so systémom Android 11 alebo novším a bezdrôtové ADB budete môcť spustiť okamžite.
Android Emulator je teraz súčasťou Android Studio. V čase písania tohto článku nie je presne jasné, čo to znamená, ale Google hovorí, že to umožní rýchlejšie a integrovanejšie automatizované testovanie.
Nakoniec (pre tento podzoznam), zostavovanie aplikácií by malo byť ešte rýchlejšie pre zariadenia so systémom Android 11 alebo novším.
Tu je grafika zobrazujúca nové funkcie v oboch verziách.
Kotlin a AndroidX
Teraz si pohovorme o Kotlin a AndroidX. Kotlin sa stal pravdepodobne najpopulárnejším jazykom pre vývoj Androidu. Je stručnejšia ako Java, má rôzne pomocné metódy, podporuje rozširujúce funkcie a má oveľa viac, vďaka čomu je jej používanie príjemnejšie ako Java. Kvôli všetkým týmto výhodám Google oficiálne odporúča Kotlin ako jazyk na vývoj Androidu.
Po prvé, v samotnom Kotline je niekoľko nových funkcií. Android Studio teraz podporuje Kotlin 1.4, ktorý prichádza s celým radom nových vecí. Jednou z hlavných funkcií 1.4 je konverzia SAM pre rozhrania Kotlin. Kotlin už nejaký čas automaticky konvertuje jednometódové rozhrania Java na lambdy, aby sa zlepšila čitateľnosť. Táto konverzia však nefungovala pre rozhrania deklarované v Kotline; v 1.3, dokonca aj s rozhraním Kotlin s jednou metódou, by ste museli napísať celú implementáciu. V Kotline 1.4 to už nie je potrebné. Jednoducho označte svoje rozhrania Kotlin pomocou jednej metódy pomocou fun
modifikátor a budete ich môcť použiť vo forme lambda.
Môžete si prečítať viac o Kotlin 1.4 tu a tu.
To však nie je všetko. Kotlin má výkonnú funkciu s názvom Coroutines. Coroutines sú podobné ako Android teraz zastaraný AsyncTask ale s viacerými funkciami, lepšou syntaxou a ľahšou čitateľnosťou. Tri knižnice AndroidX, Lifecycle, WorkManager a Room, majú teraz podporu pre Kotlin's Coroutines, čo by malo uľahčiť prácu s asynchrónnou logikou pri používaní týchto knižníc.
Jetpack Compose
V prípade, že ste zmeškali rôzne oznámenia od spoločnosti Google, Jetpack Compose je nový spôsob navrhovania rozložení v natívnych projektoch pre Android. Namiesto imperatívneho návrhu rozloženia XML je Compose deklaratívny rámec napísaný výlučne v Kotline. Už nejaký čas je vo svojej prvej ukážke pre vývojárov, no od dnešného dňa si budete môcť vyskúšať jej druhú ukážku pre vývojárov. V tejto verzii je veľa nových funkcií, vrátane:
- Interoperabilita s natívnymi zobrazeniami systému Android
- Animácie
- Zoznamy založené na adaptéroch
- Ukážky zmien rozloženia v reálnom čase (predtým sa vyžadovalo prebudovanie projektu)
- Dokončenie kódu
Google dúfa, že niekedy v lete vydá alfa verziu Compose, pričom úplné vydanie je naplánované na niekedy v roku 2021.
A to je všetko, čo dnes máme! V tomto článku nie je všetko nové, takže si nezabudnite pozrieť oficiálne oznámenie spoločnosti Google, kde nájdete ďalšie podrobnosti. Môžete si pozrieť všetkých 12 prednášok, ktoré Google práve zverejnil tento zoznam videí YouTube, doháňajte nový obsah pre vývojárov každý týždeň počas „11 týždňov Androidu“ a učte sa jeden od druhého počas an online stretnutie komunity Android 11.