「Androidオープンソースライブラリ徹底活用」で紹介されているライブラリ

「Androidオープンソースライブラリ徹底活用」で紹介されているライブラリのご紹介です。

【書籍情報】 
タイトル名：Androidオープンソースライブラリ徹底活用 
著者名：八木俊広 
出版社名：(株)秀和システム

書籍紹介ページは[こちら](http://www.shuwasystem.co.jp/products/7980html/4002.html)

サンプルコードは[こちら](https://github.com/android-opensource-library-56/android-opensource-library-56)

# UI関連ライブラリ
+ [android-support-v4](http://developer.android.com/tools/support-library/index.html)
  Fragmentなどの機能をAndroid 2.x系でも実現するための公式のサポートライブラリ
+ [ActionBarSherlock](https://github.com/JakeWharton/ActionBarSherlock)
  ActionBarをAndroid 2.x系でも利用するための定番ライブラリ
+ [Android-PullToRefresh](https://github.com/chrisbanes/Android-PullToRefresh)
  引き下げて画面を更新。Pull To Refreshを実現するライブラリ
+ [SlidingMenu](https://github.com/jfeinstein10/SlidingMenu)
  横から引き出すメニュー表示を実現するライブラリ
+ [SwipeListView](https://github.com/47deg/android-swipelistview)
  ListViewの要素をスワイプしてめくることができるライブラリ
+ [MultiChoiceAdapter](https://github.com/ManuelPeinado/MultiChoiceAdapter)
  ListViewで要素の複数選択を可能にするライブラリ
+ [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders)
  ListViewでセクション毎にヘッダを固定できるライブラリ
+ [android page curl](https://code.google.com/p/android-page-curl/)
  本のページをめくるようなエフェクトが可能になるライブラリ
+ [ViewPagerIndicator](https://github.com/JakeWharton/Android-ViewPagerIndicator)
  ViewPagerのIndicatorを簡単にカスタマイズできるライブラリ
+ [NewQuickAction](https://github.com/lorensiuswlt/NewQuickAction)
  ポップアップメニューを実現するライブラリ
+ [Android ViewBadger](https://github.com/jgilfelt/android-viewbadger)
  iOS風のバッジを実現するためのライブラリ
+ [Android ProgressFragment](https://github.com/johnkil/Android-ProgressFragment)
  Fragmentでプログレス表示を簡単に実現するライブラリ
+ [HoloEverywhere](https://github.com/Prototik/HoloEverywhere)
  ICSのUIテーマであるHoloをAndroid 2.1以上で利用することができるライブラリ
+ [HoloColorPicker](https://github.com/LarsWerkman/HoloColorPicker)
  色を選択するピッカーを実現するためのライブラリ
+ [aFileChooser](https://github.com/iPaulPro/aFileChooser)
  端末内のファイルを選択するためのActivityを提供するライブラリ
+ [Android Validator](https://github.com/throrin19/Android-Validator)
  入力内容のフォーマットチェックを行うライブラリ
+ [PhotoView](https://github.com/chrisbanes/PhotoView)
  画像のズーム、スクロール操作を実現できるライブラリ
+ [ImageLayout](https://github.com/ManuelPeinado/ImageLayout)
  画像の上にViewを配置できるレイアウト
+ [StyledDialogs](https://github.com/inmite/android-styled-dialogs)
  DialogFragmentベースのダイアログを簡単に利用できるライブラリ

# 画像処理ライブラリ
+ [GPUImage for Android](https://github.com/CyberAgent/android-gpuimage)
  画像にエフェクトをかけるためのライブラリ
+ [ZXing](https://code.google.com/p/zxing/)
  バーコードやQRコードを読み取るライブラリ
+ [svg-android](https://code.google.com/p/svg-android/)
  SVGを描画するためのライブラリ
+ [android gifview](https://code.google.com/p/android-gifview/)
  アニメーションGIFを再生するライブラリ

# ネットワーク関連ライブラリ
+ [Asynchronous Http Client for Android](https://github.com/loopj/android-async-http)
  非同期HTTP通信処理を簡単に実現できるライブラリ
+ [Volley](https://android.googlesource.com/platform/frameworks/volley/)
  Google公式のHTTP処理用ライブラリ
+ [Universal Image Loader for Android](https://github.com/nostra13/Android-Universal-Image-Loader)
  大量の画像を取り扱う時に便利なライブラリ
+ [Scribe](https://github.com/fernandezpablo85/scribe-java)
  色々なサービスのOAuth認証を手助けしてくれるライブラリ

# データ処理ライブラリ
+ [JsonPullParser](https://github.com/vvakame/JsonPullParser)
  JSONを逐次解釈するためのライブラリ
+ [Gson](https://code.google.com/p/google-gson/)
  JavaオブジェクトとJSONを相互に変換するライブラリ
+ [dom4j](https://code.google.com/p/dom4j-android/)
  XML操作の定番ライブラリ
+ [jsoup](https://github.com/jhy/jsoup/)
  HTMLをパースするための定番ライブラリ

# データベースライブラリ
+ [greenDAO](https://github.com/greenrobot/greenDAO)
  Androidに最適化されたDAOを生成するライブラリ
+ [ActiveAndroid](https://github.com/pardom/ActiveAndroid)
  アノテーションを使ったO/Rマッパーライブラリ
+ [SQLCipher for Android](https://github.com/sqlcipher/sqlcipher)
  SQLiteデータベースのデータを暗号化するライブラリ

# 設定系ライブラリ
+ [UnifiedPreference](https://github.com/saik0/UnifiedPreference)
  設定画面の作成をサポートするライブラリ
+ [DateTimePicker](https://github.com/flavienlaurent/datetimepicker)
  使いやすい年月日のピッカー

# 地図ライブラリ
+ [Polaris2](https://github.com/cyrilmottier/Polaris2)
  Google Maps Android API v2を拡張した地図ライブラリ

# ログライブラリ
+ [android-logging-log4j](https://code.google.com/p/android-logging-log4j/)
  Androidでlog4jを使うためのライブラリ
+ [ACRA](https://github.com/ACRA/acra)
  クラッシュレポートを収集できるライブラリ

# テストライブラリ
+ [Robotium](https://code.google.com/p/robotium/)
  ブラックボックステストを自動化するライブラリ
+ [FEST Android](https://github.com/square/fest-android)
  Android固有のクラスのアサーションを提供するライブラリ
+ [Mockito](https://code.google.com/p/mockito/)
  モックオブジェクトを作成できるライブラリ
+ [Robolectric](https://github.com/robolectric/robolectric)
  実機やエミュレータなしでAndroidアプリケーションをテストするためのライブラリ

# デバッグライブラリ
+ [smali](https://code.google.com/p/smali/)
  dexファイルをディスアセンブルして解析できるライブラリ
+ [dex2jar](https://code.google.com/p/dex2jar/)
  dexファイルをclassファイルに変換するツール

# アニメーションライブラリ
+ [NineOldAndroids](https://github.com/JakeWharton/NineOldAndroids)
  Android 3.0で追加された新しいアニメーションフレームワークをAndroid 2.xでも利用できるようにしたライブラリ
+ [ListViewAnimations](https://github.com/nhaarman/ListViewAnimations)
  ListViewの要素を表示したり操作したりする際のアニメーションを実現するライブラリ

# グラフ描画ライブラリ
+ [HoloGraphLibrary](https://bitbucket.org/danielnadeau/holographlibrary)
  Holoテーマのようなグラフを描画することができるライブラリ

# コード最適化ライブラリ
+ [AndroidAnnotations](https://github.com/excilys/androidannotations)
  コードの記述量を減らして、開発速度やメンテナンス性を向上させるライブラリ
+ [Android Query](https://code.google.com/p/android-query/)
  UI操作や通信処理のコードをシンプルに書けるライブラリ
+ [RoboGuice](https://github.com/roboguice/roboguice)
  Google GuiceベースのAndroid用のDIコンテナ
+ [Butter Knife](https://github.com/JakeWharton/butterknife)
  Viewのインジェクションに特化したライブラリ

# 通知ライブラリ
+ [Crouton](https://github.com/keyboardsurfer/Crouton)
  シンプルなトースト表示ライブラリ

# Web APIライブラリ
+ [Twitter4j](https://github.com/yusuke/twitter4j/)
  Twitter APIの定番ラッパーライブラリ
+ [Evernote SDK for Android](https://github.com/evernote/evernote-sdk-android)
  Evernote公式のAndroidライブラリ
+ [flickrj-android](https://code.google.com/p/flickrj-android/)
  Flickr APIにアクセスするためのライブラリ