LoginSignup
15
11

More than 5 years have passed since last update.

『メルカリアッテ』 の Androidライブラリ集

Last updated at Posted at 2017-05-13

『メルカリアッテ』のAndroidでは、どんなライブラリが使われているのかが気になったので列挙してみました:coffee: (2017/5/12時点)

使ったこと無いライブラリも多かったので、便利そうなやつは導入検討したいなーと思ってます:saxophone:

計測

Adjust Android SDK

This is the Android SDK of http://www.adjust.com

広告の計測、他社でもAdjustの話聞きました。

データ

データベース ORM

Orma is a ORM (Object-Relation Mapper) for Android SQLiteDatabase.

Realmを使っているので、お世話になることはありませんでした。

SharedPreferences 関連

KVS Schema is a library to manage key-value data for Android. This library generates accessor methods of SharedPreferences from schema class in compile time.

これは初めて見ました、 SharedPreferences 結構煩雑になるので使ってみたい。

通信

json

Gson is a Java library that can be used to convert Java Objects into their JSON representation.

王道

https://github.com/square/okhttp
https://github.com/square/retrofit

Rx

https://github.com/ReactiveX/RxAndroid
https://github.com/JakeWharton/RxBinding
https://github.com/ReactiveX/RxJava

その他便利系

OnActivityResult を便利に

Generates boilerplate code for OnActivityResult callbacks and lets you focus on what matters.
Generated code is fully traceable and debuggable.

Parcelable を簡単に

Parceler is a code generation library that generates the Android Parcelable boilerplate source code. No longer do you have to implement the Parcelable interface, the writeToParcel() or createFromParcel() or the public static final CREATOR. You simply annotate a POJO with @Parcel and Parceler does the rest.

Mパーミッションへの対応

PermissionsDispatcher provides a simple annotation-based API to handle runtime permissions in Android Marshmallow, 100% reflection-free.

画像の取り扱い

A powerful image downloading and caching library for Android

日付の取り扱い

An adaptation of the JSR-310 backport for Android.

Log

This is a logger with a small, extensible API which provides utility on top of Android's normal Log class.

終わり

他社のアプリのライブラリとか覗くのおもしろかったので、また時間見つけてやってみたいです:rocket:
間違いとかコメントください:bow:

15
11
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
11