プログラミング

プログラミング

【保存版】Android開発者は要チェック!今すぐ使えるオープンソースライブラリー20選

501 views

ライブラリーの活用は開発時間を大幅に短縮してくれるプログラマーの強い味方です。

今回は、Android開発者がどのプロジェクトにも使えるライブラリーを一挙ご紹介したいと思います。

 

Fresco

アプリケーションの画像表示のローディングを助けてくれるライブラリーです。画像はローカルストレージや外部ネットワークからも引っ張ってこれます。

 

Glide

スムーズにスクロールできるように画像などキャッシュを活用して素早く表示するのに特化したライブラリーです。

 

OkHttp

AndroidとJavaアプリケーション向けのHTTPとHTTP/2クライアントです。Androidのネットワーク関連ライブラリーでは最も人気と言われています。

 

Fast Android Networking

OkHttpのエンジンをもとに作られたライブラリで、ネットワークをシンプルにしてくれます。軽く速く動いてくれます。

 

RxJava

非同期のイベントベースのアプリケーションを開発するためのライブラリーです。

 

EventBus

Android向けの最適化されたEventBusはアクティビティ、スレッド、フラグメント、サービス間のコミュニケーションをシンプルにしてくれます。

 

Device Year Class

デバイスのメモリ、CPUコア、クロックスピードを確認するアルゴリズムを搭載し、スマートフォンのハードウェアスペックによって違った動作を簡単に指定することができます。

 

Network Connection Class

ユーザーのインターネット環境を瞬時に判断できる機能を実装できます。

 

Android Debug Database

その名の通り、Androidアプリケーションのデバッグを簡単にしてくれるライブラリーです。データベースとshared preferenceをブラウザで見るためのシンプルな方法のひとつです。

 

Leak Canary

AndroidとJava向けのメモリーリークを検出するための機能を実装するライブラリーです。

 

MPAndroidChart

棒グラフ、円グラフ、折れ線グラフなどのありとあらゆるグラフをビジュアル化して表示させるためのライブラリーです。

 

ButterKnife

Boilerplate(画一的なコード)を生成するためのツールを実装するライブラリーです。

 

Dagger

アプリケーションのインスタンス間の互換性や依存性、動作確認などをチェックするためのライブラリーです。

 

GreenDao

Android向けデータベース開発のためのオープンソースライブラリーで、ローレベルのデータベース要求を処理し、開発時間を大幅に短縮してくれる優れものです。

 

Realm

RealmモバイルデータベースはSQLiteの代替となるデータベースです。軽くて速いのが最高の特徴です。

 

Timber

ログを取る機能をAPIを通して利用できて、通常のAndroid向けのログ機能よりも充実しています。

 

Hugo

デバッグを行う際はバグに注釈をつけて優先順位を付けたリスト化するのが一般的ですが、このHugoはそのプログラマーのプロセスを自動化して簡単にしてくれます。そのデバッグするためのリストを自動作成して表示する機能を持っています。

 

Android GPU Imagge

OpenGLをベースとしたAndroid向けのフィルター機能を実装します。

 

ExoPlayer

Android向けのメディアプレイヤーでAndroid’s Media Player APIの代替となるライブラリーで、オーディオやビデオを、ローカルから、そしてインターネットからストリーミングすることができます。

 

GSON

JavaのオブジェクトをJSON、またはJSONをJavaオブジェクトに変換できるライブラリです。

 

 

使ったことがないものがあればぜひチェックしてみてください。

 

この記事は「Awesome Android Open Source Libraries」を翻訳・参考にしています。

関連記事

おすすめ記事