Application Basic Skill for Android™
3rd Layer | Skill Item | Contents |
System Architecture | System Architecture Overview | |
Licensing | ||
User Interface | Menus | Option menu and dialog menus |
Dialogs | Various dialogs | |
Event Processing | Button, key and motion events | |
Notifications | Notification bar, clock display etc. | |
Styles and Themes | Color sets | |
Views | View object | |
Graphics(2D & 3D) | Drawing on a Canvas, OpenGL drawing | |
Resource Files | Android Manifest | Application name, execution method, main Activity definition |
XML Formats | ||
Resource Aliases and Internationalization | Resource substitutions using the Alternative option | |
Security and Permissions | Security concepts | |
Application Components | Intent and Intent Filters | The role of Intents, linking between Applications, explicit and explicit intents |
Activity | Lifecycle | |
Content Providers | ||
Service | Lifecycle | |
BroadcastReceiver | ||
Storage | File I/O Overview | |
Preferences | Saving and reading application data | |
SQLite | Using SQL (in the database) | |
Communication | Network Protocols (HTTP, TCP/IP) | java.net and android.net packages |
Bluetooth | android.bluetooth package | |
Wi-Fi | android’s Wi-Fi package | |
External Devices and Sensors | GPS | GPS sensor package |
Sensors | sensor package | |
Multimedia | Audio | Using media files |
Video | Using media files | |
Testing | Junit Framework | Automated testing |
Native Code | JNI | |
Script Language(ASE) | ||
NDK Overview | ||
Application Management | Versioning | Recording version in the manifest file |
Private Key Generation | Using keytool to make a private key | |
Map API Key Registration | Registering to use MapView | |
Application Distribution | Signing | Signing an apk archive, cannot install without it |
Updating | Automatic update from the Android Market by version | |
Development Functions | Eclipse | |
Android Development Tools Plugin(adt) | ||
layoutopt | A diagnostic tool for layout files | |
Draw 9-patch | Image editing tool | |
Android Asset Packaging Tool(aapt) | Create an apk file, archival | |
Android Interface Description Language(aidl) | Defining interfaces with different layers | |
sqlite3 | SQLite | |
dx | A tool to convert class files to dex files | |
zipalign | A tool to optimize an apk file | |
Debug Functions | Android Emulator | |
Android Virtual Devices(AVDs) | ||
Hierarchy Viewer | Tool to display a layout file hierarchy | |
Dalvik Debug Monitor Service(ddms) | ||
Android Debug Bridge(adb) | ||
Traceview | Trace for android applications | |
mksdcard | Tool to create an SD card image | |
UI/Application Exerciser Monkey | The ‘monkey’ test tool | |
android | Command for managing AVD and SDK |
[wpdm_file id=1]