はじめてのAndroidプログラミング 第5版
  • 値引き

はじめてのAndroidプログラミング 第5版

ビジネス・実用
3,080円 (税込)
1,540円 (税込) 10月8日まで

7pt

5.0

※こちらの作品はファイルサイズが大きいため、Wi-Fi環境でのダウンロードを推奨いたします

※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。

はじめてAndroidアプリを作成しようとする人が、最短距離を進めるように最大限の配慮をしています。

Android Studioのレイアウトエディタ機能での画面作成を徹底解説し、APIの解説などは最小限にとどめ、アプリ開発全体の流れがしっかりわかるように構成しています。開発言語のKotlinについても、Androidアプリ開発に必要な基本部分に限ってしっかり丁寧に解説しています。

開発環境は、最新バージョンであるAndroid Studioバージョン4.xへの対応を行っています。

また、さまざまなサンプルアプリを作りながら解説しているので、楽しみながら開発の基本が身に付きます。

詳しい情報を見る

閲覧環境

  • 【閲覧できる環境】
  • ・ブックライブ for Windows PC(アプリ)
  • ・ブックライブ for iOS(アプリ)
  • ・ブックライブ for Android(アプリ)
  • ・ブックライブ PLUS for Android(アプリ)
  • ・ブラウザビューア

※アプリの閲覧環境は最新バージョンのものです。

はじめてのAndroidプログラミング 第5版 のユーザーレビュー

\ レビュー投稿でポイントプレゼント / ※購入済みの作品が対象となります
レビューを書く

感情タグBEST3

    Posted by ブクログ

    はじめてのAndroidプログラミング
    第5版
    著:金田 浩明
    出版社:SBクリエイティブ

    本書は、Android Studio と、Java/Kotlin の解説書です

    Androidアプリの基礎、Kotlinの文法解析、いくつかのアプリの作成と解説です
    関連するメソッドは、各章にわたって、解説されていて、索引からも参照することができます

    〇Android Studio/Kotlin の基礎

    ・Android Studio は無料ですが、Androidアプリを公開するときに、Google Play Developer Account の登録料金が 25 usd かかります。(1度のみ 永年有効)

    ・Android Studio は、Android アプリの統合開発環境(IDE)であり、Windows,MacOS、Linux,ChromeOSで動きます。

    ・Android アプリの開発言語は、Java,Kotlin,C#
    本書は、Kotlinを使う前提

     Java コンパイル  ⇒ Java バイトコード ⇒ JavaVM+Android で実行
     Kotlin コンパイル ⇒ Java バイトコード ⇒ JavaVM+Android で実行

     ではなにが、Kotlin は Javaと違う

     コードの簡潔さ
     生産性Kotlin
     Null安全性
    コンパイルの速さ

    ・Android プラットフォーム AndroidのベースとなっているOSは、Linuxです。
     
     Android アプリ    :Java,Kotlin,C#でつくったアプリケーション
     Android フレームワーク:アプリが参照するライブラリ
     Android ランタイム :JVM or ART
     Linux カーネル :Android はベースは、Linux

    ・Android アプリ開発に必要なもの

     PC Windows10 or 11:64bit版
     Android Studio : IDE
    Android SDK

    ・Android Studio でアプリをつくる

     ①プロジェクトの作成 ソースコードを入力・管理する
     ②エミュレータの準備 PC上で、アプリを動かしてみる AVD Manager + 日本語化
     ③実際にAndroid端末で実行してみる

    〇文法書

    ■変数と型

    ・変数の宣言 var ・定数の宣言 val
    型 変数、定数に格納するデータ 浮動小数点、整数、文字列、文字
    リテラル プログラムに直接書く型、真偽値 true/false(演算は、AND,OR,NOT)
    文字列 変数への代入、スペースの削除、比較、文字列テンプレート
    型の変換 to型名(toInt(),toString(),toLong(),
    null非許容型、null許容型
    配列 arrayOf関数

    ■制御構造

    ・if文
    ・when文
    ・for文
    ・while / do-while

    ■コレクション 複数の数値をまとめて扱う機能

    ・リスト listOf関数、 mutableListOf関数 mutableというのは変更可能という意味
    ・セット setOf関数、mutableSetOf関数
    ・マップ mapOf関数、mutableMapOf関数

    ■関数とラムダ式

    ・関数の宣言 fun
    ・ラムダ式

    ■クラスとインタフェース 

    クラスとは、データと処理をひとつにまとめたオブジェクトの設計図

    ・class
    ・interface
    ・プロパティ name
    ・セッター setName()
    ・ゲッター getName()
    ・コンストラクター クラスがオブジェクトを作成した際に自動実行される処理 constructor
    ・イニシャライザー
    ・クラスの継承
    ・インタフェースの実装
    ■その他

    ・型チェック is演算子
    ・型キャスト as演算子
    ・オブジェクトキーワード object
    ・SAM メソッドを1つしかもたないインタフェース
    ・Null 安全
    ・Null チェック
    ・スコープ関数 コードの簡略化と可読性の向上 with関数、apply関数、let関数、run関数、also関数
    ・

    ※メソッド(=関数)

    クラスが持つ操作のまとまりの事。内容がまとまっている処理や反復する処理など、いくつかの処理を一つにまとめたものをメソッドと呼ぶ。

    〇じゃんけんアプリ

    ・画像の配置
    ・インテントによる画面遷移
    ・データの保存

    ※インテント アクティビティなどのコンポーネントを起動するための情報を1つにまとめたもの

    〇体型記録アプリ

    ・アプリアイコン
    ・ベクター形式画像
    ・メイン画面
    ・保存処理

    〇動物図鑑

    ・フラグメントの作成
    ・メイン画面へのフラグメントの追加
    ・サブ画面へのフラグメントの追加

    ※フラグメント レイアウトと処理をひとまとめにしたもの

    〇フラグメントを使ったスライドショーアプリ

    ・スワイプしてビューを切り替える
    ・画像表示のフラグメントの作成
    ・ViewPage2の配置
    ・タイマーを使ってスライドショ―を実装
    ・サウンドファイルの再生
    ・スライドショーの動きの変更

    〇カウントダウンタイマー

    ・画面の作成
    ・タイマー処理の実装
    ・サウンドの再生
    ・スピナーの作成
    ・シークバーの作成
    ・画面を常にONにする

    ※スピアー:ドロップダウンメニューを表示して項目を選択させるためのビュー
    ※シークバー:スライドバーにより数値を変更することができるUI部品

    〇カメラアプリ

    ・ラジオボタンの配置
    ・暗黙インテントの処理
    ・フルサイズの画像を端末に保存する
    ・インテントを使って写真をSNSに連携する

    ※ラジオボタン 複数の選択肢から、必ず1つを選択させるためのUI部品
    ※明示的なインテントと暗黙的なインテント
     起動するアクティビティのクラスを指定する場合、明示的なインテント
     起動したいクラスを指定しないで起動したい機能だけを起動する場合を、暗黙的なインテントという

    〇スケジューラアプリ

    ・画面レイアウトを作成
    ・データベースとRecyclerViewを連携させる処理を追加
    ・データベースへの登録
    ・ダイアログを利用する
    ・カレンダーを表示する

    ※情報を一覧表示するためのView

    ・ListViewクラス
    ・RecyclerViewクラス ListViewをより柔軟で高度にしたもの
    ・ダイアログ Androidアプリ開発において、利用されるインタフェース
    ・日付と時刻を選択するダイアログを作る

    〇アニメーションするツーリスト情報アプリを作成する

    ・KotlinでJSONデータを読み込む
    ・メインの一覧表示画面を作成
    ・詳細画面を作成
    ・アニメーションを使う
    ・モーションエディタでアニメーションを作る

    ※JSON JavaScriptをベースとしたデータ記述言語

    目次

    はじめに

    CHAPTER01 開発環境を準備しよう

    01 Androidとは
    02 Androidアプリの開発
    03 Android Studioのインストール

    CHAPTER02 Android Studioを使ってみよう

    01 Android Studioのプロジェクト
    02 エミュレータを準備する
    03 実機で実行する

    CHAPTER03 「ちわ!あんどろいど」で初アプリ作成

    01 Androidのプロジェクト
    02 画面を作成する
    03 アクティビティについて知る
    04 画像を追加する
    05 アクティビティの詳細

    CHAPTER04 Kotlinを使ってみよう

    01 なぜKotlinなのか
    02 REPLを使う
    03 変数と型
    04 制御構造
    05 Kotlinのコレクション
    06 関数とラムダ式
    07 クラスとインターフェイス
    08 Kotlinのその他の機能

    CHAPTER05 最強!? じゃんけんアプリ

    01 じゃんけんアプリの構成
    02 プレーヤーの手を選択する画面の作成
    03 じゃんけんの結果画面を作成しよう
    04 ConstraintLayoutの設定方法
    05 インテントによる画面遷移
    06 共有プリファレンスによるデータの保存

    CHAPTER06 体型記録アプリを作ろう

    01 体型記録アプリの構成
    02 アプリアイコンとベクタ形式画像
    03 メイン画面の作成
    04 保存処理を実装する

    CHAPTER07 フラグメントで動物図鑑を作ろう

    01 動物図鑑アプリの構成
    02 フラグメントの基礎知識
    03 タイトル表示用フラグメントの作成
    04 タイトル表示フラグメントのアクティビティへの配置
    05 サブ画面の作成
    06 プログラムでフラグメントを追加する
    07 アプリを完成させる

    CHAPTER08 フラグメントを使ったスライドショーアプリ

    01 スライドショーアプリの構成
    02 スワイプしてビューを切り替える仕組み
    03 画像を表示するフラグメントの作成
    04 ViewPager2を使う
    05 タイマーを使ってスライドショーを実装する
    06 サウンドファイルを再生する
    07 スライドショーの動きを変更する

    CHAPTER09 カウントダウンタイマーを作ろう

    01 カウントダウンタイマーの構成
    02 画面を作成する
    03 タイマー処理の実装
    04 サウンドを再生する
    05 スピナーを使う
    06 シークバーを使う
    07 画面を常にオンにする

    CHAPTER10 カメラアプリを作ろう

    01 インテントを利用してカメラ撮影SNS連携アプリを作る
    02 ラジオボタンを使う
    03 暗黙インテントを使う
    04 フルサイズの画像を端末に保存する
    05インテントを使って写真をSNSに連携する
    06 パーミッションの設定を行い古いAndroid OSにも対応する

    CHAPTER11 スケジューラアプリを作ろう

    01 スケジューラアプリの構成
    02 画面レイアウトを作成する
    03 データベースとRecyclerViewを連携させる処理を追加する
    04 データベースへの登録
    05 ダイアログを利用する
    06 日付と時刻を選択するダイアログを作る
    07 カレンダーを表示する

    CHAPTER12 アニメーションするツーリスト情報アプリを作ろう

    01 ツーリスト情報アプリの構成
    02 KotlinでJSONデータを読み込む
    03 メインの一覧表示画面を作成する
    04 詳細画面を作成する
    05 アニメーションを使う
    06 モーションエディタでアニメーションを作る

    APPENDIX

    01 Android Studioの便利機能
    02 サンプルプロジェクトのインポート

    ISBN:9784815607968
    判型:B5変
    ページ数:432ページ
    定価:2800円(本体)
    2020年12月25日第1刷発行

    0
    2026年06月16日

はじめてのAndroidプログラミング 第5版 の詳細情報

閲覧環境

  • 【閲覧できる環境】
  • ・ブックライブ for Windows PC(アプリ)
  • ・ブックライブ for iOS(アプリ)
  • ・ブックライブ for Android(アプリ)
  • ・ブックライブ PLUS for Android(アプリ)
  • ・ブラウザビューア

※アプリの閲覧環境は最新バージョンのものです。

この本をチェックした人は、こんな本もチェックしています

無料で読める IT・コンピュータ

IT・コンピュータ ランキング

金田浩明 のこれもおすすめ

同じジャンルの本を探す