This is the third blog post about using Kotlin Coroutines and Android Architecture Components in one simple weather app. We already have a working app implemented as the MainModel class. Now we need…
https://blog.elpassion.com/create-a-clean-code-app-with-kotlin-coroutines-and-android-architecture-components-part-3-f3f3850acbe6
* MainModel * MainActivity * Android Architecture Components * onStart * onResume * onPause * onStop * onCreate * onCreate * SelectCity * ViewModelProvider * ViewModelProviders.of(Activity) * Dagger * ViewModel * observe * LiveData * LiveData.observe * Lifecycle * STARTED * RESUMED * DESTROYED * this youtube presentation (from 16:30) * RxJava * BehaviorSubject * RxLifecycle * El Passion * RxLifecycle * Teamcity Android Client * Chart * ChartView * CrView * View.invalidate() * View.onDraw(Canvas) * Canvas * onDraw * actor * UI * Channel.CONFLATED * GitHub/CrWeather * ChartsUtils.kt * Continuation * resumed * Property Animation * ValueAnimators * ObjectAnimators * AnimatorSets * Evaluators * Interpolators * RxJava * very well * Svetlana Isakova * JetBrains * The Future of Kotlin