『メルカリアッテ』のAndroidでは、どんなライブラリが使われているのかが気になったので列挙してみました (2017/5/12時点)
使ったこと無いライブラリも多かったので、便利そうなやつは導入検討したいなーと思ってます
計測
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.
終わり
他社のアプリのライブラリとか覗くのおもしろかったので、また時間見つけてやってみたいです
間違いとかコメントください