Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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

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

計測

Adjust Android SDK

https://github.com/adjust/android_sdk

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

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

データ

データベース ORM

https://github.com/gfx/Android-Orma

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

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

SharedPreferences 関連

https://github.com/rejasupotaro/kvs-schema

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

https://github.com/google/gson

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 を便利に

https://github.com/vanniktech/OnActivityResult

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

Parcelable を簡単に

https://github.com/johncarl81/parceler

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パーミッションへの対応

https://github.com/hotchemi/PermissionsDispatcher

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

画像の取り扱い

https://github.com/square/picasso

A powerful image downloading and caching library for Android

日付の取り扱い

https://github.com/JakeWharton/ThreeTenABP

An adaptation of the JSR-310 backport for Android.

Log

https://github.com/JakeWharton/timber

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

終わり

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

kazuuu
株式会社mikan Swift / Java(Android) / Ruby on Rails
http://mikan.link
mikaninc
圧倒的にいちばん速く覚えられる英単語アプリmikanを開発・運営するスタートアップ
http://mikan.link
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away