#goodroidtips II. - Tipy pre Android developerov
Technology
5
 min read
February 11, 2021

#goodroidtips II. - Tipy pre Android developerov

Peter Šuly
Peter Šuly
Android developer

Pravidelná rubrika v ktorej zdieľam novinky a užitočné tipy zo sveta Android developmentu. :)

#6. Novinka v Android studio: Database inspector!

#7. COROUTINES DEBUGGER

#8. Aké požiadavky prinesie rok 2021 na aplikácie v Google Play Store? 

#9. Kotlin (1.4.20)

#10. Coil verzia 1.0 je tu!

#11. Nové features v Constraint Layout

Ak ste zmeškali moje predchádzajúce #goodroidtips určite si pozrite #gooddroidtips I. - Tipy pre Android developerov

👀 Novinka v Android studio: Database inspector!🔍

Ak vyvíjate aplikácie, ktoré využívajú ukladanie dát formou SQLite databázy (Jetpack Room alebo čisté SQLite), je nutné pri debuggingu databázové súbory sťahovať zo zariadenia a čítať alebo editovať v externom editore. 🔽

V najnovšej stabilnej verzii Android Studia bol uvedený Database Inspector tool, ktorý je schopný nadviazať live spojenie s databázou. Umožňuje čítať dáta z databázy, zapisovať hodnoty alebo dokonca spúšťať SQL queries.

Tento tool rapídne urýchli vývoj aplikácii perzistujúcich dáta pomocou SQLite databázy. Využiješ ho? Uľahčí prácu aj tebe? Daj mi vedieť! 🙂


🔎 COROUTINES DEBUGGER🔍

Coroutines sú skvelým nástrojom na uľahčenie asynchrónneho programovania. Pri ich písaní však developer často narazí na problém ako ich debuggovať, keď breakpointy nefungujú. Doposiaľ bolo nutné spoliehať sa v takomto prípade na logovanie kódu. Nový Kotlin však priniesol elegantnejšie riešenie - Coroutines Debugger. 🚀

V klasickom debuggovacom okne pribudla záložka Coroutines, pod ktorou nájdete informácie o aktuálne bežiacich alebo suspendnutých coroutinách a ich lokálnych premenných.

Šikovné však? Uľahčí to prácu aj tebe? 🤔


🥂 Aké požiadavky prinesie rok 2021 na aplikácie v Google Play Store? 🥂

Prichádza rok 2021 a s ním aj novinky súvisiace s požiadavkami na aplikácie nahraté do Google Play Store.

✅ Od Augusta 2021 bude nutné aby všetky nové aplikácie nahrávané do Google Play Store podporovali Android App Bundle. Výhodou AAB je nižšia veľkosť aplikácie v Play Store.

✅ Ďalej je nutné aby aplikácia targetovala aspoň API level 30

✅ Aby nepoužívala OBB rozšírenia, keďže táto funkcia už nebude podporovaná a bude nahradená Play Asset Delivery.

✅ Od Novembra 2021 bude nutné aby každý update aplikácie targetoval aspoň API level 30 čiže Android 11.

Čo na nové požiadavky hovoríš ty?


👀 Kotlin (1.4.20) 👀

Nová verzia Kotlinu (1.4.20) priniesla niekoľko zmien týkajúcich sa Kotlin Android Extensions. Extensions prinášali developerom možnosť redukovať zbytočný kód pomocou Kotlin Synthetics alebo generátoru Parcelable implementácie. V novej verzii sa tvorcovia Kotlinu rozhodli prestať podporovať Kotlin Synthetics v prospech ViewBindingu a generátor Parcelable implementácie presunuli do separátneho pluginu.

Ako tieto zmeny vnímaš ty? 🤷‍♂️


📚 Coil verzia 1.0 je tu! 📚

Coil je knižnica postavená na Kotlin Coroutines, ktorá uľahčuje načítavanie obrázkov z internetu, automaticky obstaráva downsampling alebo cacheovanie. Teraz prichádza s verziou 1.0. 🎉 Jej veľkou výhodou je, že je veľmi malá. Coil je dizajnovaný tak aby ho bolo možné integrovať s UI toolkitom Jetpack Compose. V GoodRequest používame Coil na niekoľkých projektoch, vyhovuje nám najmä pre jednoduchosť použitia a pre množstvo funkcii, ktoré poskytuje.

Máš nejaké skúsenosti aj ty?


🎁 Nové features v Constraint Layout 🎁

Najnovšia alpha verzia Constraint Layoutu priniesla niekoľko zaujímavých features:

Carousel - Motion helper, ktorý umožnuje vytvárať carouselové views s integrovanými animáciami pri prechode medzi prvkami.

ConstraintOverride - V motion scene bude po novom možné iba overridnuť parametre, ktoré chceme animovať.

ViewTransition - Animovanie jedného view bez použitia Motion Layoutu.

Quantized motion - Animáciu je možné rozdeliť na n krokov.

Čo na ne hovoríš? Nájdeš medzi nimi svojho favorita?


Ďalšie #GoodroidTips môžeš nájsť u mňa na LinkedIn, alebo Twitter profile kde ich pripravujem pravidelne. :) Sleduj taktiež náš Goodrequest twitter, zdieľame tam dalšie zaujímavé články :)


Like what you see?
Join our newsletter.

Great! Welcome to newsletter.
Oops! Something went wrong while submitting your email.
High quality content once a month. No spam, we promise.
Your personal data is processed in accordance with our Memorandum on Personal Data Protection.

Páči sa vám náš content?
Odoberajte newsletter.

Great! Welcome to newsletter.
Oops! Something went wrong while submitting your email.
Vaše osobné údaje sú spracované v súlade s našim Memorandom na ochranu osobných údajov.