コース概要

導入

  • Android とは何ですか?
  • Android SDK
  • Android JVM
  • ソフトウェアスタック
  • 開発ツール (ADT)
  • ユーザーインターフェース
  • 開発ツールのインストール
  • コンテンツプロバイダー
  • サービス
  • インテント
  • アクティビティ
  • ビュー
  • 構成ファイル
  • 簡単な Hello World
  • アプリケーションのアーティファクト
  • アセットパッケージングツール
  • エントリポイントアクティビティ
  • インテント
  • 他のアクティビティの呼び出し
  • アクティビティスタック
  • 一時停止と停止されたアクティビティ
  • SQLite データベース
  • システム管理
  • 分離プロセス
  • コンポーネントと統合アーキテクチャ

アプリケーションリソース

  • リソースとは何ですか?
  • 文字列リソース
  • レイアウトリソース
  • コードサンプル
  • リソース参照構文
  • コンパイル済みリソース
  • コンパイル済みアニメーションファイル
  • コンパイル済みビットマップ
  • コンパイル済み UI ビュー定義
  • コンパイル済み配列
  • コンパイル済み色
  • コンパイル済み文字列
  • コンパイル済みスタイル
  • コンパイル済み任意の Raw XML ファイル
  • 未コンパイルリソース
  • .apk ファイル
  • アセット
  • アセットとリソースディレクトリ構造

インテントの概念

  • 導入
  • インテントフィルター
  • アクティビティを開始するためにインテントを使用する
  • Android で利用可能なインテント
  • コードサンプル
  • インテントカテゴリ
  • 遅延ランタイムバインディング
  • サービスを開始するためにインテントを使用する
  • ブロードキャストレシーバー
  • インテントオブジェクトの構造
  • インテントコンポーネント名
  • インテントアクション
  • インテントデータ
  • インテントカテゴリ
  • インテントエクストラ
  • インテントフラグ
  • インテントの解決
  • インテントフィルターの構造
  • アクションテスト
  • カテゴリテスト
  • データテスト
  • 複数のマッチング
  • Android で定義されたインテント
  • サンプル

ユーザーインターフェースコントロール

  • 導入
  • ソースコードでの GUI サンプル
  • XML での GUI サンプル
  • XML とソースコードでの GUI サンプル
  • TextView
  • TextView サンプル
  • TextView スタイルサンプル
  • EditText
  • EditText サンプル
  • AutoCompleteTextView
  • AutoCompleteTextView サンプル
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView サンプル
  • Button
  • Button サンプル
  • ImageButton
  • ImageButton サンプル
  • ToggleButton
  • ToggleButton サンプル
  • CheckBox コントロール
  • CheckBox コントロールサンプル
  • RadioButton コントロール
  • RadioButton コントロールサンプル
  • ListView
  • ListView サンプル
  • GridView コントロール
  • GridView コントロールサンプル
  • 日付と時間のコントロール
  • ギャラリーコントローラー
  • MapView
  • WebView

レイアウトマネージャー

  • 導入
  • LinearLayout
  • レイアウトウェイト
  • グラビティ
  • サンプル
  • TableLayout
  • パディングプロパティ
  • RelativeLayout
  • AbsoluteLayout
  • FrameLayout
  • TabsHost

メニューとダイアログ

  • 導入
  • メニューインターフェース
  • MenuItem インターフェース
  • SubMenu インターフェース
  • メニュー項目グループ
  • メニュー項目の属性
  • コンテナーメニュー項目
  • システムメニュー項目
  • セカンダリメニュー項目
  • 代替メニュー項目
  • メニューサンプルの作成
  • メニュー項目グループ
  • メニュー項目イベントの処理
  • コールバック関数のオーバーライド
  • リスナーの定義
  • インテントの使用
  • 拡張メニュー
  • アイコンメニュー
  • サブメニュー
  • システムメニュー
  • コンテキストメニュー
  • サンプル
  • メニューイベントの処理
  • XML でメニューサンプルの作成
  • アラートダイアログ
  • プロンプトダイアログ
  • サンプル

位置情報サービス

  • 導入
  • マップキー
  • MD-5 シグネチャ
  • Google Maps キー
  • 必要な権限
  • コードサンプル
  • マップコントローラー
  • コードサンプル
  • マップオーバーレイ
  • コードサンプル
  • Geocoder クラス
  • Address クラス
  • LocationManager クラス
  • LocationListener インターフェース
  • DMS (デバッグモニターサービス)

Android のセキュリティモデル

  • 導入
  • 展開
  • keytool ユーティリティ
  • jarsigner ユーティリティ
  • Eclipse を使用した展開
  • 分離プロセス
  • 宣言的権限モデル

アプリケーションのライフサイクル

  • 導入
  • アクティビティのライフサイクルメソッド
  • onStart() と onResume() メソッド
  • onPause() と onStop() メソッド
  • 前のアクティビティに戻る
  • onStop() と onDestroy() メソッド
  • onCreate() メソッド
  • onPause() メソッド

SQLite データベース

  • 導入
  • SQLite の実装
  • SQLiteOpenHelper クラス
  • onCreate() メソッド
  • onUpgrade() メソッド
  • onOpen() メソッド
  • getWriteableDatabase() メソッド
  • getReadableDatabase() メソッド
  • SQLiteDatabase クラス, execSQL() メソッド
  • insert() メソッド, delete() メソッド
  • rawQuery() メソッド()
  • コードサンプル
  • query() メソッド
  • コードサンプル

プロバイダー

  • 導入
  • Android で用意されたコンテンツプロバイダー
  • SQLite データベース
  • コンテンツプロバイダーのアーキテクチャ
  • コンテンツプロバイダーの登録
  • コンテンツプロバイダーの REST アクセス
  • コンテンツプロバイダーの URL 構造
  • コンテンツプロバイダーの MIME タイプ
  • コンテンツプロバイダーの使用
  • レコードの取得
  • レコードの追加
  • Cursor オブジェクト
  • ContentValues() オブジェクト
  • コンテンツプロバイダーデモ

ファイル管理

  • 導入
  • ファイルの作成
  • 単純なファイルへのアクセス
  • Raw リソースへのアクセス
  • XML ファイルリソース
  • SD カード外部ストレージ

バックグラウンドアプリケーション

  • 導入
  • サービス
  • バックグラウンドスレッド
  • Toasts の作成
  • 通知
  • その他のシステムサービス
  • バックグラウンドアクティビティサンプル

アクティビティデータ

  • 導入
  • Intent クラス
  • Start Activity メソッド
  • アクティビティ間でのデータの受け渡し
  • 一貫したユーザー体験
  • コードサンプル

Web View

  • 導入
  • WebView クラス
  • android.webkit パッケージ
  • INTERNET 権限
  • loadUrl() メソッド
  • JavaScript のサポート
  • loadData() メソッド
  • WebView メソッド
  • WebViewClient クラス
  • WebChromeClient クラス

Java 言語

  • 導入
  • 制限事項
  • サードパーティ Java ライブラリ

デバッグ

  • 導入
  • Eclipse Java エディター
  • Eclipse Java デバッガー
  • Logcat
  • Android Debug Bridge (adb)
  • Dalvik Debug Monitor Service (ddms)
  • Traceview

加速度センサー

  • 導入
  • SensorManager クラス
  • SensorListener インターフェース

ローカライズ

  • 導入
  • デフォルトリソース
  • 現在のロケール
  • テスト
  • カスタムロケール
  • コードサンプル

音声入力

  • 導入
  • RecognizerIntent クラス
  • 音声認識の開始
  • Google サーバー側
  • 言語モデル
  • 自由形式の言語モデル
  • Web 検索の言語モデル

開発ツール

  • 導入
  • aapt ツール
  • adb ツール
  • android ツール
  • ddms ツール
  • dx ツール
  • draw9patch ツール
  • エミュレーターツール

Android アプリケーションのテスト実践 - 4 時間

自動化テスト

  • JUnit テスト
  • アサーションの使用
  • Instrumentation フレームワーク

デバイス上のテスト

  • ユーザーインターフェースと一貫性
  • OS との対話の機能性
  • ネットワーキングテスト
  • ストレステスト条件
  • 国際化サポートテスト
  • 一般的な要件

リモートデバイステスト

  • DeviceAnywhere プラットフォーム
  • 注意すべきシナリオ

要求

なし

 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (1)

今後のコース

関連カテゴリー