/AndroidUsefulResourceRefrences

Collection of useful resources for android concepts and interview

Collection of useful resources for android development and interview

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

3.https://stackoverflow.com/questions/33785795/what-happens-when-you-start-the-same-service-twice-in-android

4.https://stackoverflow.com/questions/16504352/running-multiple-services-at-one-time-in-android

5.https://stackoverflow.com/questions/37795337/android-multiple-intentservices-or-one-intentservice-with-multiple-intents

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

1.https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-i-single-activities-e49fd3d202ab

2.https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-ii-multiple-activities-a411fd139f24

3.https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-iii-fragments-afc87d4f37fd

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

4.https://medium.com/@kevalpatel2106/how-you-can-decrease-application-size-by-60-in-only-5-minutes-47eff3e7874e

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

9.https://medium.com/@fraggjkee/recyclerview-2020-a-modern-way-of-dealing-with-lists-in-android-using-databinding-d97abf5fb55f

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

13.https://stackoverflow.com/questions/32704825/oncreateviewholder-of-recyclerview-adapter-is-called-twice-or-more-multiple-tim

Top Repo:

1.https://blog.aritraroy.in/20-awesome-open-source-android-apps-to-boost-your-development-skills-b62832cf0fa4

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/

3.https://stackoverflow.com/questions/46312937/when-to-use-rxjava-in-android-and-when-to-use-livedata-from-android-architectura

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

4.https://medium.com/@ptgr.mail/all-android-interview-questions-my-personal-experience-with-many-companies-27395ba5e463

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

5.https://medium.com/androiddevelopers/who-lives-and-who-dies-process-priorities-on-android-cb151f39044f

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

2.https://docs.google.com/presentation/d/1jFFfStpaEp6YxzO84NnXIYZxScotF_UIg003iBOnM3w/edit#slide=id.g8b3fada8af_0_98

Youtube Tutorials:

1.https://codingwithmitch.com/

2.https://codinginflow.com/

3.https://www.raywenderlich.com/

4.https://www.youtube.com/channel/UC3xHg20VI9mKFRaSs1yaicw

5.https://www.vogella.com/tutorials/android.html

Usefull Blogs:

  1. https://blog.mindorks.com/practical-guide-to-solve-out-of-memory-error-in-android-application

  2. https://medium.com/okcredit/how-okcredit-android-app-boosted-network-performance-by-30-84109080c065