Androidオープンソースライブラリ徹底活用

Android Opensource Library 56


Project maintained by sys1yagi
Hosted on GitHub Pages — Theme by mattgraham

書誌データ

書名: Androidオープンソースライブラリ徹底活用
ISBN: 978-4-7980-4002-8
著者: 八木 俊広
発売予定日: 12月5日
(※地域・書店様によって入荷日は異なります)
Cコード: C3055
判型: B5変型判(横182mm×縦235mm×厚さ15.5mm)
ページ数: 320ページ
本体価格: 2,600円(税別)
URL: 出版社のサポートページ

Amazon先行予約キャンペーン

期間までにAmazon.co.jpで予約注文をしてくださった方に対して、サンプルコードをホスティングしているGithubのリポジトリへの先行アクセスを提供いたします。 サンプルコードは全てApache License, Version 2.0を適用しており、自由に利用できます。 リポジトリは書籍の発売後にpublicになります。

予約期間: 2013年12月04日(水)まで
条件: 「Androidオープンソースライブラリ徹底活用」をAmazonで予約注文をして下さった方

応募方法

1.Amazonのページから予約注文してください。

http://www.amazon.co.jp/gp/product/4798040029/

2.メールに記載された注文番号を控えてください。

***********************************************************
        注文内容
***********************************************************

配送情報

(この注文は一度に発送されます)

***********************************************************
注文番号:                      XXX-XXXXXXX-XXXXXXX

注文内容は以下のURLからご確認ください: https://www.amazon.co.jp/gp/css/order-history/

3.以下のフォームから登録して下さい(Githubアカウントを予めご用意ください)。

(※Googleフォームへ遷移します)

4.Github上のリポジトリへ登録いただいたアカウントを追加し、ご連絡いたします。

書籍紹介

本書はAndroid アプリケーション開発を助ける便利なオープンソースライブラリをカタログ化したものです。UI 操作や画像処理、ネットワーク、データ処理、データベース、テスト、デバッグなど様々なジャンルのライブラリを計 56 個掲載しています。


目次

はじめに

本書の利用方法

Chapter 01  UI関連ライブラリ
    01-01   android-support-v4
        Fragmentなどの機能をAndroid 2.x系でも実現するための公式のサポートライブラリ
    01-02   ActionBarSherlock
        ActionBarをAndroid 2.x系でも利用するための定番ライブラリ
    01-03   Android-PullToRefresh
        引き下げて画面を更新。Pull To Refreshを実現するライブラリ
    01-04   SlidingMenu
        横から引き出すメニュー表示を実現するライブラリ
    01-05   SwipeListView
        ListViewの要素をスワイプしてめくることができるライブラリ
    01-06   MultiChoiceAdapter
        ListViewで要素の複数選択を可能にするライブラリ
    01-07   StickyListHeaders
        ListViewでセクション毎にヘッダを固定できるライブラリ
    01-08   android page curl
        本のページをめくるようなエフェクトが可能になるライブラリ
    01-09   ViewPagerIndicator
        ViewPagerのIndicatorを簡単にカスタマイズできるライブラリ
    01-10   NewQuickAction
        ポップアップメニューを実現するライブラリ
    01-11   Android ViewBadger
        iOS風のバッジを実現するためのライブラリ
    01-12   Android ProgressFragment
        Fragmentでプログレス表示を簡単に実現するライブラリ
    01-13   HoloEverywhere
        ICSのUIテーマであるHoloをAndroid 2.1以上で利用することができるライブラリ
    01-14   HoloColorPicker
        色を選択するピッカーを実現するためのライブラリ
    01-15   aFileChooser
        端末内のファイルを選択するためのActivityを提供するライブラリ
    01-16   Android Validator
        入力内容のフォーマットチェックを行うライブラリ
    01-17   PhotoView
        画像のズーム、スクロール操作を実現できるライブラリ
    01-18   ImageLayout
        画像の上にViewを配置できるレイアウト
    01-19   StyledDialogs
        DialogFragmentベースのダイアログを簡単に利用できるライブラリ

Chapter 02  画像処理ライブラリ
    02-01   GPUImage for Android
        画像にエフェクトをかけるためのライブラリ
    02-02   ZXing
        バーコードやQRコードを読み取るライブラリ
    02-03   svg-android
        SVGを描画するためのライブラリ
    02-04   android gifview
        アニメーションGIFを再生するライブラリ

Chapter 03  ネットワーク関連ライブラリ
    03-01   Asynchronous Http Client for Android
        非同期HTTP通信処理を簡単に実現できるライブラリ
    03-02   Volley
        Google公式のHTTP処理用ライブラリ
    03-03   Universal Image Loader for Android
        大量の画像を取り扱う時に便利なライブラリ
    03-04   Scribe
        色々なサービスのOAuth認証を手助けしてくれるライブラリ

Chapter 04  データ処理ライブラリ
    04-01   JsonPullParser
        JSONを逐次解釈するためのライブラリ
    04-02   Gson
        JavaオブジェクトとJSONを相互に変換するライブラリ
    04-03   dom4j
        XML操作の定番ライブラリ
    04-04   jsoup
        HTMLをパースするための定番ライブラリ

Chapter 05  データベースライブラリ
    05-01   greenDAO
        Androidに最適化されたDAOを生成するライブラリ
    05-02   ActiveAndroid
        アノテーションを使ったO/Rマッパーライブラリ
    05-03   SQLCipher for Android
        SQLiteデータベースのデータを暗号化するライブラリ

Chapter 06  設定系ライブラリ
    06-01   UnifiedPreference
        設定画面の作成をサポートするライブラリ
    06-02   DateTimePicker
        使いやすい年月日のピッカー

Chapter 07  地図ライブラリ
    07-01   Polaris2
        Google Maps Android API v2を拡張した地図ライブラリ

Chapter 08  ログライブラリ
    08-01   android-logging-log4j
        Androidでlog4jを使うためのライブラリ
    08-02   ACRA
        クラッシュレポートを収集できるライブラリ

Chapter 09  テストライブラリ
    09-01   Robotium
        ブラックボックステストを自動化するライブラリ
    09-02   FEST Android
        Android固有のクラスのアサーションを提供するライブラリ
    09-03   Mockito
        モックオブジェクトを作成できるライブラリ
    09-04   Robolectric
        実機やエミュレータなしでAndroidアプリケーションをテストするためのライブラリ

Chapter 10  デバッグライブラリ
    10-01   smali
        dexファイルをディスアセンブルして解析できるライブラリ
    10-02   dex2jar
        dexファイルをclassファイルに変換するツール

Chapter 11  アニメーションライブラリ
    11-01   NineOldAndroids
        Android 3.0で追加された新しいアニメーションフレームワークをAndroid 2.xでも利
        用できるようにしたライブラリ
    11-02   ListViewAnimations
        ListViewの要素を表示したり操作したりする際のアニメーションを実現するライブラリ

Chapter 12  グラフ描画ライブラリ
    12-01   HoloGraphLibrary
        Holoテーマのようなグラフを描画することができるライブラリ

Chapter 13  コード最適化ライブラリ
    13-01   AndroidAnnotations
        コードの記述量を減らして、開発速度やメンテナンス性を向上させるライブラリ
    13-02   Android Query
        UI操作や通信処理のコードをシンプルに書けるライブラリ
    13-03   RoboGuice
        Google GuiceベースのAndroid用のDIコンテナ
    13-04   Butter Knife
        Viewのインジェクションに特化したライブラリ

Chapter 14  通知ライブラリ
    14-01   Crouton
        シンプルなトースト表示ライブラリ

Chapter 15  Web APIライブラリ
    15-01   Twitter4j
        Twitter APIの定番ラッパーライブラリ
    15-02   Evernote SDK for Android
        Evernote公式のAndroidライブラリ
    15-03   flickrj-android
        Flickr APIにアクセスするためのライブラリ

AD  Addendum
    AD-01   オープンソースライセンスの基礎知識
    AD-02   Androidのソースコードを取得する
    AD-03   アプリケーション開発に役立つサービス、テンプレート
    
索 引