1.1 androidPhilosophical Thinking (10Minutes) 1. simple shape, rich connotation, and unlimited repetition 2. Android winner 3. Android Core Power Source 4. IOC container and decoupling of Android 5. core differences between Android and IOS 1.2 androidFramework Analysis (20Minutes) 1. Android framework 2. Android Design Mode 3. go deep into IOC of Android 4. Significance of the framework 5. Hardware framework Hal of Android 6. Differences between major Android versions (2.3, 3.0, 4.0) . What Android and IOS have in common 1.3 Dalvik VM(20Minutes) 1. Dalvik VM features, comparison between Dalvik Vm and JVM 2. What are the root causes and solutions for Memory Distribution and out of memory (out of Memory) Of Dalvik VM? 3. Where Are preload classes, preload resources, and classloader? 4. Dalvik and Java and C/C ++ 1.4 androidDevelopment Environment Construction andHelloworld(60Minutes) 1. Java, Eclipse, SDK, ndk, ADT 2. Difficult Problems during Environment setup 3. completely solve the problem of NO 3G Signal 4. Develop helloworld 5. thoroughly analyze the first program 6. Classic model of Android Application Development-a thorough analysis of MVC model 7. Conclusion: master the development steps, precautions, and methods of a complete application. 1.5 androidSend text messages, send MMS, and call (30Minutes) 1. Text message case 2. Send MMS case 3. Call Cases 4. Summary and thinking: Design Concept of Android applications 5. Conclusion and consideration 2: lifecycle of Android applications 1.6 ActivityLifecycle profiling, application lifecycle profiling (30Minutes) 1. Activity lifecycle diagram Analysis 2. Activity lifecycle TestCode 3. nested lifecycle of activity 4. Application Lifecycle Analysis 5. thoughts on how Android manages apps and activities 1.7DifferentActivityBetween calls and data transmission, about ImplicitIntentWonderful analysis, aboutSettypeThe problem is displayed in the solution.IntentAnd implicitIntentUse Case Analysis (30Minutes) 1. Complete analysis of startactivity, startactivityforresult, requestcode, resultcode, finish, and onactivityresult 2. Implicit intent profiling: Action, category, data (Uri (schema, host, PATH), and data type (mimetype )) 3. Problems Caused by settype () and the best solution 4. Display intent and implicit intent usage scenarios, usage meanings, and advantages and disadvantages. 5. thoughts on how to encourage decoupling in Android 1.8 Handler,Logoff,Message,Messagequeue(60Minutes) 1. Android event-driven model 2. In-depth analysis of logoff, messagequeue, hanlder, message and other source code 3. Examples of logoff, messagequeue, hanlder, message, and Multithreading 1.9 asynctaskAsynchronous thread technology (30Minutes) 1. Reasons for using asynctask and Thoughts on asynctask 2. asynctask sample code 3. asynctask source code analysis 4. Application scenarios and precautions for asynchronous thread calls 2.0 androidDebugging (5Minutes) 1. Important Value of debugging 2. debugging practices 2.1 AndroidBasicUIDesign and development skills (30Minutes) 1. uidesign philosophy and development skills 2. Menu practice; 3. Google Map, webview, gallery, spinner, Tab layout, grid view, table layout, relative layout, and linear layout; 2.2 ListviewAsynchronous loading technology (30Minutes) 1. necessity of using listview asynchronous loading technology 2. listview asynchronous loading technical programming practices 2.3 ListviewPaging loading technology (30Minutes) 1. necessity of using listview paging loading technology 2. listview paging loading technical programming practices 2.4 WidgetsProgramming Practice (30Minutes) 1. widget application scenarios 2. widget programming practices 2.5CustomTabhost(30Minutes) 1. application scenarios of tabhost 2. customized tabhost programming practices 3. tabhost source code analysis 2.6Custom title bar (30Minutes) 1. Use Cases for custom title bars 2. Custom title bar programming practices 3. Custom title bar troubleshooting 2.7 Popupwindow(30Minutes) 1. the visual impact of popupwindow on Android apps 2. popupwindow programming practices 3. popupwindow debugging 2.8Performance testing and optimization (30Minutes) 1. How to perform Performance Testing 2. Performance testing practices 3. Attention should be paid to the optimization rules and codes. |