18th topic: Android application framwork and app relationships What is the specific relationship between the 18.1 framework and the app? 18.2 The framework and app interaction process? How does the 18.3 framework control the app? 18.4 Framework and Android's four components; 19th topic: Android Application framwork and app relationships What is the specific relationship between the 19.1 framework and the app? 19.2 the framework and app interaction process? How does the 19.3 framework control the app? 19.4 Framework and Android's four components; 20th topic: Handler, Looper, Message, MessageQueue 20.1. The event-driven model of Android 20.2. Looper, MessageQueue, Hanlder, message and other source depth analysis 20.3. Looper, MessageQueue, Hanlder, message, and multi-threaded cases 21st Topic: Asynctask Asynchronous Threading Technology 21.1. Reasons for using Asynctask and thoughts on Asynctask 21.2. Asynctask code Example 21.3. Asynctask Source Analysis 22nd topic: Android Test The benefits of 22.1.Android code testing, the way to test 22.2.JUnit Frame parsing 22.3. The life cycle of the test case 22.4. Automated Testing 22.5. Source Code Analysis 23rd topic: Broadcast recipient Broadcastreceiver, SMS Listener case (after receiving a text message uploaded to the server or sent to the specified number or sent to the specified message) 23.1. Analyze the broadcast receiver, compare with JMS, broadcast recipient's IOC principle 23.2. SMS Monitor Android Client 23.3. Server-side Setup 23.4. Upload the received SMS to the server via the network 23.5. Send the received SMS to the designated mobile phone number or email 23.6.BroadcastReceiver life cycle and considerations and solutions for 5 Seconds of life response time 24th topic: Service services, telephone listeners (auto power on each boot, phone recording and uploading to the server) 24.1. Detailed Profiling Service 24.2. Building a service for phone monitoring 24.3. Use Broadcastreceiver to monitor the boot event and start the service 24.4. Upload the audio file to the server 24.5. Thinking about the Android security system 25th topic: ContentProvider Background, usage, how to build Contentprovider,urimatcher,contenturis, unit test for Cotentprovider, source code Analysis 25.1.ContentProvider background, purpose 25.2. Detailed steps to build ContentProvider 25.3. A thorough analysis of the URI 25.4. Analysis Urimatcher,contenturis 25.5. Unit test for ContentProvider's business layer code 25.6.ContentProvider of source code anatomy 26th topic: Address Book-based development 26.1. Database and data table Analysis of contacts 26.2. Source code Analysis of Address Book ContentProvider 26.3. Get all the contact information 26.4. Add a Contact 26.5. How to handle things when adding contacts records 27th Topic: Breakpoint Continuation (i) multi-threaded downloader similar to Thunderbolt (for any type of file download) 27.1, multi-threaded download breakpoint continuation principle and flowchart 27.2, download the file when the HTTP protocol protocol detailed 27.3, multi-threaded download Breakpoint Continuation program: Design Server and Android 27.4,android-side content involves IOC, multi-threading, SQLite database, Handler, HTTP protocol, cache handling, unexpected shutdown processing, authoring framework, MVC, Service, I/O flow in Android, code debugging, Life cycle of activity, etc. 27.5, Unit Test 27.6, software debugging 28th topic: Breakpoint Continuation (ii) multi-threaded Breakpoint file uploader (for any type of file upload) 28.1, breakpoint continuation principle and flowchart 28.2. Detailed HTTP protocol for uploading files 28.3. Customize your own File Transfer Protocol 28.4, the preparation of the server program: File download and real-time data recording, monitoring mode, garbled problem processing, concurrency problems, hacker security issues 28.5, client program writing: Android memory overflow problem, Android socket programming, large file transfer, large file transfer security issues 28.6, Unit Test 28.7, software debugging 29th topic: Uploading of Android client form data 29.1. Upload the basic data type 29.2, upload pictures and other attachments Refactor the code into a tool class that can upload any number of fields and any number of attachments 30th topic: Java in Android and JavaScript in WebView communicate with each other 30.1, making the new World of Android interface 30.2,java calling JavaScript 30.3,javascript calling Java 31st topic: Browser Development and customization 31.1 browser customization and development of the core principles of analysis 31.2 Browser customization and development of technical means analysis 31.3 Browser customization and development combat 32nd theme: HTML5 era: Device, Browser, Cloud 32.1 HTML5 age who is the most important? 32.2 HTML5 and device 32.3 HTML5 and Cloud 32.4 what dominated the HTML5 era? 33rd topic: What is the technical cornerstone of the HTML5 development platform----PHONEGAP framework? 33,1 using WebView 33,2 using JavaScript in WebView 33.3 creating a local Java API 33.4 using Javascriptinterface 33.5 JavaScript calls Java 33.6 Java call JavaScript 33.7 PhoneGap is how to use the Javascriptinterface 34th topic: Plugin Development of PhoneGap 34.1 How do I extend the functionality of PhoneGap? 34.2 IPlugin Interface Application and value of 34.3 proxy-stub model in the development of plugin How to control hardware vendors and Web developers in 34.4 plugin development 34.5 plugin core Code analysis and development combat |