8.1.3. 1. 1 やさしいAndroidプログラミング(ソフトバンク クリエイティブ(株))



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

1.学習時期
  2011/11/中旬〜

2.目次
Lesson 1 はじめの一歩
1.1 アプリケーションの作成 ----------------------------------------------------------- OK(2011/11/12)
 Androidアプリケーション ------------------------------------------------------------ OK(2011/11/12)
 開発環境をインストール・設定する --------------------------------------------------- OK(2011/11/12)
 プロジェクトを作成する ------------------------------------------------------------- OK(2011/11/12)
 はじめてのAndroidアプリケーション -------------------------------------------------- OK(2011/11/12)
 アプリケーヨンを実行する ----------------------------------------------------------- OK(2011/11/12)
1.2 レッスンのまとめ ----------------------------------------------------------------- OK(2011/11/12)
 練習 ------------------------------------------------------------------------------- OK(2011/11/12)

Lesson 2 Javaとクラスライブラリ
2.1 Androidアプリケーション ---------------------------------------------------------- OK(2011/11/13)
 コードをふりかえる ----------------------------------------------------------------- OK(2011/11/13)
 プログラムをあらわすクラス --------------------------------------------------------- OK(2011/11/13)
 インデントのしくみを知る ----------------------------------------------------------- OK(2011/11/13)
 コメントのしくみを知る ------------------------------------------------------------- OK(2011/11/13)
 パッケージのしくみを知る ----------------------------------------------------------- OK(2011/11/13)
 インポートのしくみを知る ----------------------------------------------------------- OK(2011/11/13)
2.2 Javaを学ぶ ----------------------------------------------------------------------- OK(2011/11/13)
 クラスからオブジェクトを作成する --------------------------------------------------- OK(2011/11/13)
 オブジェクトを作成する ------------------------------------------------------------- OK(2011/11/13)
 オブジェクトを利用する ------------------------------------------------------------- OK(2011/11/13)
 もう1つオブジェクトを作成する ------------------------------------------------------ OK(2011/11/13)
 クラスを拡張する ------------------------------------------------------------------- OK(2011/11/13)
 Javaを使いこなす ------------------------------------------------------------------- OK(2011/11/13)
2.3 Android SDK ---------------------------------------------------------------------- OK(2011/11/13)
 クラスライブラリを利用する --------------------------------------------------------- OK(2011/11/13)
 クラスライブラリを調べる ----------------------------------------------------------- OK(2011/11/13)
 クラスを調べる --------------------------------------------------------------------- OK(2011/11/13)
2.4 レッスンのまとめ ----------------------------------------------------------------- OK(2011/11/13)
 練習 ------------------------------------------------------------------------------- OK(2011/11/13)

Lesson 3 Androidの基本
3.1 アプリケーションの基本 ----------------------------------------------------------- OK(2011/11/13)
 Androidアプリケーションの処理 ------------------------------------------------------ OK(2011/11/13)
 アクティビティクラスを拡張する ----------------------------------------------------- OK(2011/11/13)
 アクティビティクラスのメソッドを定義する ------------------------------------------- OK(2011/11/13)
 レイアウトのしくみを知る ----------------------------------------------------------- OK(2011/11/13)
 ビューのしくみを知る --------------------------------------------------------------- OK(2011/11/13)
 いろいろなビュー ------------------------------------------------------------------- OK(2011/11/13)
 一直線に並べてレイアウトする ------------------------------------------------------- OK(2011/11/13)
 格子状に並べる --------------------------------------------------------------------- OK(2011/11/13)
 レイアウトの種類を知る ------------------------------------------------------------- OK(2011/11/13)
3.2 イベント ------------------------------------------------------------------------- OK(2011/11/13)
 動きのあるアプリケーションを作成する ----------------------------------------------- OK(2011/11/13)
 イベント処理のしくみを知る --------------------------------------------------------- OK(2011/11/13)
 イベント処理を記述する ------------------------------------------------------------- OK(2011/11/13)
 ボタンを押したときのコードを記述する ----------------------------------------------- OK(2011/11/13)
 ボタンのタッチを処理する ----------------------------------------------------------- OK(2011/11/13)
 画面のタッチを処理する ------------------------------------------------------------- OK(2011/11/13)
 キーを入力したときに処理をする ----------------------------------------------------- OK(2011/11/13)
 イベント処理の種類を知る ----------------------------------------------------------- OK(2011/11/13)
3.3 レッスンのまとめ ----------------------------------------------------------------- OK(2011/11/13)
 練習 ------------------------------------------------------------------------------- OK(2011/11/13)

Lesson 4 いろいろなビュー
4.1 テキストの表示 ------------------------------------------------------------------- OK(2011/11/13)
 テキストビューを使う --------------------------------------------------------------- OK(2011/11/13)
 ビューにフォントを設定する --------------------------------------------------------- OK(2011/11/13)
4.2 ボタン --------------------------------------------------------------------------- OK(2011/11/13)
 ボタンの種類を知る ----------------------------------------------------------------- OK(2011/11/13)
 チェックボックスのしくみを知る ----------------------------------------------------- OK(2011/11/13)
 ラジオボタンのしくみを知る --------------------------------------------------------- OK(2011/11/13)
4.3 テキストの入力 ------------------------------------------------------------------- OK(2011/11/13)
 エディットテキストのしくみを知る --------------------------------------------------- OK(2011/11/13)
4.4 リストの表示 --------------------------------------------------------------------- OK(2011/11/13)
 リストビューのしくみを知る --------------------------------------------------------- OK(2011/11/13)
 スピナのしくみを知る --------------------------------------------------------------- OK(2011/11/13)
 グリッドビューのしくみを知る ------------------------------------------------------- OK(2011/11/13)
4.5 ビューのカスタマイズ ------------------------------------------------------------- OK(2011/11/13)
 表示をカスタマイズする ------------------------------------------------------------- OK(2011/11/13)
 日付を表示する --------------------------------------------------------------------- OK(2011/11/13)
4.6 メニューをダイアログ ------------------------------------------------------------- OK(2011/11/13)
 メニューのしくみを知る ------------------------------------------------------------- OK(2011/11/13)
 ダイアログを表示する --------------------------------------------------------------- OK(2011/11/13)
 ダイアログ上のボタンで処理する ----------------------------------------------------- OK(2011/11/13)
4.7 レッスンのまとめ ----------------------------------------------------------------- OK(2011/11/13)
 練習 ------------------------------------------------------------------------------- OK(2011/11/13)

Lesson 5 グラフィック
5.1 画像 -----------------------------------------------------------------------------
 画像を表示する ---------------------------------------------------------------------
 画像を回転する ---------------------------------------------------------------------
 画像を拡大・縮小する ---------------------------------------------------------------
5.2 アニメーション -------------------------------------------------------------------
 回転するアニメーション -------------------------------------------------------------
 拡大するアニメーション -------------------------------------------------------------
5.3 図形の描画 -----------------------------------------------------------------------
 図形を描画する ---------------------------------------------------------------------
 ランダムに描画する -----------------------------------------------------------------
 ビューをめくる ---------------------------------------------------------------------
5.4 高度な処理 -----------------------------------------------------------------------
 高度なアニメーション ---------------------------------------------------------------
5.5 レッスンのまとめ -----------------------------------------------------------------
 練習 -------------------------------------------------------------------------------

Lesson 6 マルチメディア
6.1 音声 -----------------------------------------------------------------------------
 音声を再生する ---------------------------------------------------------------------
 音声を記録する ---------------------------------------------------------------------
6.2 カメラ ---------------------------------------------------------------------------
 カメラで撮影する -------------------------------------------------------------------
 動画を撮影する ---------------------------------------------------------------------
6.3 テキストスピーチ -----------------------------------------------------------------
 テキストを読み上げる ---------------------------------------------------------------
6.4 レッスンのまとめ -----------------------------------------------------------------
 練習 -------------------------------------------------------------------------------

Lesson 7 センサとマップ
7.1 センサ ---------------------------------------------------------------------------
 加速度センサを使う -----------------------------------------------------------------
 方角を知る -------------------------------------------------------------------------
7.2 マップ ---------------------------------------------------------------------------
 Googleマップを利用する -------------------------------------------------------------
 緯度・経度を指定する ---------------------------------------------------------------
 位置情報を取得する -----------------------------------------------------------------
7.3 レッスンのまとめ -----------------------------------------------------------------
 練習 -------------------------------------------------------------------------------

Lesson 8 アプリケーションの連携
8.1 インデント -----------------------------------------------------------------------
 アプリケーションを連携する ---------------------------------------------------------
 インデントで電話を起動する ---------------------------------------------------------
 インデントを受け取るアプリケーション -----------------------------------------------
 インデントを取得する ---------------------------------------------------------------
 ブロードキャストレシーバとして取得する ---------------------------------------------
8.2 データの共有 ---------------------------------------------------------------------
 電話帳を利用する -------------------------------------------------------------------
 コンテントプロバイダのしくみを知る -------------------------------------------------
 コンテントプロバイダを使う ---------------------------------------------------------
8.3 アクティビティの遷移 -------------------------------------------------------------
 複数のアクティビティ ---------------------------------------------------------------
 新しいアクティビティを作成する -----------------------------------------------------
8.4 サービスとの連携 -----------------------------------------------------------------
 サービスを起動する -----------------------------------------------------------------
 ペンディングインデントを利用する ---------------------------------------------------
 アラームマネージャを利用する -------------------------------------------------------
 繰り返し処理を行うプログラム -------------------------------------------------------
 通知領域を利用する -----------------------------------------------------------------
8.5 レッスンのまとめ -----------------------------------------------------------------
 練習 -------------------------------------------------------------------------------

Lesson 9 ウィジェット
9.1 ウィジェットの基本 ---------------------------------------------------------------
 ウィジェットのしくみを知る ---------------------------------------------------------
 ウィジェットを作成する -------------------------------------------------------------
 ウィジェットに時計を表示する -------------------------------------------------------
9.2 いろいろなウィジェット -----------------------------------------------------------
 ウィジェットにテキストを表示する ---------------------------------------------------
 ウィジェットをクリックできるようにする ---------------------------------------------
9.3 ウィジェットの応用 ---------------------------------------------------------------
 付属ウィジェットを作成する ---------------------------------------------------------
 画像を表示するウィジェット ---------------------------------------------------------
9.4 レッスンのまとめ -----------------------------------------------------------------
 練習 -------------------------------------------------------------------------------

Lesson 10 ファイルとデータベース
10.1 ファイル ------------------------------------------------------------------------
 外部記憶装置にファイルを保存する ---------------------------------------------------
 内部記憶装置に保存する -------------------------------------------------------------
 ファイル一覧を表示する -------------------------------------------------------------
10.2 データベース --------------------------------------------------------------------
 データベースを使うプログラムを作成する ---------------------------------------------
 表を作成する -----------------------------------------------------------------------
 表にデータを追加する ---------------------------------------------------------------
 データベースを利用する -------------------------------------------------------------
10.3 条件による検索 ------------------------------------------------------------------
 数値を検索する ---------------------------------------------------------------------
 文字列で検索する -------------------------------------------------------------------
 データの一部から検索する -----------------------------------------------------------
 値の順に並び替える -----------------------------------------------------------------
10.4 レッスンのまとめ ----------------------------------------------------------------
 練習 -------------------------------------------------------------------------------

Lesson 11 ネットワーク
11.1 メール --------------------------------------------------------------------------
 メールを送信する -------------------------------------------------------------------
11.2 Web -----------------------------------------------------------------------------
 Webページを表示する ----------------------------------------------------------------
 RSSを収集する ----------------------------------------------------------------------
 RSSを読み込む ----------------------------------------------------------------------
11.3 レッスンのまとめ ----------------------------------------------------------------
 練習 -------------------------------------------------------------------------------

Lesson 12 アプリケーションの配布
12.1 アプリケーションの作成 ----------------------------------------------------------
 アプリケーションファイルを作成する -------------------------------------------------
 プロジェクトの構成 -----------------------------------------------------------------
 XMLによるレイアウト ----------------------------------------------------------------
 アプリケーションの設定ファイル -----------------------------------------------------
12.2 アプリケーションの公開 ----------------------------------------------------------
 アプリケーションの完成に向けて -----------------------------------------------------
 アプリケーション名とアイコン -------------------------------------------------------
 署名されたAPKファイルを作成する ----------------------------------------------------
12.3 レッスンのまとめ ----------------------------------------------------------------
 練習 -------------------------------------------------------------------------------

3.作成アプリケーション(実習結果:Android 4.0エミュレータ)

  1. 1-1(01_Sample1)(2011/11/12)
    ・Android 4.0 Eclipseプロジェクト(01_Sample1)(08010301010301.LZH)
    ・実習画面0101

  2. 2-1(02_Sample1)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(02_Sample1)(08010301010302.LZH)
    ・実習画面0201

  3. 2-2(02_Sample2)(2011/11/13
    ・Android 4.0 Eclipseプロジェクト(02_Sample2)(08010301010303.LZH)
    ・実習画面0301

  4. 2-2(02_Sample3)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(02_Sample3)(08010301010304.LZH)
    ・実習画面0401

  5. 3-1(03_Sample1)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Sample1)(08010301010305.LZH)
    ・実習画面0501

  6. 3-1(03_Sample2)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Sample2)(08010301010306.LZH)
    ・実習画面0601

  7. 3-1(03_Sample3)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Sample3)(08010301010307.LZH)
    ・実習画面0701

  8. 3-2(03_Sample4)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Sample4)(08010301010308.LZH)
    ・実習画面0801  ・実習画面0802

  9. 3-2(03_Sample5)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Sample5)(08010301010309.LZH)
    ・実習画面0901  ・実習画面0902

  10. 3-2(03_Sample6)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Sample6)(08010301010310.LZH)
    ・実習画面1001  ・実習画面1002

  11. 3-2(03_Sample7)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Sample7)(08010301010311.LZH)
    ・実習画面1101  ・実習画面1102  ・実習画面1103

  12. 3-3(03_Rensyu1)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Rensyu1)(08010301010312.LZH)
    ・実習画面1201  ・実習画面1202

  13. 3-3(03_Rensyu2)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(03_Rensyu2)(08010301010313.LZH)
    ・実習画面1301  ・実習画面1302

  14. 4-1(04_Sample1)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample1)(08010301010314.LZH)
    ・実習画面1401

  15. 4-1(04_Sample2)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample2)(08010301010315.LZH)
    ・実習画面1501

  16. 4-2(04_Sample3)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample3)(08010301010316.LZH)
    ・実習画面1601  ・実習画面1602

  17. 4-2(04_Sample4)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample4)(08010301010317.LZH)
    ・実習画面1701  ・実習画面1702  ・実習画面1703

  18. 4-2(04_Sample5)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample5)(08010301010318.LZH)
    ・実習画面1801  ・実習画面1802

  19. 4-3(04_Sample6)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample6)(08010301010319.LZH)
    ・実習画面1901  ・実習画面1902

  20. 4-4(04_Sample7)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample7)(08010301010320.LZH)
    ・実習画面2001

  21. 4-4(04_Sample8)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample8)(08010301010321.LZH)
    ・実習画面2101  ・実習画面2102

  22. 4-4(04_Sample9)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample9)(08010301010322.LZH)
    ・実習画面2201

  23. 4-5(04_Sample10)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample10)(08010301010323.LZH)
    ・実習画面2301

  24. 4-5(04_Sample11)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample11)(08010301010324.LZH)
    ・実習画面2401

  25. 4-6(04_Sample12)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample12)(08010301010325.LZH)
    ・実習画面2501

  26. 4-6(04_Sample13)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample13)(08010301010326.LZH)
    ・実習画面2601

  27. 4-6(04_Sample14)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Sample14)(08010301010327.LZH)
    ・実習画面2701  ・実習画面2702

  28. 4-7(04_Rensyu1)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Rensyu1)(08010301010328.LZH)
    ・実習画面2801

  29. 4-7(04_Rensyu2)(2011/11/13)
    ・Android 4.0 Eclipseプロジェクト(04_Rensyu2)(08010301010329.LZH)
    ・実習画面2901


4.感想等






トップページヘもどる