書籍詳細(TECHNICAL MASTER はじめてのAndroidアプリ開発 第2版 Android Studio 2対応)

TECHNICAL MASTER はじめてのAndroidアプリ開発 第2版 Android Studio 2対応 書影

ISBN: 978-4-7980-4853-6

TECHNICAL MASTER はじめてのAndroidアプリ開発 第2版 Android Studio 2対応

山田祥寛 著

サポート終了
著者山田祥寛
出版社秀和システム
価格3,200円(税別)
判形B5変版・2色
ページ数644ページ
発売日2016年12月16日
シリーズ TECHNICAL MASTER
対象レベル初中級

改訂版が刊行されています。詳細はこちらをご覧ください。

きちんと学びたい人のためのAndroid本

基礎から応用まで確実に学べるステップアップ方式です。
Android 7対応で、開発環境の構築からビュー開発、インテント、データベース連携はもちろん、センサーやGPSといったハードウェアとの連携やサービス開発、アプリの公開手順など、情報満載です。
書籍掲載のサンプルは、サポートサイトからダウンロードできます。
TECHNICAL MASTER はじめてのAndroidアプリ開発 第2版 Android Studio 2対応 ロゴ

更新履歴

  • FAQ情報:2017年4月10日 更新
  • 正誤訂正:2017年5月3日 更新

目次

  • Chapter 01 イントロダクション
  • 01-01 Androidの概要を理解する [Android・ART・バージョン]
  • 01-02 Androidの開発環境を整える [JDK・Andoid Studio・Android SDK・AVD]
  • 01-03 Android Studioの画面構成を理解する [ツールウィンドウ]
  • Chapter 02 はじめてのAndroidアプリ
  • 02-01 Androidアプリのプロジェクトを理解する [プロジェクトの構造]
  • 02-02 サンプルアプリの内容を確認する [アプリの構造]
  • 02-03 アプリ開発の基本キーワードを理解する [レイアウト・イベント・ログ・デバッグ]
  • Chapter 03 ビュー開発(基本ウィジェット)
  • 03-01 基本的な入力/出力を理解する [TextView・ImageView・EditText]
  • 03-02 入力ウィジェットを理解する [CheckBox・ToggleButton・RadioButton・SeekBar・Spinner]
  • 03-03 便利ウィジェットを活用する [RatingBar・WebView・AnalogClock・TextClock]
  • Chapter 04 ビュー開発(ListView/RecyclerView)
  • 04-01 リスト作成の基本を理解する [ListView]
  • 04-02 ListViewのイベント処理を理解する [OnItemClickLstener・OnScrollListener]
  • 04-03 リストのレイアウトをカスタマイズする [SimpleAdapter・BaseAdapter]
  • 04-04 ListViewをもっと活用する [ListActivity・ExpandableListView・SearchView]
  • 04-05 より柔軟性のあるリストを作成する [RecyclerView・CardLView]
  • Chapter 05 ビュー開発(レイアウト&複合ウィジェット)
  • 05-01 ウィジェットの配置方法を理解する [レイアウト]
  • 05-02 タブパネルやフリップ可能なビューを作成する [TabHost・ViewFlip・ScrollView]
  • Chapter 06 ビュー開発(ダイアログ&メニュー)
  • 06-01 さまざまなダイアログを作成する [AlertDialog・DatePickerDialog・TimePickerDialog]
  • 06-02 オプションメニューやコンテキストメニューを作成する [メニュー]
  • Chapter 07 ビュー開発(応用)
  • 07-01 ビュー描画の基本をおさえる [View・Canvas・Paint]
  • 07-02 ビュー描画の理解を深める [Path・SurfaceView]
  • 07-03 アプリにアニメーション機能を実装する [Viewアニメーション・Propertyアニメーション・Drawableアニメーション]
  • 07-04 アプリのデザインを一元管理する [テーマ・スタイル]
  • Chapter 08 インテント
  • 08-01 インテントの基本を理解する [Intent・ライフサイクル]
  • 08-02 画面間でデータを授受する [Intent・startActivityForResult]
  • 08-03 「やりたいこと」からアプリを起動する [暗黙的インテント]
  • 08-04 画面サイズの異なるデバイスに対応する [フラグメント]
  • Chapter 09 データ管理
  • 09-01 ファイルにデータを保存する [openFileInput・openFileOutput]
  • 09-02 データベースにデータを保存する [SQLite]
  • 09-03 アプリの設定情報を管理する [Preference・Shared]
  • Chapter 10 ハードウェアの活用
  • 10-01 位置情報を取得する [Googleマップ・FusedLocationProviderApi]
  • 10-02 HTTPでサーバーと通信する [HttpURLConnection・AsyncTask・AsyncTaskLoader]
  • 10-03 音声ファイルを再生/録音する [MediaPlayer・MediaRecorder]
  • 10-04 ハードウェアのその他の機能 [Sensor・GesutureDetector・Vibrator]
  • Chapter 11 サービス開発&アプリの公開
  • 11-01 サービスを開発する [Service・IntentService・BroadcastReceiver・Notification]
  • 11-02 自作のアプリを公開する [Google Play]

正誤表

該当頁 該当箇所 修正刷
訂正箇所 訂正事項 更新日
p.90 本文 下から2行目 2刷
以下は、リスト2-10(P.84)の サンプルを 以下は、リスト2-9(P.81)の サンプルを 2017/01/11
p.165 注1 2刷
activity_main.xmlはリスト4-10と同じなので activity_main.xmlはリスト4-3と同じなので 2017/01/13
p.167 リスト4-13 list_item.xml 下から3行目 2刷
android:layout_gravity="center_horizontal" (この1行を削除してください) 2017/05/03
p.178 本文 下から2行目 2刷
以下は、P.175のリスト4-17を 以下は、P.148のリスト4-5 2017/01/13
p.215 リスト5-5 下から11行目 2刷
android:id="@+id/button3" android:id="@+id/btn3" 2017/05/03
p.267 本文 5行目 2刷
閉じるだけのボタンを定義するには、[1]のように 閉じるだけのボタンを定義するには、[3]のように 2017/01/13
p.284 注11 2刷
P.147で作成したものを P.262で作成したものを 2017/01/13
p.296 図6-17 直前の文 下から2行目 2刷
プロジェクトルート配下の/res/drawable-hdpiフォルダーに プロジェクトルート配下の/res/drawableフォルダーに 2017/01/13
p.334 本文 下から4行目 2刷
drawPathメソッドを呼び出す必要があります([1])。 drawPathメソッドを呼び出す必要があります([2])。 2017/01/13
p.387 表7-21下の本文 上から4行目 2刷
android:backgroundは背景色を設定するための android:textSize文字の大きさを設定するための 2017/05/03
p.473 リスト9-8 MainActivity.java (import文) 2刷
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
2017/01/11
p.527 リスト10-9 activity_main.xml 2刷
android:text="@+id/txtResult"/> android:id="@+id/txtResult"/> 2017/01/16
p.531 リスト10-11 AsyncNetworkTask.java 2刷
content = builder.toString(); (この1行を削除してください) 2017/01/16
p.533 [3]onProgressUpdateメソッド(進捗監視) 1行目 2刷
publishUpdateメソッドにも publishProgressメソッドにも 2017/01/16
p.535 構文 cancelメソッドの下 本文 1行目 2刷
P.536の図10-14 P.529の図10-13 2017/01/16
p.539 リスト10-16 AsyncNetworkTask.java 2刷
protected String doInBackground(String... strings) { protected String doInBackground(String... params) { 2017/01/18
p.546 本文 1行目 2刷
まずは、P.10-87と同じく まずは、P.529と同じく 2017/01/18
p.546 リスト10-20 MyAsyncLoader.java 2刷
package to.msn.wings.mynetwork; package to.msn.wings.networkloader; 2017/01/18
p.548 本文 下から1行目 2刷
P.536のリスト10-14を、 P.534のリスト10-13を、 2017/01/18

FAQ

Android Studio 2.3で生成されるテンプレートの構造が変化していることからくる問
題のようです。書籍通りの手順で学習を進めて戴くには、お手数ですが、以下のペー
ジから書籍と同じバージョンで環境をご用意するようにしてください。

https://developer.android.com/studio/archive.html

更新日: 2017.04.10

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』