Software Design plusシリーズAndroidライブラリ実践活用
[厳選111]
[厳選
2013年12月5日紙版発売
菊田剛 著
B5判/288ページ
定価2,728円(本体2,480円+税10%)
ISBN 978-4-7741-6128-0
ただいま弊社在庫はございません。
書籍の概要
この本の概要
Andoroidアプリケーションの開発に役立つオープンソースライブラリが数多く公開されています。こうしたライブラリには質の高いプロダクトも多く,上手に活用することで,開発工数の削減,アプリケーションそのものの品質向上を図ることも可能であり,またそのソースコードを読むことは,開発力向上にもつながります。本書では,定番ライブラリからUI構築,開発効率向上,iOS風機能の追加,ユーティリティ,テスト,後方互換まで,用途ごとに,すぐに役立つライブラリの使い方をわかりやすく解説します。
こんな方におすすめ
- Androidアプリを1、2点開発して,よりよいアプリを作りたいという方
- Androidアプリ開発の効率化を求める方
この書籍に関連する記事があります!
- Androidアプリケーション開発で,オープンソースライブラリを使うべき3つの理由
- 近年,さまざまなAndroidアプリケーションの開発が世界各地で行われています。それに伴ってアプリケーションを作るうえで役に立つオープンソースライブラリがいろいろと公開されるようになりました。
目次
第1章 イントロダクション
- Androidアプリケーション開発でオープンソースライブラリを使うべき3つの理由
- Androidオープンソースライブラリの探し方
- プロジェクト管理ツールMavenの使い方
- Android Studioにおける設定
第2章 定番ライブラリ
- 1 アクションバーデザインパターンを全てのバージョンのAndroidで利用する……ActionBarSherlock
- 2 スライディングメニューを利用する……SlidingMenu
- 3 ViewPagerと互換性のあるページングインジケータを利用する……Android-ViewPagerIndicator
- 4 Toastの代替となる情報通知ビューを生成する……Crouton
第3章 UI系ライブラリ
- 5 Pinterest風のグリッドビューを作成する……StaggeredGridView
- 6 スクロールビューに視差効果を追加する……ParallaxScrollView
- 7……Google Musicアプリケーションのようなポップアップメニューを作成する……Android-New-PopupMenu
- 8 GoogleアプリケーションのようなカードUIを実現する……CardsUI
- 9 ジェスチャーに対応したイメージビューを利用する……PhotoView
- 10 Flipboardのような画面遷移アニメーションを利用する……android-flip
- 11 QuickActionダイアログを表示する……NewQuickAction
- 12 スワイプ関連機能を搭載したセルを持つリストビューを利用する……SwipeListView
- 13 リフレッシュボタンとプログレスインジケータ機能のついたアクションバーを利用する……RefreshActionItem
- 14 カレンダービューから日付を選択するためのカレンダーウィジェットを利用する……android-times-square
- 15 さまざまなアイコンフォントをサポートしたテキストビューを利用する……IconicTextView
- 16 スライドアウト形式のメニューを利用する……MenuDrawer
- 17 スライドするレイヤーを作成する……SlidingLayer
- 18 プログレスのついたフラグメントを利用する……Android-ProgressFragment
- 19 Holoテーマのプログレスバーを利用する……android-HoloCircularProgressBar
- 20 ViewPagerと互換性のあるページングインジケータウィジェットを利用する……AndroidPagerSlidingTabStrip
- 21 ViewPagerにカスタムアニメーションを追加する……JazzyViewPager
- 22 複数の選択用モーダルセクションをサポートしたリストビューアダプタを利用する……MultiChoiceAdapter
- 23 リストビューにアニメーション効果を追加する……ListViewAnimations
- 24 PDFを高速表示するビューを利用する……android-pdfview
- 25 ピッカーを利用する……android-betterpickers
- 26 PullToRefreshビューを作成する……ActionBar-PullToRefresh
- 27 フェーディングエフェクトをアクションバーで利用する……FadingActionBar
- 28 すべてのバージョンのAndroidのTextViewでRobotoフォントを利用する……RobotoTextView
- 29 サイドナビゲーションを生成する……ActionsContentView
- 30 Holoテーマのグラフを作成する……HoloGraphLibrary
- 31 ビューの特定部位を目立たせて表示する……ShowcaseView
第4章 開発効率を上げるライブラリ
- 32 アプリケーションのブートストラップを生成する……AndroidBootstrap
- 33 定型処理の記述を効率化する……RoboGuice
- 34 ビュー関連の処理をアノテーションを利用して簡潔に記述する……ButterKnife
- 35 高速なDIを利用する……Dagger
- 36 イベントバスライブラリを利用する……EventBus
- 37 Guavaをベースとしたイベントバスライブラリを利用する……Otto
- 38 アノテーションによってコードを簡潔にし,保守性を高める……AndroidAnnotations
- 39 HTTPClientをベースとした非同期HTTPリクエスト処理を行う……android-async-http
- 40 簡単な記述でHTTPリクエスト処理を行う………… http-request
- 41 HTTP,WebSocket,Socket.IOによる非同期通信を行う……AndroidAsync
- 42 GoogleのJava用ユーティリティを使う……Guava
- 43 クラッシュレポートを集計する……ACRA
- 44 HTTP/SPDYクライアントを利用する……OkHttp
- 45 タイプセーフなAndroid/JavaのRESTクライアントを作成する……Retrofit
第5章 iOS風ライブラリ
- 46 iOSのUITableViewをAndroidで実現する……android-uitableview
- 47 ビューにさまざまな種類のバッジを追加する……ViewBadger
- 48 Path2.0のようなメニューを生成する……Arc-Menu
- 49 AndroidでPull To Refreshを利用する……android-pulltorefresh
- 50 ピンセクション付きのリストビューを作成する……pinned-section-listview
第6章 ゲームライブラリ
- 51 2Dゲーム作成用のOpenGLゲームエンジンを利用する……AndEngine
- 52 マルチプラットフォーム対応Cocos2d-xを利用する……Cocos2d-x
第7章 ユーティリティライブラリ・サービス
- 53 JSONデータを取り扱う……Gson
- 54 メジャーライブラリを使ったAndroidアプリの初期プロジェクト設定を行うAndroidKickstartR
- 55 ldpi,mdpi,hdpi形式のアセットを一括生成する……android-asset-resizer
- 56 アクションバー生成サービスを使うAndroid Action Bar Style Generator
- 57 アセット作成用のジェネレーターサービスを利用する……Android Asset Studio
- 58 時間や日付関連の処理を便利に扱う……Joda-Time
- 59 小規模で便利なユーティリティを利用する……wishlist
第8章 テストライブラリ
- 60 TDD用のAndroidユニットテストフレームワークを利用する……Robolectric
- 61 Androidにおけるシナリオテスト用ライブラリを利用する……Robotium
- 62 CucumberのようなBDDテストの作成を行う……Calabash
- 63 簡潔なAssert処理を記述する……FESTAndroid
- 64 実機テストを複数のAndroid端末で実施する……Spoon
第9章 後方互換ライブラリ
- 65 Honeycombのanimation API をAndroid 2.xで利用する……NineOldAndroids
- 66 Holoテーマを2.1以降のAndroidで利用する……HoloEverywhere
- 67 4.1,4.2系のロックスクリーンビュー(GlowPadView)を利用する……GlowPadBackport
第10章 知っておきたいライブラリ
- 68 非同期で画像読み込み処理を行う……Android-Universal-Image-Loader
- 69 ワンライナーで画像のダウンロード,キャッシュを行う……Picasso
- 70 UI関連のタスクを非同期に実行する……Android Query(AQuery)
- 71 Holoテーマのカラーピッカーライブラリを生成する……HoloColorPicker
- 72 SQLiteをActive Record風に利用する……ActiveAndroid
- 73 カラーピッカーライブラリを生成する……ColorPicker
- 74 プログレスを車輪状に表示する……ProgressWheel
- 75 Java用のシンプルなOAuth処理を利用する……Scribe
- 76 HTMLを整形式XMLに変換する……HtmlCleaner
- 77 フォームバリデーション処理を行う……Android-Validator
- 78 SQLiteデータベースの生成とバージョン管理を行う……Android SQLiteAssetHelper
- 79 設定ビューを容易に作成する……UnifiedPreference
- 80 WebSocket,Socket.IOクライアントを利用する……android-websockets
- 81 アプリケーション内課金を実装する……Android Billing Library
- 82 パンくずリストを作成する……HanselAndGretel
- 83 フォームデータのバリデーションを行う……Android Form EditText
- 84 サムネール作成サービスThumbor用のURLを出力する……Pollexor
- 85 Android端末のディレクトリ選択を行う……AndroidDirectoryChooser
- 86 プログレスインジケータ付きのカスタムインジケータボタンを生成する……ProgressButton
- 87 Holoテーマのダイアログを生成する……StyledDialogs for Android
- 88 ネットワークの接続状況を監視する……Merlin
- 89 標準API互換の「スマート」なImageViewを使う……AndroidSmart Image View
- 90 Pythonを利用してAndroidアプリケーションの開発を行う……python-for-android
- 91 RSS 2.0フィードを読み込む……android-rss
- 92 SpringフレームワークをAndroidで利用する……spring-android
- 93 Toastの代用となるメッセージバーの表示を行う……MessageBar
- 94 アプリケーションの更新内容を表示する……Inscription
- 95 bit.ly,j.mp APIを利用する……bitlyj
- 96 任意のファイルをエクスプローラ形式で選択する……aFileChooser
- 97 UIのバリデーションを行う……AndroidSaripaar
- 98 OpenCVなどの画像処理ライブラリを利用する……JavaCV
- 99 HTML5をベースとしたAndroid対応アプリケーション作成ライブラリ……Cordova Android
第11章 オープンソースアプリケーション
- 100 GitHubのAndroid用アプリケーションを利用する……GitHub Android App
- 101 トラフィック統計管理アプリケーションを利用する……Gaug.es Android App
- 102 ターミナルエミュレータを利用する……android-terminal-emulator
- 103 Pinterest風の画像表示用アプリケーションを使う……android-waterfall-demo
- 104 Gitクライアントアプリケーションを利用する……Agit
- 105 Twitterクライアントアプリケーションを利用する……twidere
- 106 テレビ番組のトラッキングアプリケーションを利用する……SeriesGuide
- 107 写真共有アプリケーションを利用する……Photoup
- 108 P2Pソーシャルネットワークを利用する……Nightweb
- 109 時計ウィジェットを利用する……DashClock
- 110 タスクマネジメントアプリケーションを利用する……Astrid
- 111 センサ関連の処理用ツールキットを使う……GAST
付録
- 開発・デザインに役立つアプリケーション,Webサイト
この本に関連する書籍
-
Android Studioではじめる 簡単Androidアプリ開発
本書は,新しいAndroidアプリケーション開発用ソフトウェア“Android Studio”を使った入門書です。 セットアップ方法からエミュレータや実機での実行手順を説明し,さら...
-
PHPライブラリ&サンプル実践活用[厳選100]
昨今のPHPによるWebアプリ開発ではライブラリ,フレームワークの利用は必須で,またすぐに利用できるサンプルプログラムはとても重宝されています。そこで,本書では,...
-
良いAndroidアプリを作る139の鉄則
国内初のAndroid端末に標準搭載された『ポケット羅針盤』の開発を始め,全日本空輸株式会社の『ANA』や,NTTタウンページ株式会社の『iタウンページ』,株式会社三省堂...
-
Android SDKポケットリファレンス
本書はAndroidアプリの開発者が悩んだときにすぐ手にとって調べられる,コンパクトなリファレンスブックです。実現したい機能のイメージがあれば目次から引き,メソッド...
-
[iOS/Android対応]HTML5ハイブリッドアプリ開発[実践]入門
スマートフォン向けアプリケーション開発では,iOS,Androidの両プラットフォームへの対応が求められることが多い一方,それぞれに対応することは,Objective-C,Javaに...
-
Androidエンジニア養成読本 Vol.2[現場で役立つノウハウと仕事にしたい人のための必須知識満載!]
Androidアプリケーション開発の競争が激化する中,限られた時間と資源でいかに効率よく開発を行うか……開発者にはそのためのアイデアやテクニックが強く求められています...
-
AndroidエンジニアのためのモダンJava
本書は,複雑かつ高度なAndroidアプリの開発に必要となる,Java言語の基礎を理解することに主眼を置いています。Android SDKについては触れず,Androidに関連するモダン...
-
Androidエンジニア養成読本[現場で役立つノウハウと仕事にしたい人のための必須知識満載!]
スマートフォン,タブレットを中心に,Android端末が多数リリースされている中,OS,プラットフォームとしてのAndroidはバージョン4.0(Ice Cream Sandwich)へのメジャ...