作ればわかる!Androidプログラミング

翔泳社(出版社) , 金宏和實(著)

商品番号
124330
販売状態
販売終了
納品形態
宅配便にてお届け
発売日
2011年10月14日
ISBN
9784798124339
判型
B5変
ページ数
352
キーワード
プログラミング    翔泳社  Android  CodeZine

販売価格:¥2,894(税込)

ポイント:268pt (10%)
詳細はこちら

送料無料

現在、本商品は販売しておりません。
ほしい物リストに追加

アプリを作りながら楽しく学べるAndroidプログラミングのコツ

本書は、Android SDKで実際にアプリケーションを作りながら、Androidアプリ開発の基礎知識と実践的なプログラミング方法を学ぶことができる書籍です。絵合わせゲームやワンタッチで定型メールを送るアプリ、音声認識機能を使って口述筆記するアプリ、散歩中に移動経路や時間/速度などを記録するアプリ、Androidケータイを使ってマインドストームNXTロボットを制御するアプリなど、「作って楽しい」をコンセプトとした10のサンプルプログラムを用意しています。これらを作りながら、Androidアプリ開発の基礎知識とプログラミングのコツを身につけていきます。最新のAndroid SDK 2.3に対応。「とにかく何か作りたい」「アプリを作りたいけど何から始めればいいのかよくわからない」「アプリを作りながらプログラミングのコツを覚えたい」という方におすすめの1冊です。

第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の出力をテキストファイルへ
ソケット接続を閉じる
オプションメニューの作成
加速度センサーでロボットを操作する

各種問い合わせは以下のリンクからご連絡ください

関連商品

デブサミ2019関西 懇親会<2019年9月27日>

販売価格:3,780円(税込)

2019.08.07発売

入門Haskellプログラミング

販売価格:4,104円(税込)

2019.07.31発売

入門Haskellプログラミング【PDF版】

販売価格:4,104円(税込)

2019.07.31発売

おすすめ特集

今月のクーポン

翔泳社の通販SEshopなら全品送料無料、ポイント還元、さらに毎月更新の割引クーポンでお得!

注目のプログラミング教育本

2020年度から小学校で必修化!話題のプログラミング教育の本はこちら。

Python特集

【今からはじめるPython特集】おすすめ本を入門~上級までレベル別にご紹介!

情報処理教科書シリーズ

情報処理技術者試験におすすめの参考書「EXAMPRESS 情報処理教科書シリーズ」で最短合格!

エンジニア必携特集

【エンジニア必携特集】開発現場で使える!ITエンジニアの業務に役立つ書籍を一挙ご紹介。

「デジタル時代の基礎知識」

第一線で活躍中のスペシャリストが提案する新時代のビジネスルール。「デジタル時代の基礎知識」

特集をもっと見る