1. Four components in Android
2, five kinds of layout in Android, the principle
Framelayout layout
LinearLayout layout
Relativelayout layout
Tablelayout layout
Absolutelayout layout
3. What are the different types of animations in Android?
4. What kinds of ways to parse XML in Android, principle, Difference
Parsing JSON methods in Android, principle, Difference
Why the JSON data format is now mostly
ListView Optimization Method
How data is stored
Four modes of startup
Activity,fragment life cycle
Broadcast mechanism, how to register, sequential broadcast and unordered broadcast
Message+handler+looper
MVC,MVP Application Differences in Android
What is the ANR what case will appear anr and how to avoid
Under what circumstances will the force Close how to avoid
Describe the Android system architecture
Android in WebView
What Aidl is and how it works
DVM Virtual Machine
IPC Inter-process communication
NDK Development
Memory leaks and optimizations
Power optimization
Asynctask asynctask Benefits of the thread pool that comes with Java
Android Event distribution mechanism
What is oom and how to avoid
How to pass data in Android, what are the different ways
- What are the different ways to register a broadcast?
- Draw The Life flow chart of the Activity
- What to look for when registering a Service
- Service and Activity How to achieve communication
- Handle Communication specific to the source code, is how to achieve
- the mechanism of Handle
- How do I implement multiple layouts for ListView ?
- implementation of ListView and database bindings
- How to implement a partially updated ListView?
- The reason and performance optimization of the ListView lag, the more said the better
- What are the animations in Android, and what are the differences?
- How JNI is used
36. What are the cases of memory leaks?
37, How is OOM caused? How to avoid The occurrence of OOM problem
38. What is the ANR problem? Why does it cause the ANR problem?
Links: http://blog.sina.com.cn/s/blog_618199e60101kvbl.html
39, the Socker programming steps
"Android Programmer interview Treasure" P116
40, design a picture cache loading mechanism
Pending answer
41, Fragment nested multiple Fragment will appear bug ?
Links: http://blog.csdn.net/mobilexu/article/details/11711865
42. How to add Fragment dynamically in Activity
Links: http://www.desteps.com/mobile/android/0101057.html
Links: http://blog.csdn.net/manoel/article/details/7577349
43, the memory is not enough, how to keep the Activity of some state, in which method to do the specific operation?
Links: http://blog.csdn.net/cyp331203/article/details/44985087
44, Scrollview How to judge whether slip to the bottom of the Department
Links: http://www.07net01.com/2015/07/883727.html
45, Viewpager How to do performance optimization
Link: http://www.360doc.com/content/14/0523/10/11800748_380150418.shtml?
Optimized links for Fragment+viewpager: http://blog.csdn.net/u013173289/article/details/44002371
Android Performance Optimization Model link: http://hukai.me/android-performance-patterns/
46, Asynctask specific usage?
47. How does the asynctask background method notify the UI thread to refresh the progress bar?
48, the Asynctask does in background method by default is to return true , indicates the task completes, if wants to return the concrete data, how to do?
if Activity is destroyed and will be executed to Postexcutd method?
The first line of code P364
Links: http://www.cnblogs.com/sandyclaire1990/p/4766680.html
49, View in onTouch,ontouchevent, The execution order of the OnClick
Pending answer
50, do not use animation, how to achieve a dynamic View?
Pending answer
51. Update view differences between invalidate and Postinvalidate in Android?
Links: http://www.jb51.net/article/33100.htm
52, Asset and raw can be stored resources, what is the difference between them?
Links: http://blog.csdn.net/abc5382334/article/details/16813487
53. How to customize viewgroup?
Links: http://gqdy365.iteye.com/blog/1118853
Links: http://blog.csdn.net/manoel/article/details/39062737
54. What is MVC mode? What are the benefits of the MVC pattern?
"Android Programmer interview Treasure" P5
55 . The difference between JVM and Dalvik virtual machine
Links: http://blog.csdn.net/x356982611/article/details/21983267
56, the application of the permanent backstage, to avoid the third party to kill the method, talk about the method you used (at least 4 kinds)?
Links: http://www.zhihu.com/question/29826231
57. What are the four methods of data persistence?
Links: http://www.kwstu.com/ArticleView/346933996_201383152258242
Android face test answer finishing