著者:中山 晴之
ページ数:276

¥1,012¥0

Androidアプリを実際に作成しようとすると、様々な問題に直面します。残念ながら、Android Developersのオンラインドキュメントには、問題を解決する材料は記載されていますが、その解決方法は記載されていません。また、一般に、問題の解決方法には複数あり、実際にテストをしたり、いろいろと経験したりしなければ、どの解決方法がベストであるか分かりません。
本書は、筆者がAndroidアプリを作成する過程で直面した様々な問題に関して、ベストと思われる解決方法をまとめたものです。必ずや、あなたの問題解決にも役立つでしょう。
なお、開発環境はWindowsのEclipse with Android Development Tools (ADT) plug-inを使用すること、また、SDK Version 8以上を対象とし、Support Libraryを使用して開発することを前提としています。

目次

命名規則
1. プロジェクト名
2. アプリケーション名
3. パッケージ名
4. クラス名
5. メソッド名
6. プロパティ名・変数名
7. 定数(public static final)
8. リソース名とid
9. SQLite
10. Conventions(しきたり)
ADTの操作
1. 命名規則に準拠する
2. キーボード・ショートカット
3. sdkools、sdkplatform-tools、jdkx.x.x_xxinにPathを設定する
4. ProGuardを有効にする
5. Google Play services APIを使用する
5.1 Google Play services SDKのインストール
5.2 プロジェクト側の設定
5.2.1 Google Play services library projectの参照
5.2.2 AndroidManifest.xmlにmeta-dataを追加
5.2.3 ProGuardの設定
5.3 プログラムでの対応
6. プロジェクトをインポートする場合の注意
7. クラスを生成する際の注意
8. 9-patch画像を作る
8.1 9-patch画像とは
8.2 9-patch画像の形式
8.3 9-patch画像の作り方
9. アプリのリリース(Google Play)
9.1 署名用のキー
9.2 Google Maps APIのリリースキー
9.3 Launcher用Application Icon
9.4 コードをリリースバージョンに変更6
9.5 プロジェクトのディレクトリの整理
9.6 ADTでリリースビルド
9.7 ビルドしたアプリをテスト
9.8 Google Play用のリソース
9.9 Google Playでリリース
9.10 その他
9.11 注意すること
Androidプログラミング
1. ログの出力・非出力の制御
2. Logに出力するTAGの指定方法
3. グローバル定数の定義
4. 共通のユーティリティ・メソッドの定義
5. リソース
5.1 色
5.2 ResourceからStringやColorへの変換
5.3 システム組み込みの文字列定数は使用しない
6. Layout
6.1 LinearLayoutにおけるchild-viewのlayout_gravity
6.2 Parent Containerの一番下に配置する
6.3 コンテナの背景に9-patch画像を使用する場合の注意点
6.4 GridView
6.5 android:textSize
6.6 EditText
7. View
7.1 Viewの背景をあるパターンで埋める
7.2 Horizontal Progress Barのカスタマイズ
7.3 Seek Barのカスタマイズ
7.4 CheckBoxのカスタマイズ
7.5 Android組み込みの星形のチェックボックスを使う
7.6 TextViewに数字を表示する
7.7 EditTextで入力が終了した時に動作をさせたい
7.8 EditTextで現在表示されている文字列を取得する
7.9 ImageButtonを使用する際の注意点
7.10 コードでImageButtonのsrcを変更する
7.11 ImageButtonをToggleButtonのように動作させたい
7.12 WebViewの背景色を指定する
7.13 WebViewの右端に表示される白い領域を削除したい
7.14 xxxLayoutは、View#findViewById(int id)でキャストする必要は無い
7.15 Widget.ProgressBar.Large.Inverseを使用する上での注意点
7.16 ImageViewの下のWidgetを反応しないようにする
7.17 ProgressBarを表示しているときに、ボタン類が反応しないようにする
8. ListView、GridView
8.1 ListViewのdividerを透明にする
8.2 ListViewの中の項目ごとにスタイルを変える
8.3 要素の数が非常に多いListViewの表示を速くする
8.4 ScrollViewの中にListViewを置く
8.5 ListViewを更新する
8.6 GridViewにImageViewを並べる
9. アニメーション
9.1 フェードアウトやスライドアウトさせた画像は、INVISIBLEにすること
9.2 トゥイーン・アニメーション
9.3 アニメーション終了時に処理する
9.4 一定時間後に画面を変える
9.5 コンテナの中心からコンテナいっぱいに大きくなるImageViewのアニメーション
9.6 Fragmentを切り替える時のアニメーション
10. Image
10.1 clipPathを使う時の注意点
10.2 あるBitmapを円形に切り抜いたBitmapを得る
10.3 画面いっぱいに画像を表示する
11. Fragment
11.1 全面に配されたFragmentを使用するActivity
11.2 Master/Detail Fragment
11.2.1 タブレット用のデュアルペイン・レイアウト
11.2.2 エイリアスの設定
11.2.3 Callbacksインターフェースの定義
11.2.4 parent-Activity(MasterActivity.java)
11.3 Fragmentのインスタンスを生成する際に、引数を渡す
11.4 Fragmentの入れ子
11.5 Fra

シリーズ一覧

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する