2017-06-28 はてなブックマークの Android アプリの依存ライブラリを見る
他のアプリの使用ライブラリの LICENSE 表記は参考になる。どんな OSS のライブラリを使っているのかが分かるからだ。
たとえば、はてなブックマークの Android アプリは「設定」→「クレジット」とたどれば、それが見れる。
- Data Binding Library
- Android Support Library
- f2prateek/dart
- KeepSafe/ReLinker
- akarnokd/RxJava2Interop
- google/flexbox-layout
- findbugs
- google/gson
- google/dagger
- square/picasso
- square/okhttp
- JakeWharton/picasso2-okhttp3-downloader
- JakeWharton/butterknife
- square/okhttp
- square/okio
- square/picasso
- square/retrofit
- ArthurHub/Android-Image-Cropper
- trello/RxLifecycle
- Apache Commons Codec
- nobuoka/ComponentsRecyclerAdapter
- nobuoka/java-date-format-iso8601
- ReactiveX/RxAndroid
- ReactiveX/RxJava
- ReactiveX/RxKotlin
- realm/realm-java
- Javax.inject
- takuji31/Koreference
- grandstaish/paperparcel
- Apache Commons Lang
- JetBrains/kotlin
- jhy/jsoup
まず Kotlin で書かれていることが分かる。 gson dagger okhttp picasso butterknife retrofit あたりはぼくも使っている。定番なんだろうな。 Rx を使っていることも分かる。現状はなしでつくっているけど、ぼくも使っていこうかな……。
あと nobuoka さんははてなの開発者なんだろうな、とか。Android だと ISO 8601 の parse (TimeZone) できないの、ホント困るよね。
jsoup をどこで使ってるんだろうみたいな疑問もある。
明日はこういう LICENSE をまとめるためのツールについて書く、たぶん。
追記: Android アプリに Apache License, Version 2.0 のライブラリを組み込むときにしなければならないこと - ひだまりソケットは壊れない 例の nobuoka さんとこの記事。
『ゼルダの伝説 神々のトライフォース』の進捗。
ようやく進んだ。闇の世界で 3 人目。ファイアロッドを手に入れた。