プログラミング

プログラミング

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

    2,069 views

    読了時間 : 約2分27秒

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

    今回は、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」を翻訳・参考にしています。

    おすすめ新着記事

    おすすめタグ