試験公開中

このエントリーをはてなブックマークに追加

Android Layout Cookbook アプリの価値を高める開発テクニック

インプレス

2,477円+税

デザインと使いやすさを徹底検証。「ただ動く」から「使いたくなる」アプリへステップアップ! 「見た目やレイアウトの洗練」「ユーザビリティ、パフォーマンスの向上」「マルチデバイスへの対応」など、心地良いアプリを開発するための実践テクニックが満載。Android SDK 2.3(gingerbread)にも対応した、一歩先行くAndroidエンジニア必読の書!

サポートサイト

出版社による関連ページが公開されています。

書誌情報

  • 著者: あんざいゆき
  • 発行日:
  • 最終更新日: 2012-04-26
  • バージョン: 1.0.0
  • ページ数: 392ページ(A4PDF版換算)
  • 対応フォーマット: PDF
  • 出版社: インプレス

対象読者

Androidプログラマーで一度はアプリを作ったことがある“Hello World”を卒業した開発者。(本書では、開発を始める際に必要となるJDKやEclipseのインストール、Android SDKの設定などの解説は割愛しています)

著者について

あんざいゆき

株式会社ウフィカ代表取締役社長。Android女子部副部長。GDD Phoneを手に入れたことをきっかけにAndroidアプリの開発をスタート。自分の作ったアプリが実機で動くことに感動し、以来Androidアプリの開発にのめり込む。当初からブログ「Y.A.Mの雑記帳」にて開発のTipsを公開。図書館予約アプリ「Libraroid」やスタイリッシュなウィジェット「Band O'Clock」「Band Launcher」、Android2.3で追加されたNFC機能を使ってSuicaの履歴を確認できる「Suica Reader」などのアプリを公開している。著書としてAndroidアプリのレイアウトにフォーカスした書籍『Android Layout Cookbook アプリの価値を高める開発テクニック』がある。

目次

第1章 レイアウト

  • 1.1 常に画面下部にボタンを配置する
  • 1.2 マージン・パディングを設定する
  • 1.3 レイアウトを分割して使いまわす
  • 1.4 レイアウトを最適化して描画を速くする
  • 1.5 Inflaterを使って動的にレイアウトを生成する
  • 1.6 複雑なレイアウトを生成する
  • 1.7 画像のサムネイルを表示する
  • 1.8 タブレイアウトを使う

第2章 カスタマイズ

  • 2.1 独自の画像でボタンを作る
  • 2.2 テーマを使ってモードを切り替える
  • 2.3 次へ、戻るボタンを作る
  • 2.4 画像を繰り返して背景画像にする
  • 2.5 タイトルバーをカスタマイズする
  • 2.6 トーストをカスタマイズする
  • 2.7 通知をカスタマイズする
  • 2.8 テキストにリンクをはる

第3章 リストビュー

  • 3.1 ListViewの背景色を変える
  • 3.2 行のレイアウトをカスタマイズする
  • 3.3 スクロールバーのデザインをカスタマイズする
  • 3.4 区切り線を変え
  • 3.5 リストセレクタの色を変える
  • 3.6 ヘッダーとフッターを付ける
  • 3.7 タップしても反応しない行を作る
  • 3.8 特定の位置にある項目のレイアウトを変える
  • 3.9 チャット用のレイアウトを作る
  • 3.10 項目にチェックボックスを付ける
  • 3.11 SimpleAdapterを継承して独自Adapterを作る

第4章 アプリの容量を減らす

  • 4.1 画像のスリムアップ
  • 4.2 画像をコードに変える
  • 4.3 画像をフォントに置き換える

第5章 マルチデバイス

  • 5.1 マルチスクリーンに対応する
  • 5.2 画面を固定する
  • 5.3 縦横に応じてレイアウトを変更する
  • 5.4 画面サイズに応じてレイアウトを変更する
  • 5.5 画面解像度に応じて画像リソースを変更する
  • 5.6 解像度に応じてビューの大きさを変更する
  • 5.7 ローカライゼーションを実装する
  • 5.8 代替リソースを用意する
  • 5.9 タブレットに応じたデザインにする

第6章 ユーザビリティ

  • 6.1 マルチスレッドを実装してANRを回避する
  • 6.2 進捗状況を表示する
  • 6.3 使わない機能は無効にする
  • 6.4 起動時にスプラッシュを表示する
  • 6.5 アプリ起動時に自動でソフトキーボードが出るのを防ぐ
  • 6.6 ボタンをクリックしたときにソフトキーボードを消す
  • 6.7 QuickSearchBoxを使う
  • 6.8 QuickActionを使う

第7章 Android2.2 と2.3 の新機能

  • 7.1 Android2.2:データのバックアップ
  • 7.2 Android2.2:外部メディアへのインストール
  • 7.3 Android2.3 のUIにも対応できるアプリの作成上の注意点
  • 7.4 Android2.3 :DownloadManager
  • 7.5 Android2.3 :StrictMode
  • 7.6 Android2.3 :オーバースクロール
  • 7.7 Android2.3 :タッチフィルタリング
  • 7.8 Android2.3 :テキスト選択コントロール

第8章 レイアウトサンプル集

  • 8.1 レイアウトサンプル1:Action Barを使ったレイアウト
  • 8.2 レイアウトサンプル2:ListViewを使ったレイアウト
  • 8.3 レイアウトサンプル3:タブを使ったレイアウト
  • 8.4 レイアウトサンプル4:ExpandableListViewを使ったレイアウト
Home 書籍一覧 Android Layout Cookbook アプリの価値を高める開発テクニック ▲ ページトップへ戻る