androidアプリ開発 - ticket.winschool.jp · android アプリ開発講座 2 第4 章...

4
Android アプリ開発 Android Studio 対応版

Upload: others

Post on 25-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Androidアプリ開発 - ticket.winschool.jp · Android アプリ開発講座 2 第4 章 画像簡易ビューワーの作成 ..... 83

Androidアプリ開発Android Studio 対応版

Page 2: Androidアプリ開発 - ticket.winschool.jp · Android アプリ開発講座 2 第4 章 画像簡易ビューワーの作成 ..... 83

Android アプリ開発講座

1

Android アプリ開発講座 目次

第 1 章 はじめての Android アプリ ......................................................................... 4

第 1 節 はじめに .................................................................................................................................. 4

第 1 項 本テキストの使い方 ............................................................................................................... 4

第 2 節 Android 開発環境の確認.......................................................................................................... 4

第 1 項 各種開発ツールの確認 ........................................................................................................... 4

第 2 項 Android SDK の確認 ............................................................................................................... 9

第 3 節 懐中電灯(FlashLight)アプリの作成 .................................................................................. 12

第 1 項 新規 Android プロジェクトの作成 ...................................................................................... 12

第 2 項 ビューとレイアウト ............................................................................................................. 20

第 3 項 Activity クラスとイベント .................................................................................................... 26

第 4 節 デバッグ作業 ......................................................................................................................... 31

第 1 項 Android 仮想デバイスの設定 ................................................................................................ 31

第 2 項 仮想デバイスでのデバッグ .................................................................................................. 34

第 3 項 実機でのデバッグ ................................................................................................................ 36

第 2 章 音声再生アプリ ........................................................................................ 44

第 1 節 作成するアプリの流れ .......................................................................................................... 44

第 1 項 制作上のポイント ................................................................................................................ 44

第 2 節 レイアウトとイベント .......................................................................................................... 45

第 1 項 レイアウトとビューの確認 .................................................................................................. 45

第 2 項 タッチイベントの種類と実装 ............................................................................................... 53

第 3 節 MediaPlayer クラスの利用 ................................................................................................... 56

第 1 項 タッチイベントの種類と実装 ............................................................................................... 56

第 2 項 音声ファイルの再生と停止 .................................................................................................. 58

第 3 章 センサー機能 ........................................................................................... 63

第 1 節 作成するアプリの流れ .......................................................................................................... 63

第 1 項 制作上のポイント ................................................................................................................ 63

第 2 項 オリジナルのビューを作成する ........................................................................................... 64

第 2 節 SensorManger クラスの利用 ................................................................................................ 75

第 1 項 SensorManager の取得 ........................................................................................................ 75

第 2 項 イベントリスナーの登録 ...................................................................................................... 78

第 3 節 センサー情報に応じた処理 ................................................................................................... 80

第 1 項 軸の情報を取得する ............................................................................................................. 80

第 2 項 対象センサーが検知された場合の処理 ................................................................................. 81

Page 3: Androidアプリ開発 - ticket.winschool.jp · Android アプリ開発講座 2 第4 章 画像簡易ビューワーの作成 ..... 83

Android アプリ開発講座

2

第 4 章 画像簡易ビューワーの作成 ....................................................................... 83

第 1 節 作成するアプリの流れ .......................................................................................................... 83

第 1 項 制作上のポイント ................................................................................................................. 83

第 2 節 個々のアクティビティを作成する ........................................................................................ 84

第 1 項 ListView の使用 ..................................................................................................................... 84

第 2 項 ImageView の使用 ................................................................................................................ 88

第 3 節 インテントを使った画面遷移 ............................................................................................... 92

第 1 項 明示的インテント ................................................................................................................. 92

第 2 項 暗黙的インテント ................................................................................................................. 97

第 5 章 英単語クイズアプリ ................................................................................100

第 1 節 作成するアプリの流れ ........................................................................................................ 100

第 1 項 制作上のポイント ............................................................................................................... 100

第 2 項 教材データのインポート ..................................................................................................... 101

第 2 節 音声認識 .............................................................................................................................. 106

第 1 項 音声認識 Activity の呼び出し ............................................................................................... 106

第 2 項 onActivityResult メソッドの実装 ......................................................................................... 108

第 3 節 音声合成 ............................................................................................................................... 111

第 1 項 付加情報の利用................................................................................................................... 111

第 2 項 TextToSpeech クラスの利用................................................................................................ 112

第 6 章 カメラアプリ .......................................................................................... 116

第 1 節 作成するアプリの流れ ......................................................................................................... 116

第 1 項 制作上のポイント ............................................................................................................... 116

第 2 項 教材データのインポート ..................................................................................................... 119

第 2 節 ギャラリーアプリの呼び出し ............................................................................................. 125

第 1 項 起動処理と選択後の処理 ..................................................................................................... 125

第 2 項 画像のサイズ変更 ............................................................................................................... 129

第 3 節 カメラ ................................................................................................................................. 131

第 1 項 起動処理と選択後の処理 ..................................................................................................... 131

第 2 項 外部媒体への保存処理 ........................................................................................................ 135

第 7 章 Twitter 連携ウィジェット .......................................................................139

第 1 節 作成するアプリの流れ ........................................................................................................ 139

第 1 項 ホームスクリーンウィジェット .......................................................................................... 139

第 2 項 制作上のポイント ............................................................................................................... 142

第 2 節 プログラムの構成 ............................................................................................................... 147

第 1 項 プログラムモジュールの全体像 .......................................................................................... 147

第 2 項 レイアウト.......................................................................................................................... 150

Page 4: Androidアプリ開発 - ticket.winschool.jp · Android アプリ開発講座 2 第4 章 画像簡易ビューワーの作成 ..... 83

Android アプリ開発講座

3

第 3 項 Activity ............................................................................................................................... 153

第 4 項 AppWidgetProvider のサブクラス ...................................................................................... 157

第 3 節 Twitter との連携 .................................................................................................................. 168

第 1 項 OAuth ................................................................................................................................ 168

第 2 項 動作確認 ............................................................................................................................ 170

第 8 章 Google Play でのアプリの配布と広告の追加 ............................................ 173

第 1 節 Android アプリの配布 ......................................................................................................... 173

第 1 項 Android デベロッパー登録 ................................................................................................. 173

第 2 項 Google Play への登録申請 ................................................................................................. 176

第 2 節 広告の追加 .......................................................................................................................... 184

第 1 項 アドネットワークへの登録とサイトの追加 ........................................................................ 184

第 2 項 AndroidSDK の編集 ............................................................................................................ 187

第 3 項 アプリに広告を挿入する .................................................................................................... 190