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.感想等 トップページヘもどる |