30. Apr 2021
Android#goodroidtips III. - Tipy pre Android developerov
Pravidelná rubrika v ktorej zdieľam novinky a užitočné tipy zo sveta Android developmentu. :)
Ak ste zmeškali moje predchádzajúce #goodroidtips určite si pozrite #goodroidtips I. - Tipy pre Android developerova a #goodroidtips II. - Tipy pre Android developerov
🐱💻 Nová verzia Android Studia! 🐱💻
Nová verzia, nové meno, nové vychytávky!
S príchodom novej verzie Android Studia sa IntelliJ IDEA rozhodlo svoje prostredie začať verziovať novým systémom. Prvá sa bude nazýva Arctic Fox 🦊(2020.3.1) a ostatné budú nasledovať v abecednom poradí. Čísla označujú rok vydania, verziu IntelliJ platformy a verziu samotného AS.
S novým rokom prinieslo Android Studio aj niekoľko vychytávok ako napr.:
- Nové možnosti v Layout Validation Tool-e
- Možnosť pripojiť zariadenia cez WiFi pomocou Qr kódu (zatiaľ len pre macOS, ostatné platformy budú nasledovať čoskoro).
📱Android App Bundles 📱
Zaujíma ťa ako zmenšiť svoju aplikáciu pomocou Android App Bundles? Vývojári z Googlu predstavili sériu videí, v ktorých sa môžeš dozvedieť všetko čo ťa zaujíma. ❓
- V prvom videu sa zoznámiš so základmi AAB, dozvieš sa čo to je a prečo je to pre tvoju aplikáciu dôležité. ➡️ Introduction to App Bundles - MAD Skills
- Ďalej sa v sérii dozvieš viac o Play App Signing ➡️ App Bundles: Everything to know about Play App Signing - MAD Skills
- Taktiež sa dozvieš viac o tom ako sa s AAB pracuje v rámci Android Studia ➡️ App Bundles: Building your first app bundle - MAD Skills
- Alebo aké máš možnosti testovania AAB ➡️ App Bundles: Testing bundles with bundletool and the Play Console - MAD Skills
Android App Bundles bude povinnou súčasťou vydávania nových aplikácii už od Augusta tohto roku, preto dlho neváhaj a dozveď sa viac aj ty !
📚 Nová knižnica Material Design Componets! 📚
Vytvorenie aplikácie s tmavou témou alebo s perfektnými animáciami nie je na Androide prechádzka ružovou záhradou, zmena prišla s uvedením knižnice Material Design Components (MDC), ktorá je práve ďalšou témou Mad Skills série.
- Na začiatok sa dozvieš prečo by si mal ako vývojár použiť MDC, čo všetko by ti mala knižnica uľahčiť a aké sú best practices pri používaní tém a štýlov. ➡️ Why use Material Design Components? - MAD Skills
- Ďalšie videá sa sústredia na theming aplikácie ➡️ Material Design Components: Material Theming - MAD Skills
- Špeciálne na dark tému ➡️ Material Design Components: Material Theming - MAD Skills
- Posledná epizóda sa zameriava na implementáciu Material Motion animácií pre Fragmenty, Aktivity aj Viewy ➡️ Material Design Components: Material Motion - MAD Skills
Zakomponovaním tmavej témy a krásnych motion animácií môžeš posunúť používateľský zážitok na inú úroveň ! ⬆️⬆️⬆️ Zaujala ťa táto téma? Sharni s nami ďalšie tipy ! :)
🚀 Kotlin & Jetpack 💪
Ďalší Mad Skills wrap-up je tu, tentokrát na tému Kotlin a Jetpack
- V prvej epizóde sa dozvieme ako si uľahčiť vývoj používaním Kotlin extensions (KTX). ➡️ Kotlin extensions (KTX) - MAD Skills
- Druhá epizóda prinesie objasnenie toho ako je možné prepojiť existujúci kód založený na callbackoch a coroutines Flow pomocou callbackFlow-u. ➡️ Kotlin: Simplifying APIs with coroutines - MAD Skills
- V tretej epizóde sa môžme pozrieť na základy práce s Room-om ale aj na to, ako použiť Room databázu spoločne s coroutines Flowom. ➡️ Kotlin: Using Room Kotlin APIs - MAD Skills
- Posledná epizóda sa zameriava na uľahčenie dlhodobých operácii na pozadí pomocou WorkerManageru. ➡️ Kotlin: Using WorkManager Kotlin APIs - MAD Skills
💸 Podpora začínajúcich developerov na Google Play 💸
Od prvého júla zníži Google poplatok za predaj digitálnych produktov z 30% na 15% (rovnako ako Apple charguje v AppStore) pri výnosoch do 1 milióna dolárov.
📈 Vďaka tejto zmene ušetrí 99% vývojárov 50% výdavkov. Takýto pokles výdavkov môže byť dôležitý pre začínajúcich developerov, môže im pomôcť v tejto kritickej fáze životného cyklu aplikácie.
Si aj ty začínajúci developer? Ako vnímaš túto zmenu ty? Daj mi vedieť na mojom LinkedIn.
Ďalšie #GoodroidTips môžeš nájsť u mňa na LinkedIn, alebo Twitter profile kde ich pripravujem pravidelne. :)