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

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

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

山内 直(著)山田 祥寛(監修)
価格:¥3,520(税込)
ゴールドポイント:106 ゴールドポイント(3%還元)(¥106相当)
お届け日:在庫あり今すぐのご注文で、2025年8月3日日曜日までヨドバシエクストリームサービス便(無料)がお届けします。届け先変更]詳しくはこちら
出版社:秀和システム
販売開始日: 2022/02/02
お取り扱い: のお取り扱い商品です。
ご確認事項:返品不可

カテゴリランキング

店舗受け取りが可能です
マルチメディアAkibaマルチメディア梅田マルチメディア博多にて24時間営業時間外でもお受け取りいただけるようになりました

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

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

    Androidアプリの開発手順を基礎から学べます。「はじめてのAndroidアプリ開発第3版Android Studio3対応」をベースにArctic Fox2020.3.1版として改訂!
  • 目次

    Chapter01 イントロダクション
     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

    Chapter02 はじめての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 ボタンクリック時の処理を定義する - イベントハンドラー
      ●02-03-03 ボタンクリック時の処理を定義する - イベントリスナー
      ●02-03-04 匿名クラスと簡単化
      ●02-03-05 ViewBindingによるビュー操作
      ●02-03-06 端末の回転時に画面の状態を維持する
      ●02-03-07 文字列をトースト表示する
      ●02-03-08 ログを出力する - Logcatビュー
      ●02-03-09 アプリをデバッグする

    Chapter03 ビュー開発(基本ウィジェット)
     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

    Chapter04 ビュー開発(ListView/RecyclerView)
     04-01 リスト作成の基本を理解する [ListView]
      ●04-01-01 配列リソースをリストに整形する
      ●04-01-02 Javaコードからリストを生成する
     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 アクティビティを準備する

    Chapter05 ビュー開発(レイアウト&複合ウィジェット)
     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

    Chapter06 ビュー開発(ダイアログ&メニュー)
     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 メニューを動的に作成する

    Chapter07 ビュー開発(応用)
     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 テーマの基本

    Chapter08 インテント
     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 ページタイトルをツールバーに反映させる

    Chapter09 データ管理
     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

    Chapter10 ハードウェアの活用
     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 HTTP POSTでサーバーにデータを送信する
      ●10-02-05 ネットワーク経由で構造化データを取得する
     10-03 ハードウェアのその他の機能 [Sensor・GestureDetector・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 音量を調整する

    Chapter11 サービス開発&アプリの公開
     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アプリ開発言語の別の選択肢「Kotlin」
     プロジェクトを.zipファイル化する
     Android Studioの日本語化
     日本語化したAndroid Studioを元に戻すには?
     プロジェクトをクリーンアップする
     Androidをもっと学びたい人のための関連書籍
  • 内容紹介

    本書は、Javaプログラミングの初歩学習を終え、次のステップとしてAndroidアプリケーション開発に進みたい人のための教科書です。まずは、Androidとはなにかから始め、プログラミングのための環境構築方法を解説し、実際に簡単なアプリを開発しながらAndroidにおける基本的な開発の流れと、アプリケーションの構造を理解します。さらに、ビュー開発、インテントやハードウェアとの連携、サービスの公開までをこの1冊で学べます。

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

    山内 直(ヤマウチ ナオ)
    千葉県船橋市出身。薬園台高校物理部にて8080搭載のワンボードマイコンに出会い、それ以来公私ともにコンピュータ漬けの生活を送っている。電気通信大学在学中から執筆活動を開始、秀和システムでの開発者・編集者業務を経て、現在は個人事業「たまデジ。」にて執筆・編集・Webサイト構築に従事するほか、大学や企業研修の講師としてWebデザイン・プログラミングを教えるなど、幅広く活動している。WINGSプロジェクト所属

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

    WINGSプロジェクト 山内直 (ウイングスプロジェクトヤマウチナオ)
    千葉県船橋市出身、横浜市在住。薬園台高校物理部にて8080搭載のワンボードマイコンに出会い、それ以来公私ともにコンピュータ漬けの生活を送っている。電気通信大学在学中から執筆活動を開始、秀和システムでの開発者・編集者業務を経て、現在は個人事業「たまデジ。」にて執筆・編集・Webサイト構築に従事するほか、大学や企業研修の講師としてWebデザイン・プログラミングを教えるなど、幅広く活動している。近年の主な著書には、「CentOS 8で作るネットワークサーバ構築ガイド」(共著、秀和システム、2020年)、「Raspberry Piはじめてガイド」(共著、技術評論社、2021年)、「Bootstrap 5 フロントエンド開発の教科書」(技術評論社、2022年)がある。WINGSプロジェクト所属。

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

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

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

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

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