今後の開発に役立てればいいなと思い、
いくつかのGoogleアプリや有名どころのアプリの利用しているライブラリを調べてみました。
(アプリのオープンソースライセンスの表記から収集してます)
ここに記載しているライセンスについては、
あくまで参考として実際の利用時は確認して頂ければと思います。
Google+
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| commons-codec | Apache License 2.0 | Base64, HexのEncode/Decodeなど |
| google-api-client-1.7.0-beta | Apache License 2.0 | Google API用のライブラリ |
| google-http-client-1.7.0-beta | Apache License 2.0 | Google API用のライブラリ |
| google-oauth-client-1.7.0-beta | Apache License 2.0 | Google API用のライブラリ |
| gson | Apache License 2.0 | Google製のJsonパーサー |
| guava | Apache License 2.0 | 便利機能が詰まったGoogle製のAndroid用向けのライブラリ |
| GifDecoder.java | Apache License 2.0 | Gif Player |
| OpenCV | BSD license | 画像処理ライブラリ |
| jsr-305 | New BSD License | 静的解析ツールにおけるソフトウェア欠陥検出用アノテーション |
| Chromium | Multiple Licenses | ウェブブラウザのプロジェクト。Google Chromeも一部利用している。 |
| zlib | 汎用圧縮ライブラリ |
Gmail
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| guava | Apache License 2.0 | 便利機能が詰まったGoogle製のAndroid用向けのライブラリ |
| mime4j | Apache License 2.0 | MIMEメッセージストリームのJava用のパーサー |
PlayStore
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| proto-micro | Google製シリアライズライブラリ | |
| jmonkeyengine | OpenGLライブラリ | |
| gson | Apache License 2.0 | Google製のJsonパーサー |
| keyczar | Apache License 2.0 | OpenSSL、PyCryptoなどの暗号化APIのラッパー |
Googleアナリティクス
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| AssistedInject | Apache License 2.0 | コンストラクタの自動生成便利ライブラリ |
| gson | Apache License 2.0 | Google製のJsonパーサー |
| guava | Apache License 2.0 | Google製のAndroid用向けの便利ライブラリ |
| joda-time | Apache License 2.0 | 日付関連のライブラリ |
| Roboguice | Apache License 2.0 | GoogleGuiceをAndroid用にラップしたDIコンテナ |
| jsr-305 | New BSD License | 静的解析ツールにおけるバグ検出用アノテーション |
Google音声検索
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| protobuf | New BSD License | Googleが自社用に開発したオブジェクトシリアライズ |
| guava | Apache License 2.0 | Google製のAndroid用向け便利ライブラリ |
| okhttp | Apache License 2.0 | Android(Java)のSPDY&HTTP/2.0対応通信ライブラリ |
Google翻訳
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| noto | Apache License 2.0 | 世界中の全言語のフォント |
| Lohit fonts | SIL Open Font License | Lohitフォント |
| Khmer font | SIL Open Font License | Khmerフォント |
| Amiri(Aribic) font | SIL Open Font License | Amiriフォント |
Googleドライブ
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| V8 JavaScript Engine | New BSD License | Google製のJavaScript Engine |
| Roboguice | Apache License 2.0 | GoogleGuiceベースのAndorid DIコンテナ |
| gson | Apache License 2.0 | Google製のJsonパーサー |
| guava | Apache License 2.0 | Google製のAndroid用向け便利ライブラリ |
| guice | Apache License 2.0 | |
| android-gifview | アニメーションGIFを再生するライブラリ |
Wunderlist
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| SlidingMenu | Apache License 2.0 | スライドメニューのUIコンポーネント |
| guava | Apache License 2.0 | Google製のAndroid用向け便利ライブラリ |
| apache commons | Apache License 2.0 | Apacheの便利ライブラリ |
| ViewPagerIndicator | Apache License 2.0 | スワイプ操作による画面スライドのUIコンポーネント |
| facebook-android-sdk | Apache License 2.0 | Facebook連携 |
| picasso | Apache License 2.0 | 画像のダウンロード・キャッシュ制御ライブラリ |
| drag-sort-listview | Apache License 2.0 | ListViewのDragSortコンポーネント |
Scene
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| android-logging-log4j | Apache License 2.0 | Androidでlog4jを使うためのライブラリ |
| commons-lang | Apache License 2.0 | java.langパッケージの基本クラスを提供 |
| commons-imaging | Apache License 2.0 | 画像処理関係 |
| jackson | Apache License 2.0 | Jsonパーサー |
| log4j | Apache License 2.0 | ロガーライブラリ |
| slf4j | MIT License | ロガーライブラリ |
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| Bouncy Castle | MIT license | 暗号化ライブラリ |
| Google Data Java Client | Apache License 2.0 | Google API用のライブラリ |
| jackson | Apache License 2.0 | Jsonパーサー |
Timely
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| seismic | Apache License 2.0 | デバイスシェイクの検出 |
| dagger | Apache License 2.0 | AndroidとJavaのDependency Injection (DI) |
| stORM | Apache License 2.0 | SQLiteのためのオブジェクトマッピングツール |
| gson | Apache License 2.0 | Google製のJsonパーサー |
| jackson | Apache License 2.0 | Jsonパーサー |
| joda-time | Apache License 2.0 | 日付関連のライブラリ |
| guava | Apache License 2.0 | Google製のAndroid用向け便利ライブラリ |
| AndroidAnnotations | Apache License 2.0 | アノテーションでのコード簡略化 |
Etsy
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| Volley | Apache License 2.0 | ネットワーク通信用ライブラリ |
| ActionBarSherlock | Apache License 2.0 | ActionBarのBackportライブラリ |
| NineOldAndroids | Apache License 2.0 | HoneyCombのアニメーションのBackportライブラリ |
| ViewPagerIndicator | Apache License 2.0 | スワイプ操作による画面スライドのUIコンポーネント |
| Android-PullToRefresh | Apache License 2.0 | 画面を引っ張ってリロードするUIライブラリ |
| SwitchCompat | Apache License 2.0 | スイッチUIのBackportライブラリ |
| Crouton | Apache License 2.0 | カスタムToast(Demo) |
| GlassActionBar | Apache License 2.0 | ActionBarの透過ライブラリ(Demo) |
| QuickReturnFragment | Apache License 2.0 | FragmentのスクロールエフェクトView |
| Jackson JSON | Apache License 2.0 | Jsonパーサー |
| Apache Commons Codec | Apache License 2.0 | org.apache.commons.codec関連のクラスを提供 |
| Apache Commons Lang | Apache License 2.0 | java.langパッケージにあるような基本クラスを提供 |
| Scribe Java | MIT License |
その他いろいろライブラリ
調べてる途中に見つかったライブラリや開発で使えそうなライブラリを紹介します。
| ライブラリ | ライセンス | 概要 |
|---|---|---|
| SuperToasts | Apache License 2.0 | カスタムToastUI |
| SmoothProgressBar | Apache License 2.0 | プログレスバーUI |
| SwipeListView | Apache License 2.0 | スライドメニューUI |
| SlidingMenuImplementation | Apache License 2.0 | スライドメニューUI |
| ActionBar-PullToRefresh | Apache License 2.0 | Android-PullToRefresh同等のライブラリ |
| Lombok | MIT License | getter/setterのアノテーション簡略化 |
| cardslib | Apache License 2.0 | カードUI |
| Smart Location Library | MIT License | 位置情報取得の簡略化(画面に紐付く) |
| Google-Directions-Android | 2点の位置情報からルートをMap表示 |