はじめてのAndroidアプリ開発 Kotlin編(TECHNICAL MASTER) [単行本]
    • はじめてのAndroidアプリ開発 Kotlin編(TECHNICAL MASTER) [単行本]

    • ¥3,520106 ゴールドポイント(3%還元)
    • 在庫あり2026年1月14日水曜日までヨドバシエクストリームサービス便(無料)がお届け
100000009003490216

はじめてのAndroidアプリ開発 Kotlin編(TECHNICAL MASTER) [単行本]

価格:¥3,520(税込)
ゴールドポイント:106 ゴールドポイント(3%還元)(¥106相当)
お届け日:在庫あり今すぐのご注文で、2026年1月14日水曜日までヨドバシエクストリームサービス便(無料)がお届けします。届け先変更]詳しくはこちら
出版社:秀和システム
販売開始日: 2021/12/01
お取り扱い: のお取り扱い商品です。
ご確認事項:返品不可
店舗受け取りが可能です
マルチメディアAkibaマルチメディア梅田マルチメディア博多にて24時間営業時間外でもお受け取りいただけるようになりました

はじめてのAndroidアプリ開発 Kotlin編(TECHNICAL MASTER) の 商品概要

  • 要旨(「BOOK」データベースより)

    きちんと学びたい人のための最短教科書。Androidアプリの開発手順を基礎から学べます。「はじめてのAndroidアプリ開発第3版Android Studio 3対応」をベースにArctic Fox 2020.3.1版として改訂!
  • 目次

    Chapter 01 イントロダクション
    01-01 Android の概要を理解する [Android・ART・バージョン]
     ●01-01-01 Androidとは?
     ●01-01-02 Androidのアーキテクチャー 
     ●01-01-03 Androidの開発言語
     ●01-01-04 Java仮想マシン
     ●01-01-05 Androidのバージョン
    01-02 Androidの開発環境を整える [JDK・Andoid Studio・Android SDK・AVD]
     ●01-02-01 Androidプログラミングに必要なソフトウェア 
     ●01-02-02 Android Studioのインストール方法
     ●01-02-03 AVDの作成
    01-03 Android Studioの画面構成を理解する [ツールウィンドウ]
     ●01-03-01 プロジェクトウィンドウ
     ●01-03-02 エディター
     ●01-03-03 構造(Structure) 
     ●01-03-04 Logcat
     ●01-03-05 Inspection
     ●01-03-06 ターミナル
     ●01-03-07 TODO

    Chapter 02 はじめてのAndroidアプリ
    02-01 Androidアプリのプロジェクトを理解する [プロジェクトの構造]
     ●02-01-01 プロジェクトの作成
     ●02-01-02 実機での起動
    02-02 サンプルアプリの内容を確認する [アプリの構造]
     ●02-02-01 サンプルアプリの基本的な構造 
     ●02-02-02 アプリの「ウィンドウ」を定義する - Activityクラス
     ●02-02-03 補足:Rクラスとは?
     ●02-02-04 アプリの見栄えを定義する - レイアウトファイル
     ●02-02-05 文字列リソースを管理する - strings.xml 
     ●02-02-06 アプリの基本情報を定義する - マニフェストファイル
    02-03 アプリ開発の基本キーワードを理解する [レイアウト・イベント・ログ・デバッグ]
     ●02-03-01 画面をデザインする - レイアウトエディター
     ●02-03-02 ボタンクリック時の処理を定義する(1) - イベントハンドラー
     ●02-03-03 ボタンクリック時の処理を定義する(2) - イベントリスナー 
     ●02-03-04 オブジェクト式と簡単化
     ●02-03-05 ViewBindingによるビュー操作 
     ●02-03-06 端末の回転時に画面の状態を維持する
     ●02-03-07 文字列をトースト表示する
     ●02-03-08 ログを出力する - Logcatビュー 
     ●02-03-09 アプリをデバッグする

    Chapter 03 ビュー開発(基本ウィジェット)
    03-01 基本的な入力/出力を理解する [TextView・ImageView・EditText]
     ●03-01-01 テキストを表示する - TextView
     ●03-01-02 画像を表示する - ImageView
     ●03-01-03 自由テキストを入力する - EditText
    03-02 入力ウィジェットを理解する[CheckBox・ToggleButton・RadioButton・SeekBar・Spinner]
     ●03-02-01 オン/オフのボタンを作成する(1) - CheckBox 
     ●03-02-02 オン/オフのボタンを作成する(2) - ToggleButton
     ●03-02-03 単一選択のボタンを作成する - RadioButton 
     ●03-02-04 シークバーを作成する - SeekBar
     ●03-02-05 スピナーを作成する - Spinner
    03-03 便利ウィジェットを活用する [RatingBar・WebView]
     ●03-03-01 評価を★印で表示/入力する - RatingBar 
     ●03-03-02 アプリに Web ページを埋め込む - WebView

    Chapter 04 ビュー開発(ListView/RecyclerView)
    04-01 リスト作成の基本を理解する [ListView]
     ●04-01-01 配列リソースをリストに整形する
     ●04-01-02 Kotlinコードからリストを生成する
    04-02 ListViewのイベント処理を理解する[OnItemClickListener・OnScrollListener・OnQueryTextListener]
     ●04-02-01 クリック可能なリストを作成する
     ●04-02-02 単一選択可能なリストを生成する
     ●04-02-03 複数選択可能なリストを生成する
     ●04-02-04 専用の選択画面を持ったリストを準備する
     ●04-02-05 リストのスクロールを検知する 
     ●04-02-06 検索機能付きのリストを作成する - SearchView
    04-03 リストのレイアウトをカスタマイズする [SimpleAdapter・BaseAdapter]
     ●04-03-01 SimpleAdapterでListViewをカスタマイズする 
     ●04-03-02 自作のアダプターを利用する
    04-04 より柔軟性のあるリストを作成する [RecyclerView・CardView]
     ●04-04-01 レイアウトファイルを作成する
     ●04-04-02 アダプタークラスを作成する 
     ●04-04-03 アクティビティを準備する

    Chapter 05 ビュー開発(レイアウト&複合ウィジェット)
    05-01 ウィジェットの配置方法を理解する [レイアウト]
     ●05-01-01 相対的な位置関係でウィジェットの配置を決める - ConstraintLayout
     ●05-01-02 ウィジェットを縦/横一列に配置する - LinearLayout
     ●05-01-03 ウィジェットを格子状に配置する - TableLayout
    05-02 タブパネルやフリップ可能なビューを作成する[ViewPager2・TabLayout・ScrollView]
     ●05-02-01 フリップ可能なパネルを生成する - ViewPager2 
     ●05-02-02 タブパネルを作成する - TabLayout 
     ●05-02-03 画面のスクロールを有効にする - ScrollView
    Chapter 01 ビュー開発(ダイアログ&メニュー)
    06-01 さまざまなダイアログを作成する[AlertDialog・DatePickerDialog・TimePickerDialog]
     ●06-01-01 シンプルなダイアログを表示する 
     ●06-01-02 [はい][いいえ][キャンセル]ボタンを表示する
     ●06-01-03 アクティビティからダイアログに値を引き渡す 
     ●06-01-04 リスト選択型のダイアログを作成する(1)
     ●06-01-05 リスト選択型のダイアログを作成する(2) - ラジオボタン
     ●06-01-06 リスト選択型のダイアログを作成する(3) - チェックボックス 
     ●06-01-07 日付ダイアログを作成する
     ●06-01-08 時刻入力ダイアログを作成する
     ●06-01-09 自作のダイアログボックスを作成する
    06-02 オプションメニューやコンテキストメニューを作成する [メニュー]
     ●06-02-01 オプションメニューを作成する
     ●06-02-02 コンテキストメニューを表示する
     ●06-02-03 メニューを動的に作成する

    Chapter 07 ビュー開発(応用)
    07-01 ビュー描画の基本をおさえる [View・Canvas・Paint]
     ●07-01-01 ビューの正体
     ●07-01-02 カスタムビューの基本
     ●07-01-03 さまざまな図形を描画する
     ●07-01-04 カスタムビューに属性を追加する
    07-02 ビュー描画の理解を深める [Path・SurfaceView]
     ●07-02-01 ビューの正体 簡易な落書き帳アプリを作成する 
     ●07-02-02 高速描画に対応したSurfaceViewクラス
    07-03 動きを伴うアプリを視覚的に設計する [MotionLayout・MotionScene]
     ●07-03-01 モーション付きのレイアウトを表す「MotionLayout」 
     ●07-03-02 モーションエディターの基本
     ●07-03-03 モーションをプログラムから操作する
    07-04 アプリのデザインを一元管理する [テーマ・スタイル]
     ●07-04-01 スタイルの基本
     ●07-04-02 テーマの基本

    Chapter 08 インテント
    08-01 インテントの基本を理解する [Intent・ライフサイクル]
     ●08-01-01 インテントの種類
     ●08-01-02 アプリ内でアクティビティを切り替える
     ●08-01-03 アクティビティの表示方式とライフサイクル
    08-02 画面間でデータを授受する [Intent・startActivityForResult]
     ●08-02-01 アクティビティ起動時にデータを引き渡す 
     ●08-02-02 呼び出し先のアクティビティから結果を受け取る
    08-03 「やりたいこと」からアプリを起動する [暗黙的インテント]
     ●08-03-01 暗黙的インテントの基本
     ●08-03-02 さまざまなアクションの指定方法
     ●08-03-03 暗黙的インテントを受け取る
    08-04 画面サイズの異なるデバイスに対応する [フラグメント]
     ●08-04-01 一覧/詳細画面を持ったアプリを実装する 
     ●08-04-02 一覧/詳細画面をスマホ環境に対応する
    08-05 画面遷移を伴うアプリを視覚的に設計する [ナビゲーションエディター]
     ●08-05-01 ナビゲーションエディターの基本
     ●08-05-02 デスティネーション間で値を引き渡す
     ●08-05-03 Argumentを型安全に操作する「SafeArgs」 
     ●08-05-04 ページタイトルをツールバーに反映させる

    Chapter 09 データ管理
    09-01 ファイルにデータを保存する [openFileInput・openFileOutput]
     ●09-01-01 データをファイルに保存する
     ●09-01-02 データをファイルから読み込む
     ●09-01-03 ファイル名を指定して保存する
     ●09-01-04 指定されたファイルを読み込む
    09-02 データベースにデータを保存する [SQLite]
     ●09-02-01 データベース概論
     ●09-02-02 SQLiteデータベース利用の流れ
     ●09-02-03 SQLiteデータベースを開く - SQLiteOpenHelper
     ●09-02-04 補足:複数件のデータを効率よく登録する方法 
     ●09-02-05 SQLiteデータベースに接続&作成する
     ●09-02-06 書籍管理アプリを作成する
     ●09-02-07 更新処理を実装する
    09-03 アプリの設定情報を管理する [Preference]
     ●09-03-01 基本的な設定画面を作成する
     ●09-03-02 さまざまなPreference

    Chapter 10 ハードウェアの活用
    10-01 位置情報を取得する [Googleマップ・FusedLocationProviderApi]
     ●10-01-01 Googleマップを利用するための準備&設定
     ●10-01-02 地図表示の基本を理解する
     ●10-01-03 表示切替ボタン/ズームボタンを設置する
     ●10-01-04 現在位置を監視&表示する
    10-02 HTTPでサーバーと通信する [HttpURLConnection・Handler・コルーチン]
     ●10-02-01 HTTPの基本
     ●10-02-02 ネットワーク通信の基本
     ●10-02-03 Handler/Looperによる非同期処理の実装 
     ●10-02-04 Kotlinコルーチンによる非同期処理の実装
     ●10-02-05 HTTP POSTでサーバーにデータを送信する 
     ●10-02-06 ネットワーク経由で構造化データを取得する
    10-03 ハードウェアのその他の機能[Sensor・GesutureDetector・Vibrator・ContentResolver・MediaPlayer]
     ●10-03-01 Androidの各種センサーを利用する
     ●10-03-02 加速度センサーでシェイクを検出する
     ●10-03-03 複雑なタッチイベントを処理する - GestureDetectorクラス
     ●10-03-04 バイブレーション動作を実装する
     ●10-03-05 カメラ機能を使って静止画を撮影する
     ●10-03-06 音声ファイルを再生する
     ●10-03-07 音量を調整する

    Chapter 11 サービス開発&アプリの公開
    11-01 サービスを開発する [Service・BroadcastReceiver・Notification]
     ●11-01-01 サービスの基本
     ●11-01-02 サービスで定期的なタスクを実行する
     ●11-01-03 ブロードキャストでアクティビティにデータを引き渡す
     ●11-01-04 サービスの状態をステータスバーに通知する
    11-02 自作のアプリを公開する [Google Play]
     ●11-02-01 Googleアカウント&デベロッパーアカウントの作成
     ●11-02-02 公開用ファイルの作成
     ●11-02-03 Google Play へのアプリ登録&公開

    コラム
    Android Studioの日本語化
    日本語化したAndroid Studioを元に戻すには?
    プロジェクトを.zipファイル化する
    Androidをもっと学びたい人のための関連書籍
  • 内容紹介

    本書は、Kotlinの初歩学習を終え、次のステップとしてAndoridアプリケーション開発に進みたい人のために、アプリ開発手順を基礎から学べる最短教科書です。開発環境の構築方法、ウィジェットやレイアウトを利用したビュー開発、インテント、SQLiteデータベース、センサー/GPSなどのノウハウ、サービスの開発やアプリの公開まで実践的なアプリ開発のノウハウが学べます。掲載サンプル一式のダウンロードサービス付き。

    図書館選書
    Android環境でのプログラミングを初めて学ぶ人のための書籍です。「Androidアプリ開発の基礎を学びたい!」という人にぴったりの入門書です。開発手順を基礎からしっかり学ぶことができます。
  • 著者紹介(「BOOK著者紹介情報」より)(本データはこの書籍が刊行された当時に掲載されていたものです)

    山田 祥寛(ヤマダ ヨシヒロ)
    静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Developer Technologies。執筆コミュニティ「WINGSプロジェクト」の代表。最近では、IT関連技術の取材、講演まで広く手がけている
  • 著者について

    山田祥寛 (ヤマダヨシヒロ)
    山田祥寛(やまだ よしひろ)
    静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Developer Technologies。執筆コミュニティ「WINGSプロジェクト」の代表でもある。
    主な著書に『ASP.NET MVC 5実践プログラミング』(秀和システム)、『改訂新版JavaScript本格入門』『Angularアプリケーションプログラミング』『Ruby on Rails 5アプリケーションプログラミング』(以上、技術評論社)、『JavaScript逆引きレシピ 第2版』『独習シリーズ(Python・Ruby・Java・C#・PHP・ASP.NET)』(以上、翔泳社)、『書き込み式SQLのドリル』(日経BP社)、『速習シリーズ(Kotlin・TypeScript・webpack・Vue.js・React・ASP.NET Core・ECMAScript 2020)』(Kindle)など。

はじめてのAndroidアプリ開発 Kotlin編(TECHNICAL MASTER) の商品スペック

商品仕様
出版社名:秀和システム
著者名:山田 祥寛(著)
発行年月日:2021/12/03
ISBN-10:4798065102
ISBN-13:9784798065106
判型:B5
発売社名:秀和システム
対象:専門
発行形態:単行本
内容:電子通信
言語:日本語
ページ数:651ページ
縦:24cm
横:19cm
他の秀和システムの書籍を探す

    秀和システム はじめてのAndroidアプリ開発 Kotlin編(TECHNICAL MASTER) [単行本] に関するレビューとQ&A

    商品に関するご意見やご感想、購入者への質問をお待ちしています!