アプリケーションベーシックスキル for Android

アプリケーションベーシックスキル for Android™

第三階層 スキル項目 概要
システムアーキテクチャ システムアーキテクチャ概要  
ライセンス形態  
ユーザインターフェース メニュー オプションメニュー、ダイアログメニュー
ダイアロク 各種ダイアロク
イベント処理 ボタン、キー、モーション等のイベント
ノティフィケーション 時計などが表示されている通知バー
スタイルとテーマ カラーセット等
ビュー ビューオブジェクト
Graphics(2D & 3D) キャンバスでの描写、OpenGLでの描写
リソースファイル AndroidManifest アプリケーション名、起動方法、メインActivity等を定義
XMLの書式  
リソースの代替設定と国際化 Alternativeオプションによるリソースの切り替え
SecurityとPermissions セキュリティの概念
アプリケーションコンポーネンツ IntentとIntent Filter Intentの役割、アプリケーション間の連携、明示的・暗示的インテント
Activity ライフサイクル等
Content Providers  
Service ライフサイクル等
BroadcastReceiver  
ストレージ ファイル入出力の概要  
Preferences アプリケーションのデータ保存・読込
SQLite SQL(データベース)の利用
通信 ネットワークプロトコル(HTTP TCP/IP) java.netパッケージとandroid.netパッケーシ
Bluetooth android.bluetoothパッケーシ
Wi-Fi androidのWi-Fiパッケーシ
外部機器とセンサ GPS GPSセンサパッケーシ
センサー センサパッケーシ
マルチメディア オーディオ メディアファイルの利用
ビデオ メディアファイルの利用
テスト JUnitフレームワーク 自動テスト
ネイティブ JNI  
スクリプト言語(ASE)  
NDKの概要  
アプリケーション管理 バージョニング マニフェストファイルにバージョンを記載
プライベートキーの生成 keytoolを使用した秘密鍵の生成
Map API Key の登録 MapViewを使用している場合に登録
アプリケーション配布 署名 apkアーカイブに署名をする。(無いものはインストールできない)
アップデート バージョニングにより、AndroidMarketから自動UPDATE
開発機能 Eclipse  
Android Development Tools Plugin(adt)  
layoutopt レイアウトファイルの問題検出ツール
Draw 9-patch 画像編集ツール
Android Asset Packaging Tool(aapt) apkファイルの生成、アーカイブ化を行うツール
Android Interface Description Language(aidl) 下位層とのインターフェース
sqlite3 SQLite
dx classファイルをdexに変換するツール
zipalign apkファイルの最適化ツール
デバッグ機能 Android Emulator  
Android Virtual Devices(AVDs)  
Hierarchy Viewer レイアウトファイルの階層表示ツール
Dalvik Debug Monitor Service(ddms)  
Android Debug Bridge(adb)  
Traceview Androidアプリケーションのトレース
mksdcard SDカードイメージの生成を行うツール
UI/Application Exerciser Monkey モンキーテストツール
android AVD及びSDKの管理ツール