Do Android Development We all know that the knowledge point is trivial and large, but for the programmer to know more, for the future employment and pay is still good, because the interview when the interviewer will ask you what kind of Android knowledge, if the answer is good, pay this piece still own control, This knowledge does not have to be how proficient, understanding and understanding can be, but for senior programmers, these must master, don't ask me why, wayward!!
Android All knowledge points Summary:
1. Master the basic concepts and essentials of Android programming, Android SDK and its development environment, Android project structure analysis,
2.Android application design mode, file system,
3. Data storage and access in file format, SDcard card read and write, 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, add, delete, change, check and transaction management of embedded SQLite relational database,
6 uses the ListView to implement the data list display,
7 app 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 local services that can communicate with visitors, lifecycle of services, implement process communication using AIDL and remote services
11 Inter-process data transfer, 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 sensor use,
12 GPS Location Services.
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