Android aplikace v jazyce Kotlin
Android aplikace v jazyce Kotlin
Výborný kurz. Tématicky se přesně trefil do toho, co jsem se chtěl naučit. Začíná to pozvolna a autor ukazuje práci s Buttony, TextView, ImageView apod... na jednoduchých vzorových programech. Ovšem důkladněji rozebírá až ConstraintLayout, který je použit u všech aplikací. Ta opravdová zábava začíná ale až u Data Binding, Navigation Component a práce s Fragmenty. Data Binding a Navigation Component jsou pro mě nová témata a taky důvod, proč kurz shlédnout. Probraná témata jsou pak shrnuta a předvedena na aplikaci pro výpočet BMI a BMR. Myslím si, že než se pustíte do tohoto kurzu, je výhodou něco o vývoji pro Android už vědět - alespoň co je to ta aktivita, fragment a mít nějakou představu o tom, jak to přibližně funguje, něco o životním cyklu aktivity, nebo fragmentu apod... Jsou to témata, o kterých se zde sice mluví taky, ale až za první polovinou kurzu. Dalším moc pěkným tématem je Architektura programu, kde se dozvíte něco o MVVM a LiveData. Jednu z dříve naprogramovaných aplikací si pak předěláte po vzoru MVVM, takže můžete jednoduše porovnat zápis před a po a taky výhody, které z MVVM plynou. Toto téma se mi moc líbilo. Kurz je uzavřen práci s databází za pomoci Room knihovny. Toto téma začíná vcelku přehledně a srozumitelně a neměl jsem moc problém s pochopením až několik posledních videí, kde se začíná pracovat s jiným vláknem. Sem by se možná ještě nějaká dovysvětlující videa hodila. Když to shrnu, jde o kvalitní kurz, kde se probírají témata, která v češtině / slovenštině na netu myslím nejsou. Líbilo se mi, že autor vysvětloval novou látku na již vytvořených příkladech, takže to pak hezky zapadalo. Chyběl mi detailnější popis těch nejpoužívanějších komponent. Nenajdete zde bohužel nic např. o ListView, RecyclerView, vysouvací navigaci, tabech a dalších, což je škoda. Určitě by se mi líbilo, kdyby byl kurz zakončen nějakou vzorovou aplikací, kde by se ukázala práce s databází spolu s RecyclerView.