Intro to kotshi

Intro to kotshi

A967476c5855d593710a9a580f6b2aed?s=128

Yuichi Maekawa

January 26, 2018
Tweet

Transcript

  1. 3.

    moshi A modern JSON library for Android and Java. https://github.com/square/moshi

    • 最近Gsonよりも好まれていた • Kotlinでも使用可能 Ref: • Intro to Moshi / hkurokawa https://speakerdeck.com/hkurokawa/intro-to-moshi
  2. 4.

    moshi A modern JSON library for Android and Java. https://github.com/square/moshi

    • 最近Gsonよりも好まれていた • Kotlinでも使用可能 Ref: • Intro to Moshi / hkurokawa https://speakerdeck.com/hkurokawa/intro-to-moshi
  3. 11.

    kotshiは早いのか • むっちゃ早かった moshi-kotlin Ave: 1300ms ~ 1700ms ⬇ kotshi

    Ave: 70ms ~ 100ms ※@Jsonが1つ,3つの場合で30回ずつ • 計測したサンプル置いておきます https://github.com/kaelaela/KotshiSample moshi-kotlinを試すときはコミット戻してください
  4. 13.

    @JsonSerializableをつける @JsonSerializable data class Person( val name: String, val email:

    String?, @Json(name = "created_at") val signUpDate: Date, @Json(name = "job_title") val jobTitle: String?, @JsonDefaultValueInt(0) val age : Int )