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]
