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

2014-02-15

サンプルコードはこちら

UI関連ライブラリ

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

画像処理ライブラリ

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

ネットワーク関連ライブラリ

データ処理ライブラリ

  • JsonPullParser JSONを逐次解釈するためのライブラリ
  • Gson JavaオブジェクトとJSONを相互に変換するライブラリ
  • dom4j XML操作の定番ライブラリ
  • jsoup HTMLをパースするための定番ライブラリ

データベースライブラリ

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

設定系ライブラリ

地図ライブラリ

  • Polaris2 Google Maps Android API v2を拡張した地図ライブラリ

ログライブラリ

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

テストライブラリ

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

デバッグライブラリ

  • smali dexファイルをディスアセンブルして解析できるライブラリ
  • dex2jar dexファイルをclassファイルに変換するツール

アニメーションライブラリ

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

グラフ描画ライブラリ

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

コード最適化ライブラリ

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

通知ライブラリ

  • Crouton シンプルなトースト表示ライブラリ

Web APIライブラリ