Posted on Leave a comment

MVVM and data binding (AAC)

https://developer.android.com/topic/libraries/data-binding/index.html

https://habrahabr.ru/post/260317/

https://habrahabr.ru/company/touchinstinct/blog/330830/

https://stfalcon.com/ru/blog/post/faster-android-apps-with-databinding

https://stfalcon.com/ru/blog/post/android-mvvm

ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders [https://medium.com/google-developers/viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090]

http://www.vogella.com/tutorials/AndroidDatabinding/article.html

MVVM architecture, ViewModel and LiveData (Part 1)

MVVM architecture, ViewModel and LiveData — Part 2 (DI)

Implementing MVVM using LiveData, RxJava, Dagger Android

Android Architecture Components — now with 100% more MVVM

http://www.azoft.ru/blog/mvvm-android-data-binding/

Android Architecture Patterns Part 3:
Model-View-ViewModel

https://habrahabr.ru/company/dataart/blog/272737/

https://habrahabr.ru/company/mobileup/blog/312548/

https://habrahabr.ru/company/dataart/blog/267735/

ViewModels and LiveData: Patterns + AntiPatterns (ru)

Clean Architecture — Kotlin, Dagger 2, RxJava, MVVM and Unit Testing

Offline first Android App with Kotlin, MVVM, Dagger2, RxJava, LiveData and Room (https://medium.com/@cdmunoz/offline-first-android-app-with-mvvm-dagger2-rxjava-livedata-and-room-part-5-8fc4f9cee34d) (https://github.com/cdmunoz/CryptoCurrencyApp)

The death of Presenters and the rise of ViewModels (AAC) (https://proandroiddev.com/the-death-of-presenters-and-the-rise-of-viewmodels-aac-f14d54b419a)

Posted on Leave a comment

Kotlin DSL

Domain-specific language

Kotlin dsl (pdf)

Kotlin DSL to write Gradle scripts on Android: Step by step walkthrough (pdf)

How do Kotlin DSL libraries work? [https://brunoaybar.com/how-do-kotlin-dsl-libraries-work]

Converting your Android Gradle scripts to Kotlin [https://proandroiddev.com/converting-your-android-gradle-scripts-to-kotlin-1172f1069880]

Migrating build logic from Groovy to Kotlin
[https://guides.gradle.org/migrating-build-logic-from-groovy-to-kotlin/]

The New Way of Writing Build Gradle with Kotlin DSL
[https://proandroiddev.com/the-new-way-of-writing-build-gradle-with-kotlin-dsl-script-8523710c9670]

Kotlin DSL —defining mandatory parameters
[https://blog.kotlin-academy.com/kotlin-dsl-know-your-limits-2deaef1bab66]

Posted on Leave a comment

About Gradle

Using Gradle build cache with Kotlin

Fixing dependency conflicts in Gradle

Put in order Gradle dependencies

Kotlin Meets Gradle

Несколько Gradle фишек для вашего Android приложения (https://habrahabr.ru/company/rambler-co/blog/311100/) (pdf)

The best tool for finding gradle packages

Gradle: управляя зависимостями

Gradle: 5 полезностей для разработчика (https://habrahabr.ru/company/redmadrobot/blog/271269/)

Configure Your Build (https://developer.android.com/studio/build/index.html)

Dependency Management for Java Projects

Change Gradle mavenCentral URL to My repo

Gradle: Better Way To Build (https://habrahabr.ru/post/107085/)

The Ins and Outs of Gradle (pdf)

Getting Started with Gradle (pdf)

Practical ProGuard rules examples (https://medium.com/google-developers/practical-proguard-rules-examples-5640a3907dc9)