Networking and Threading
1.https://www.toptal.com/android/android-threading-all-you-need-to-know
2.https://medium.com/@maheswaranapk/android-threading-introduction-90e91e196600
4.https://stackoverflow.com/questions/16504352/running-multiple-services-at-one-time-in-android
6.https://medium.com/@sahityakumarsuman/android-service-communication-with-activity-2c01e537ab03
7.https://proandroiddev.com/deep-dive-into-android-services-4830b8c9a09
8.https://medium.com/@frank.tan/using-handlerthread-in-android-46c285936fdd
9.https://medium.com/@frank.tan/using-a-thread-pool-in-android-e3c88f59d07f
10.https://guides.codepath.com/android/managing-threads-and-custom-services
11.https://www.youtube.com/watch?v=TN-CGfzvBhc&feature=youtu.be
ViewModels
1.https://medium.com/google-developer-experts/viewmodels-under-the-hood-f8e286c4cc72
2.https://proandroiddev.com/the-curious-case-of-survival-of-viewmodel-afe074992fbc
3.https://medium.com/better-programming/how-to-fix-a-serious-problem-in-livedata-android-594a3f18e981
4.https://medium.com/better-programming/everything-to-should-understand-about-livedata-507dd83adea7
Activity and Fragment
4.https://medium.com/mindorks/android-launch-mode-787d28952959
Performance and tunning
1.https://www.toptal.com/android/android-ddms-ultimate-power-console
2.https://medium.com/@dtmilano/analyzing-android-ui-performance-52beb577c421
3.https://developer.android.com/topic/performance/rendering/optimizing-view-hierarchies
5.https://blog.mindorks.com/applying-proguard-in-an-android-application
Ui Related
1.https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview
2.https://blog.mindorks.com/create-your-own-custom-view
3.https://medium.com/@douglas.iacovelli/the-beauty-of-custom-views-and-how-to-do-it-79c7d78e2088
4.https://www.youtube.com/watch?v=cfwO0Yui43g
5.https://www.youtube.com/watch?v=BxBcs1ddEn8
6.https://proandroiddev.com/the-life-cycle-of-a-view-in-android-6a2c4665b95e
7.https://medium.com/@sahoosunilkumar/understanding-view-lifecycle-in-android-e42890aab16
8.https://proandroiddev.com/android-draw-a-custom-view-ef79fe2ff54b
10.https://stackoverflow.com/questions/26543131/how-to-implement-endless-list-with-recyclerview
11.https://blog.mindorks.com/how-does-recyclerview-work-internally
12.https://medium.com/mindorks/android-design-shimmer-effect-fa7f74c68a93
Top Repo:
Top Articles:
1.https://www.androidelements.com/
2.https://mindorks.com/android-tutorial
RxJava
1.https://guides.codepath.com/android/RxJava#using-rxjava-with-retrofit
2.https://codingwithmitch.com/courses/rxjava-rxandroid-for-beginners/
Dagger2.2
1.https://codingwithmitch.com/courses/dagger22-android/
2.https://android.jlelse.eu/dagger-2-part-i-basic-principles-graph-dependencies-scopes-3dfd032ccd82
CheatSheat
1.https://android.jlelse.eu/android-interview-questions-cheat-sheet-96ea01c88def
2.https://android.jlelse.eu/android-interview-questions-cheat-sheet-part-ii-bea0633f0da7
3.https://github.com/MindorksOpenSource/android-interview-questions
Developer's Insights
1.https://www.youtube.com/watch?v=HOAaSnfJPjo
Basic Concepts:
1.https://stackoverflow.com/questions/18054720/what-is-callback-in-android
2.https://www.journaldev.com/14207/android-passing-data-between-fragments
3.https://www.journaldev.com/9266/android-fragment-lifecycle
4.https://medium.com/@vinodpattanshetti49/fragment-lifecycle-while-doing-add-and-replace-6a3f084364af
6.https://medium.com/@saranyaan2710/content-provider-in-android-basics-d219cf42574d
7.https://stackoverflow.com/questions/32482215/what-are-android-annotations-and-what-are-they-used-for
8.https://developer.android.com/training/basics/intents/filters#java
Kotlin
1.https://www.journaldev.com/18719/kotlin-sealed-class
2.https://www.journaldev.com/19467/kotlin-let-run-also-apply-with
3.https://www.journaldev.com/20479/kotlin-coroutines
4.https://www.journaldev.com/18594/kotlin-data-class
5.https://www.youtube.com/watch?v=AiFBEH54Xpw&t=448s
6.https://www.youtube.com/watch?v=yEX9_PeNRy4
7.https://www.youtube.com/watch?v=eB3lAL8UK9s&list=PL6nth5sRD25iv8jZrQWD-5dXgu56ae5m8&index=12
8.https://github.com/MindorksOpenSource/Kotlin-Coroutines-Android-Examples
9.https://blog.mindorks.com/suspend-function-in-kotlin-coroutines
10.https://stackoverflow.com/questions/52369508/kotlin-coroutines-async-await-sequence
Advance Features
1.https://developer.android.com/guide/playcore/dynamic-delivery
Youtube Tutorials:
1.https://codingwithmitch.com/
3.https://www.raywenderlich.com/
4.https://www.youtube.com/channel/UC3xHg20VI9mKFRaSs1yaicw
5.https://www.vogella.com/tutorials/android.html
Usefull Blogs: