Cross-professional side dishes, want to engage in mobile development, had to prepare in advance. (from a video to sort out), I hope you can help me to add, give me advice.
1. Four components related questions
①.activity Related Questions
②.broadcast Related Questions
③.service Related Questions
④.contentprovider Related Questions
2.Handler related face question
3. Customize View related questions
4. Event Delivery Related questions
5.Asynctask related face question
6.http/https Related Questions
①.http protocol
②. Three-time handshake
③.http Agent
④.https principle
⑤.httpclient Introduction
⑥. Open Source Protocol Xmmpp,mqtt,spdy
7.socket related face question
8. Database related questions
①. Upgrading and downgrading of database versions
②. Optimization of database performance
③. Encryption of the database
④. Processing of Batch Data
9. In-depth understanding of the Viewholder mechanism
Optimization of 10.ListView
11. Custom Motion Picture Questions
①. Mechanism of animation
②. The underlying implementation of the animation
③.3.0 Property Animation
④.gif Animation
12. How memory optimization is handled
Causes of ①.oom production
②. Analysis Tools
③. Classic Case Studies
④. Workaround
⑤. How to avoid Oom
13.Android Optimized Performance Labels
14. How image caching is handled
①. Common Level Three cache architecture
②. Handling of large images
③. Reference counters
Processing of the ④.WEBP format
⑤. Cache storage Structure
A. Soft reference
Analysis of B.lrucache principle
⑥. Allocation of cache size
15.ndk/jni Related Questions
①. Cross-compilation
②. Several ways to register JNI
③.ndk-stack command
④.NDK Memory leak issues
16.COCOS2DX Related Questions
17.Android plug-in development face questions
①. How resources are addressed
②. How to load Activity,service
③. Confusing packaging
18.JVM related face question
①. Garbage collection algorithm
②. Father's commission mechanism
③. Four references
④. Class loading mechanism
⑤. Annotation processor
19. How the structure of the project is designed
①. Architecture Building
②. Benefits of Architecture
③. Design patterns in the architecture
④. Flexible architecture
⑤. Expansion of the architecture
20. Open Source Project Analysis
①.imageloader
②.google Volley
③.android annotation
④. Customize your own Open source framework
21. Classic in-depth Android interview
①. In-depth understanding of the Android inter-process communication mechanism
A.java Layer Aidl
B.native Layer interprocess communication
The mechanism of C.binder
How the d.native layer is implemented
②.android Start-Up process analysis
A.linux Start-up
B.zygote process
C.systemservice process
22. Common algorithm Problems
Mobile Client (Android) school enrollment needs to be prepared for something