8.1.3. 1. 2 作ればわかる!Androidプログラミング((株)翔泳社)



 自作パソコンのWindows 7(32bit)環境で学習予定です。

1.学習時期
  xxxx/xx/xx〜

2.目次
第1章 アプリケーションを作るためのウォーミングアップ
1-1 Androidの概要 --------------------------------------------------------------------
Androidの特徴 ------------------------------------------------------------------------
  Memo Apache v2ライセンス ---------------------------------------------------------
Androidのアーキテクチャ --------------------------------------------------------------
1-2 Windowsに開発環境を構築する ------------------------------------------------------
Java Development Kit(JDK)のインストール --------------------------------------------
統合開発環境Eclipseのインストール ----------------------------------------------------
  Memo Pleiadesの動作が遅く感じる場合 ----------------------------------------------
Android SDKのインストール ------------------------------------------------------------
Android Development Tools(ADT)のインストール ---------------------------------------
Android Virtual Device(AVD)の作成 --------------------------------------------------
パスの設定 ---------------------------------------------------------------------------
1-3 Androidプログラミングの基礎知識 --------------------------------------------------
Androidプロジェクトの作成 ------------------------------------------------------------
ファイルの構成と役割 -----------------------------------------------------------------
  Memo オーバーライド --------------------------------------------------------------
1-4 エミュレータでの実行方法 ---------------------------------------------------------
プロジェクトの実行構成を作成 ---------------------------------------------------------
エミュレータは事前に起動しておく -----------------------------------------------------
1-5 実機での実行方法 -----------------------------------------------------------------
実機用サンプルの作成 -----------------------------------------------------------------
  Memo 単位 ------------------------------------------------------------------------
コマンドラインツールで実機へ転送 -----------------------------------------------------
Eclipseから実機で実行 ----------------------------------------------------------------
1-6 アクティビティ -------------------------------------------------------------------
アクティビティとは -------------------------------------------------------------------
アクティビティのライフサイクル -------------------------------------------------------
  Memo エミュレータの時間を合わせる ------------------------------------------------
  Memo DDMSパースペクティブ --------------------------------------------------------

第2章 なつかしの数字合わせパズル
2-1 作成するAndroidアプリケーション --------------------------------------------------
  Memo イベントリスナー ------------------------------------------------------------
2-2 ビュー/ビューグループの基本 -----------------------------------------------------
  Memo エミュレータのハードキー ----------------------------------------------------
2-3 「数字合わせパズル」を作る -------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
レイアウトの定義 ---------------------------------------------------------------------
strings.xml --------------------------------------------------------------------------
マニフェストファイル(AndroidManifest.xml) ------------------------------------------
画像ファイルの準備 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
  Memo Androidで使う主なデータ型 ---------------------------------------------------

第3章 ○○ちゃんに電話&ワンタッチメール
3-1 作成するAndroidアプリケーション --------------------------------------------------
3-2 インテントの基本 -----------------------------------------------------------------
明示的なインテント -------------------------------------------------------------------
暗黙的なインテント -------------------------------------------------------------------
3-3 「○○ちゃんに電話」を作る -------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
マニフェストファイルの変更 -----------------------------------------------------------
3-4 「ワンタッチメール」を作る -------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
実機での実行 -------------------------------------------------------------------------

第4章 休日にサーバー状態チェックツール
4-1 作成するAndroidアプリケーション --------------------------------------------------
4-2 プリファレンスの基本 -------------------------------------------------------------
プリファレンスへのアクセスと保存/読み込み -------------------------------------------
プリファレンスの削除 -----------------------------------------------------------------
プリファレンスのクリア ---------------------------------------------------------------
  Memo クラスとオブジェクト --------------------------------------------------------
4-3 「休日にサーバー状態チェックツール」を作る ---------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
  Memo @Overrideとは ---------------------------------------------------------------

第5章 思い出のアルバム
5-1 作成するAndroidアプリケーション --------------------------------------------------
5-2 コンテントプロバイダの基本 -------------------------------------------------------
データの取得方法 ---------------------------------------------------------------------
サンプルデータの準備 -----------------------------------------------------------------
登録されている連絡先の全件取得 -------------------------------------------------------
電話番号が登録されている連絡先のみを取得 ---------------------------------------------
電話番号の取得 -----------------------------------------------------------------------
メールアドレスの取得 -----------------------------------------------------------------
5-3 「思い出のアルバム」を作る -------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
ビューの構成 -------------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
  Memo Logによるデバッグ出力 -------------------------------------------------------

第6章 口述筆記くん
6-1 作成するAndroidアプリケーション --------------------------------------------------
6-2 音声認識プログラミングの基本 -----------------------------------------------------
音声認識によるWeb検索 ----------------------------------------------------------------
  Memo String、StringBuffer、StringBuilderの使い分け -------------------------------
6-3 「口述筆記くん」を作る -----------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
  Memo TextViewとEditTextをスクロール可能にする ------------------------------------

第7章 Never Touch Me!
7-1 作成するAndroidアプリケーション --------------------------------------------------
7-2 実装されているセンサーを調べる ---------------------------------------------------
7-3 音声を録音する -------------------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
  Memo match_parentについて --------------------------------------------------------
パーミッションの追加 -----------------------------------------------------------------
録音してみる -------------------------------------------------------------------------
7-4 「Never Touch Me!」を作る --------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
NeverTouchMe.javaの作成 --------------------------------------------------------------
  Memo オーバーロードとは ----------------------------------------------------------
パーミッションの設定 -----------------------------------------------------------------
VoicePlayer.javaの作成 ---------------------------------------------------------------
7-5 サービスを利用する ---------------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
サービスの作成 -----------------------------------------------------------------------
パーミッションの追加 -----------------------------------------------------------------
7-6 ノーティフィケーションを利用する -------------------------------------------------
NeverTouchService.javaの修正 ---------------------------------------------------------

第8章 チーズ!でカシャ
8-1 作成するAndroidアプリケーション --------------------------------------------------
8-2 音を感知する ---------------------------------------------------------------------
スレッドとは -------------------------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
  Memo LogCatビューにログが表示されないとき ----------------------------------------
LoudNessクラスの作成 -----------------------------------------------------------------
  Memo サンプリングレート ----------------------------------------------------------
パーミッションの追加 -----------------------------------------------------------------
8-3 サーフェイスビューに画像を描く ---------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
LoudSurFaceViewクラスの作成 ----------------------------------------------------------
8-4 カメラ機能(Cameraクラス)を使う -------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
CameraViewクラスの作成 ---------------------------------------------------------------
パーミッションの追加 -----------------------------------------------------------------
8-5 「チーズ!でカシャ」を作る -------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
アクティビティの作成 -----------------------------------------------------------------
LoudNessクラスの作成 -----------------------------------------------------------------
CameraViewクラスの作成 ---------------------------------------------------------------
パーミッションの追加 -----------------------------------------------------------------

第9章 卓球少女養成ギプス
9-1 作成するAndroidアプリケーション --------------------------------------------------
9-2 加速度センサーの基本 -------------------------------------------------------------
加速度を表示するアクティビティ -------------------------------------------------------
9-3 「玉転がしゲーム」を作ってみる ---------------------------------------------------
BallAccelクラスの作成 ----------------------------------------------------------------
BallSurFaceViewクラスの作成 ----------------------------------------------------------
9-4 タブレイアウトを使う -------------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
タブページのレイアウト ---------------------------------------------------------------
タブページ1のコンテンツ --------------------------------------------------------------
タブページ2のコンテンツ --------------------------------------------------------------
  Memo ディザリングとフィルタリング ------------------------------------------------
TabActivityを継承するTabTestクラスの作成 ---------------------------------------------
9-5 「卓球少女養成ギプス」を作る -----------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
ファイル構成と表示する文字列 ---------------------------------------------------------
表示する文字列とタブページのコンテンツ -----------------------------------------------
TabActivityを継承するPingPongクラスの作成 --------------------------------------------
SwingListenerクラスの作成 ------------------------------------------------------------

第10章 お散歩の友
10-1 作成するAndroidアプリケーション -------------------------------------------------
  Memo GPSロガーとは ---------------------------------------------------------------
10-2 Android MapsとGPSの使い方 -------------------------------------------------------
Android Maps APIのインストール -------------------------------------------------------
Android Maps APIキーの取得 -----------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
GoogleマップとGPSを使うための設定 ----------------------------------------------------
strings.xmlにMaps APIキーを追加 ------------------------------------------------------
地図表示用レイアウトの定義 -----------------------------------------------------------
  Memo タッチイベントの操作を表わす用語 --------------------------------------------
地図と現在地の描画 -------------------------------------------------------------------
10-3「 お散歩の友」を作る ------------------------------------------------------------
プロジェクトの作成 -------------------------------------------------------------------
マニフェストファイルの設定 -----------------------------------------------------------
作成するクラス -----------------------------------------------------------------------
レイアウトの定義 ---------------------------------------------------------------------
表示する文字列とMaps APIキーの準備 ---------------------------------------------------
実行イメージの確認 -------------------------------------------------------------------
地図上に自分アイコンを描く -----------------------------------------------------------
  Memo 1E6について -----------------------------------------------------------------
地図上に経路を描く -------------------------------------------------------------------
AsyncTaskによる非同期実行〜緯度と経度から住所を取得 ----------------------------------
データ保存のためのダイアログの作成 ---------------------------------------------------
SQLiteデータベースの利用 -------------------------------------------------------------
オプションメニューの作成 -------------------------------------------------------------
ListViewによるレコード一覧表示 -------------------------------------------------------

第11章 AndroidでマインドストームNXTリモコン
11-1 作成するAndroidアプリケーション -------------------------------------------------
  Memo ペアリングとは --------------------------------------------------------------
11-2「 マインドストームNXTリモコン」を作る -------------------------------------------
プロジェクトの作成とパーミッションの設定 ---------------------------------------------
作成するクラス -----------------------------------------------------------------------
Bluetoothの対応確認と有効化 ----------------------------------------------------------
接続可能なデバイスの検出と一覧表示 ---------------------------------------------------
  Memo android:visibilityの"gone" --------------------------------------------------
  Memo OUIとは ---------------------------------------------------------------------
Bluetoothデバイスへのソケット接続 ----------------------------------------------------
  Memo ソケット --------------------------------------------------------------------
Bluetoothデバイスとの通信〜ダイレクトコマンドの発行 ----------------------------------
  Memo PIN(Passkey)の入力 --------------------------------------------------------
  Memo シフト演算子 ----------------------------------------------------------------
  Memo LogCatの出力をテキストファイルへ --------------------------------------------
ソケット接続を閉じる -----------------------------------------------------------------
オプションメニューの作成 -------------------------------------------------------------
加速度センサーでロボットを操作する ---------------------------------------------------

3.作成アプリケーション(実習結果)




4.感想等






トップページヘもどる