Skip to content

Commit b671287

Browse files
Merge pull request amitshekhariitbhu#74 from taruncse/master
Updated topics sources.
2 parents 9efae2b + a48b5aa commit b671287

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -860,47 +860,47 @@ It is also a good practice to annotate overridden methods with `@Override` to ma
860860
861861
#### Services
862862
863-
* What is `Serivce`?
863+
* What is `Serivce`? [Developer Android](https://developer.android.com/guide/components/services)
864864
865865
* `Service` vs `IntentService`. [StackOverflow](https://stackoverflow.com/a/15772151/5153275)
866866
867867
* What is a `JobScheduler`? [Vogella](http://www.vogella.com/tutorials/AndroidTaskScheduling/article.html)
868868
869869
#### Inter-process Communication
870870
871-
* How can two distinct Android apps interact?
871+
* How can two distinct Android apps interact? [Developer Android](https://developer.android.com/training/basics/intents)
872872
873873
* Is it possible to run an Android app in multiple processes? How?
874874
875-
* What is AIDL? Enumerate the steps in creating a bounded service through AIDL.
875+
* What is AIDL? Enumerate the steps in creating a bounded service through AIDL. [Developer Android](https://developer.android.com/guide/components/aidl)
876876
877-
* What can you use for background processing in Android?
877+
* What can you use for background processing in Android? [Developer Android](https://developer.android.com/guide/background)
878878
879-
* What is a `ContentProvider` and what is it typically used for?
879+
* What is a `ContentProvider` and what is it typically used for? [Developer Android](https://developer.android.com/guide/topics/providers/content-provider-basics) [Developer Android](https://developer.android.com/guide/topics/providers/content-providers)
880880
881881
#### Long-running Operations
882882
883883
* How would you perform a long-running operation in an application?
884884
885885
* Why should you avoid to run non-ui code on the main thread?
886886
887-
* What is ANR? How can the ANR be prevented?
887+
* What is ANR? How can the ANR be prevented? [Developer Android](https://developer.android.com/topic/performance/vitals/anr.html)
888888
889-
* What is an `AsyncTask`?
889+
* What is an `AsyncTask`? [Developer Android](https://developer.android.com/reference/android/os/AsyncTask)
890890
891891
* What are the problems in asynctask?
892892
893893
* When would you use java thread instead of an asynctask?
894894
895-
* What is a `Loader`?
895+
* What is a `Loader`? (Depricated) [Developer Android](https://developer.android.com/guide/components/loaders)
896896
897897
* What is the relationship between the life cycle of an `AsyncTask` and an `Activity`? What problems can this result in? How can these problems be avoided?
898898
899899
* Explain `Looper`, `Handler` and `HandlerThread`. [MindOrks](https://blog.mindorks.com/android-core-looper-handler-and-handlerthread-bd54d69fe91a) and [MindOrks Video](https://www.youtube.com/watch?v=rfLMwbOKLRk&list=PL6nth5sRD25hVezlyqlBO9dafKMc5fAU2)
900900
901901
#### Working With Multimedia Content
902902
903-
* How do you handle bitmaps in Android as it takes too much memory?
903+
* How do you handle bitmaps in Android as it takes too much memory? [Developer Android](https://developer.android.com/topic/performance/graphics/load-bitmap) [Developer Android](https://developer.android.com/topic/performance/graphics/manage-memory)
904904
905905
* What is the difference between a regular `Bitmap` and a nine-patch image?
906906
@@ -916,25 +916,25 @@ It is also a good practice to annotate overridden methods with `@Override` to ma
916916
917917
* How would you preserve `Activity` state during a screen rotation? [StackOverflow](https://stackoverflow.com/questions/3915952/how-to-save-state-during-orientation-change-in-android-if-the-state-is-made-of-m)
918918
919-
* What are different ways to store data in your Android app?
919+
* What are different ways to store data in your Android app? [Developer Android](https://developer.android.com/guide/topics/data/data-storage)
920920
921921
#### Look and Feel
922922
923-
* What is a `Spannable`?
923+
* What is a `Spannable`? [Medium](https://medium.com/androiddevelopers/underspanding-spans-1b91008b97e4)
924924
925925
#### Memory Optimizations
926926
927-
* What is the `onTrimMemory()` method?
927+
* What is the `onTrimMemory()` method? [Developer Android](https://developer.android.com/topic/performance/memory)
928928
929-
* How does the OutOfMemory happens?
929+
* How does the OutOfMemory happens? [Geeksforgeeks](https://www.geeksforgeeks.org/understanding-outofmemoryerror-exception-java/)
930930
931931
* How do you find memory leaks in Android applications? [MindOrks](https://mindorks.com/blog/detecting-and-fixing-memory-leaks-in-android)
932932
933933
#### Battery Life Optimizations
934934
935935
* How to reduce battery usage in an android application? [MindOrks](https://blog.mindorks.com/battery-optimization-for-android-apps-f4ef6170ff70)
936936
937-
* What is Doze? What about App Standby?
937+
* What is Doze? What about App Standby? [Developer Android](https://developer.android.com/training/monitoring-device-state/doze-standby)
938938
939939
* What is `overdraw`? [Developer Android](https://developer.android.com/topic/performance/rendering/overdraw.html)
940940

0 commit comments

Comments
 (0)