書籍詳細(TECHNICAL MASTER はじめてのAndroidアプリ開発 Java編)

TECHNICAL MASTER はじめてのAndroidアプリ開発 Java編 書影

ISBN: 978-4-7980-6511-3

TECHNICAL MASTER はじめてのAndroidアプリ開発 Java編

WINGSプロジェクト 山内直 著

著者WINGSプロジェクト 山内直
監修山田祥寛
出版社秀和システム
価格3,200円(税別)
判形B5変版・2色
ページ数664ページ
発売日2022年2月1日
シリーズ TECHNICAL MASTER
対象レベル初中級

2022/07/13、配布サンプルを修正。旧バージョンをご利用の方はお手数ですが、再ダウンロードしてください。

Javaを使ったAndroid開発の入門書

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

更新履歴

  • 正誤訂正:2022年7月13日 更新

目次

  • 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]
  • Chapter 04 ビュー開発(ListView/RecyclerView)
  • 04-01 リスト作成の基本を理解する [ListView]
  • 04-02 ListViewのイベント処理を理解する [OnItemClickLstener・OnScrollListener・OnQueryTextListener]
  • 04-03 リストのレイアウトをカスタマイズする [SimpleAdapter・BaseAdapter]
  • 04-04 より柔軟性のあるリストを作成する [RecyclerView・CardLView]
  • Chapter 05 ビュー開発(レイアウト&複合ウィジェット)
  • 05-01 ウィジェットの配置方法を理解する [レイアウト]
  • 05-02 タブパネルやフリップ可能なビューを作成する [ViewPager2・TabLayout・ScrollView]
  • Chapter 06 ビュー開発(ダイアログ&メニュー)
  • 06-01 さまざまなダイアログを作成する [AlertDialog・DatePickerDialog・TimePickerDialog]
  • 06-02 オプションメニューやコンテキストメニューを作成する [メニュー]
  • Chapter 07 ビュー開発(応用)
  • 07-01 ビュー描画の基本をおさえる [View・Canvas・Paint]
  • 07-02 ビュー描画の理解を深める [Path・SurfaceView]
  • 07-03 動きを伴うアプリを視覚的に設計する [MotionLayout・MotionScene]
  • 07-04 アプリのデザインを一元管理する [テーマ・スタイル]
  • Chapter 08 インテント
  • 08-01 インテントの基本を理解する [Intent・ライフサイクル]
  • 08-02 画面間でデータを授受する [Intent・startActivityForResult]
  • 08-03 「やりたいこと」からアプリを起動する [暗黙的インテント]
  • 08-04 画面サイズの異なるデバイスに対応する [フラグメント]
  • 08-05 画面遷移を伴うアプリを視覚的に設計する
  • [ナビゲーションエディター]
  • Chapter 09 データ管理
  • 09-01 ファイルにデータを保存する [openFileInput・openFileOutput]
  • 09-02 データベースにデータを保存する [SQLite]
  • 09-03 アプリの設定情報を管理する [Preference]
  • Chapter 10 ハードウェアの活用
  • 10-01 位置情報を取得する [Googleマップ・FusedLocationProviderApi]
  • 10-02 HTTPでサーバーと通信する [HttpURLConnection・Handler]
  • 10-03 ハードウェアのその他の機能 [Sensor・GesutureDetector・Vibrator・ContentResolver・MediaPlayer]
  • Chapter 11 サービス開発&アプリの公開
  • 11-01 サービスを開発する [Service・BroadcastReceiver・Notification]
  • 11-02 自作のアプリを公開する [Google Play]
  • コラム目次
  • Androidアプリ開発の別の選択肢「Kotlin」
  • プロジェクトを.zipファイル化する
  • Android Studioの日本語化
  • 日本語化したAndroid Studioを元に戻すには?
  • プロジェクトをクリーンアップする
  • Androidをもっと学びたい人のための関連書籍

正誤表

該当頁 該当箇所 修正刷
訂正箇所 訂正事項 更新日
p.77 [参考]ダウンロードサンプル内の手順動画 2刷
以降の手順[1]~[6] 以降の手順[2]~[6] 2022/07/11
p.202 リスト04-19 2刷
public View getView(int i, View view, ViewGroup viewGroup) { public View getView(int position, View convertView, ViewGroup parent) { 2022/07/11
p.207 手順[2]1行目 2刷
P.206の手順に従って、 P.193の手順に従って、 2022/07/11
p.211 リスト04-24 コード内の四角番号 2刷
- 1 と 2 を入れ替えてください 2022/07/11
p.212 本文7行目 2刷
List<ListItem>型 ArrayList<ListItem>型 2022/07/11
p.258 リスト05-22 末尾 2刷
 }
}
 }
 ...中略...
}
2022/07/11
p.447 リスト08-36下から9行目 2刷
Bundle bundle = new Bundle();
bundle.putString("name", (String) parent.getItemAtPosition(pos));
(太字を解除) 2022/07/13
p.506 表09-05のタイトル 2刷
selectメソッドの引数 queryメソッドの引数 2022/07/13
p.538 本文下から2行目 2刷
P.465の手順に従って、 P.512の手順に従って、 2022/07/13
p.541 「// 位置情報の設定を確認」 部分のコードを囲む四角数字 2刷
2 4 2022/07/13

FAQ

現在、FAQはありません。

お問い合わせ

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

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