#goodroidtips II. - Tipy pre Android developerov
Technology
5
 min read
May 5, 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

Database inspector rapídne urýchli vývoj mobilných aplikácií perzistujúcich dát  pomocou SQLite databázy

👀 Novinka v Android studio: Database inspector!🔍

Ak vyvíjate mobilné 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.

Coroutines debugger rozšíril už aj tak šikovný tool, ktorý informuje o suspendovaných courtinach

🔎 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.

Zaujali ťa Coroutines? Pripravili sme pre teba úvod do Kotlin Coroutines
Nové požiadavky pre aplikácia v  obchode play platné od 2021

🥂 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 rozšírený o extensions priniesol developerom možnosť redukovať zbytočný kód

👀 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 je knižnica uľahčujúca načítavanie obrázkov z internetu

📚 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á verzia Constraint Layoutu zo sebou prináša nové užitočné vlastnosti

🎁 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. :) Aktuálne #GoodroidTips zdieľame aj na našej FB stránke.


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.