最近作ったAndroid用ライブラリ
すべてMaven Centralに公開している。
- https://github.com/gfx/android-power-assert-plugin
- Androidでpower assertするためのgradle plugin
- 出力フォーマットはまだそんなにわかり易くないが、すでに欠かせないものになっている
- https://github.com/gfx/Java-WeakIdentityHashMap
- Perlでいうところの Hash::FieldHash をやりたかったので作った
- https://github.com/gfx/Android-EncryptUtils
- 「そこそこ」安全なEncryptedSharedPreferencesの実装
- private keyを完全に隠匿することはできないので、安全性は生で保存するより多少マシと言う程度
- 同様の実装はいくつかあるが、maven centralに上がっていて使えそうなものがなかったため
ところでこれらは一口にAndroid用といっても上からgradle plugin、pure Java、android-libraryとそれぞれ微妙にプロジェクトフォーマットが違うのだけど、maven archiveの作り方も微妙にちがっていて共有できるところが少なく非常につらい。Maven系ではないAndroidエコシステムを作らなければならないという思いを新たにした。