1. Master the basic concepts and essentials of Android programming, Android SDK and its development environment, Android project structure analysis,
2.Android application Design Patterns, file systems,
3. Data storage and access in file form, SDcard card reading and writing, using Sax/dom/pull parsing XML, Sharedpreferences, Intent, Intentfilter
4. Android four core components (Activity, broadcastreceiver, service and ContentProvider),
5 Monitor ContentProvider data changes, Urimatcher, use of Contenturis, the embedded SQLite relational database to increase, delete, change, check and transaction management,
6 using the ListView for data list display,
7 Application packaging and installation.
8 network communication, multi-threaded breakpoint continuation and download,
9Activity Management, bundle usage, additional data for intent, activity life cycle, activity startup mode,
10 establish a local service that communicates with visitors, the life cycle of the service, and the use of aidl and remote services to enable process communication
11 data transfer between processes, audio capture and playback, use of soundpool playback sound, video playback, camera manipulation, video capture, direction, acceleration (gravity), light, magnetic field, distance (proximity), temperature and other sensors,
GPS location Service.
13 gesture recognition, Android style and theme (Style&theme), animation (Animation).
Android UI design: Android Notification, Dialog Notification, dialog with single option list, multi-option List dialog,
15 Progress dialog box (ProgressDialog), Radio Box (RadioButton), Multi box (checkbox), drop-down list box (Spinner),
16 Custom Options interface style, drag bar (Seekbar), menu, progress bar (ProgressBar),
17 Automatic text boxes (Autocompletetextview, Multiautocompletetextview) and other commonly used controls.
18 New features: Property animator Properties Animation, Fragment,viewpager,actionbar and so on.
19 Custom View, custom window caption, custom notification, custom dialog,
20 introduction of various graphics, use of Meta-data,
The ListView data is loaded asynchronously with Asynctask, batch loading of ListView data, drag and multi-touch,
Android Graphics Development, OpenGl ES, Widgets,
23 Interface animation effects,
24 application debugging with Android Junit,
25 use TraceView for performance testing, Android app performance optimization.
Android Knowledge Point Big Summary