WINGS(Www INtegrated Guide on Server-architecture)
Www INtegrated Guide on Server-architecture :
   ホーム Q&A掲示板 サーバサイド環境構築設定 つぶやき ブックマーク レンタルサーバー 総合FAQ/訂正&ダウンロード このエントリーをはてなブックマークに追加        
  • 刊行書籍情報  [書籍マップ
  • オンライン公開 技術記事
  • シリーズ別書籍リスト
  • 「WINGS News」登録/解除
  • WINGSプロジェクト紹介
  • WINGSプロジェクトメンバ募集





【カテゴリ】 モバイル開発


基礎&応用力をしっかり育成! Androidアプリ開発の教科書~なんちゃって開発者にならないための実践ハンズオン  

基礎&応用力をしっかり育成! Androidアプリ開発の教科書~なんちゃって開発者にならないための実践ハンズオン

WINGSプロジェクト 齊藤 新三/著
山田祥寛/監修
株式会社 翔泳社/発行
定価 2,750円(+税)
B5変版・ 416ページ・ 2色
ISBN 978-4-7981-5202-8
発刊日: 2018年2月20日

[Amazon.co.jpからオンライン購入する]

   FAQ 本書訂正 アンケート ダウンロード出版社サイト

本書の特徴

「Androidアプリ開発の基礎力」を習得しよう!

本書は、開発者のための実装系Webマガジン「CodeZine」の人気連載(Android Studio 2で始めるアプリ開発入門)をまとめ、加筆・修正・再構成して書籍化したものです。
Androidアプリ開発の必須知識やテクニックを積み上げ、体系的にハンズオン形式で学びます。
SDKのバージョンに左右されにくい基礎力/応用力が身につきます。

まとめて読んで 更にスキルアップのこんな書籍

・Javaを扱うなら必携のリファレンス
[改訂新版]Javaポケットリファレンス」(技術評論社)
分野・レベル別マップ

本書について取り上げていただいたブログさま

・無限大な夢のあと - noimpslmtbrkさま
【書評】基礎&応用力をしっかり育成! Androidアプリ開発の教科書 ( @yyamada )(2018年4月06日)
・note - にわけんさま
【本の紹介】基礎&応用力をしっかり育成! Androidアプリ開発の教科書 なんちゃって開発者にならないための実践ハンズオン(2018年3月18日)
・あて先のないe-mail - あて先のないe-mailさま
基礎&応用力をしっかり育成! Androidアプリ開発の教科書(2018年3月01日)

  Contents


第1章 Androidアプリ開発環境の作成
1.1 Androidのキソ知識
1.2 Android Studioのインストール

第2章 はじめてのAndroidアプリ作成
2.1 はじめてのAndroidプロジェクト
2.2 AVDの準備
2.3 アプリの起動
2.4 Android Studioの画面構成とプロジェクトのファイル構成
2.5 Androidアプリ開発の基本手順

第3章 ビューとアクティビティ
3.1 ビューの基礎知識
3.2 画面部品をもう1つ追加する
3.3 レイアウトエディタのデザインモード
3.4 デザインモードで部品を追加してみる
3.5 LinearLayoutで部品を整列する
3.6 他のビュー部品─ラジオボタン/選択ボックス/リスト

第4章 イベントとリスナ
4.1 アプリ起動時に実行されるメソッド
4.2 イベントリスナ
4.3 ボタンをもう1つ追加してみる

第5章 リストビューとダイアログ
5.1 リストタップのイベントリスナ
5.2 アクティビティ中でリストデータを生成する
5.3 ダイアログを表示する

第6章 ConstraintLayout
6.1 ConstraintLayout
6.2 制約の設定には制約ハンドルを使う
6.3 ConstraintLayoutにおける3種類のlayout_width/height
6.4 横並びとベースライン
6.5 ガイドラインを利用する
6.6 チェイン機能を使ってみる

第7章 画面遷移とIntentクラス
7.1 2行のリストとSimpleAdapter
7.2 Androidの画面遷移
7.3 アクティビティのライフサイクル

第8章 オプションメニューとコンテキストメニュー
8.1 リストビューのカスタマイズ
8.2 オプションメニュー
8.3 戻るメニュー
8.4 コンテキストメニュー

第9章 フラグメント
9.1 フラグメント
9.2 スマホサイズのメニューリスト画面のフラグメント化
9.3 スマホサイズの注文完了画面のフラグメント化
9.4 タブレットサイズ画面を作成する
9.5 注文完了フラグメントのタブレット対応

第10章 データベースアクセス
10.1 Androidのデータ保存
10.2 Androidのデータベース利用手順

第11章 非同期処理とWeb API連携
11.1 AndroidのWeb連携
11.2 非同期処理
11.3 AsyncTask
11.4 HTTP接続

第12章 メディア再生
12.1 音声ファイルの再生
12.2 戻る・進むボタン
12.3 リピート再生

第13章 バックグラウンド処理と通知機能
13.1 サービス
13.2 通知
13.3 通知からアクティビティを起動する

第14章 地図アプリとの連携とGPS機能の利用
14.1 暗黙的インテント
14.2 緯度と経度指定で地図アプリを起動するURI
14.3 GPS機能の利用
14.4 GPS利用の許可設定

第15章 カメラアプリとの連携
15.1 カメラ機能の利用
15.2 ストレージ経由での連携

第16章 マテリアルデザイン
16.1 マテリアルデザイン
16.2 ScrollView
16.3 アクションバーより柔軟なツールバー
16.4 ツールバーのスクロール連動
16.5 CollapsingToolbarLayoutの導入
16.6 CollapsingToolbarLayoutにタイトルを設定する
16.7 FloatingActionButton(FAB)
16.8 Scrolling.Activity

第17章 リサイクラービュー
17.1 リストビューの限界
17.2 リサイクラービューの使い方
17.3 区切り線とリスナ設定

Note
Android Studioの動作環境
漢字表記のユーザー名に注意
HAXMのインストール
不足ライブラリの自動ダウンロード
ビルド中にさらに不足ライブラリがある場合
Javaクラスの一意性
Kotlin
HAXMに関する警告
日本語入力でのIME強制終了
プロジェクトの閉じ方
プロジェクトの削除
単位
オーバーライド
AppCompatActivityクラス
メンバクラスと無名クラス
Android Studioでクラスのインポートを行う
リスナインターフェース
findViewById()のキャスト
プロジェクトのzipファイルを作成する
onItemClick()の第2引数viewの利用例
コンテキスト
android.R
サポートライブラリのDialogFragment
etCommentのテキスト位置
データを加工しながらListViewを生成するには
Intentのコンストラクタ引数
ログレベル
xmlns:app属性のインポート
app:showAsActionとandroid:showAsAction
メニューの入れ子
FrameLayout
フラグメントでオプションメニューを使うには
layout_weightの小数
トランザクション
DialogFragmentはフラグメント
開発中はアプリをアンインストールする
Android内データベースの主キーは_id
try-with-resourcesによるdbの解放
rawQuery()でバインド変数を使う方法
SQL文を使わない方法
UIスレッド
可変長引数
HTTP接続がPOSTの場合
音声ファイルはなぜURI指定か?
onPrepared()とonCompletion()の引数
FusedLocationProviderClient
カメラアプリの起動
アプリのテーマ指定
elevationの値
なぜv7ライブラリはあらかじめ設定されているのか

本ページへのリンクには、このロゴをご利用ください。


著作権情報個人情報保護について広告掲載についてRSSフィードについて
出版社の方々へ会社概要スタッフ紹介サイトマップ  
書籍/記事に関するご質問/お問い合わせはQ&A掲示板をご利用ください。
Copyright(c) 1998-2018,Yamada Yoshihiro.  All Right Reserved.