blog.bouzuya.net

2017-05-24 毎日 Android ……

今日の Android の知見。

  • 各アプリインストールを一意に識別する ID の生成は?
    • https://developer.android.com/training/articles/user-data-ids.html
    • 状況によるが String uniqueID = UUID.randomUUID().toString(); でたいてい十分。
  • それを保存するには?
    • https://developer.android.com/guide/topics/data/data-storage.html
    • 今回なら getPreferences で十分っぽい。
    • bouzuya/bbna でもやっていた (2017-04-28) 。
  • Calendar & Date つらい。 java.time を使いたい。
  • multidex や dex の重複で死ぬ。雰囲気で書いているので、ぜんぜん分からない。
    • 依存関係をごりごりやって回避。依存関係のバージョンアップで死ぬが説ある。

bouzuya/bbna にテストを追加しようとしている。 assertThat って懐かしいな。 2012-11-25 で読んだ JUnit 実践入門や 2013-04-20 あたりで『 JUnit 実践入門』読書会に参加していたのを思い出した。実はほとんど業務で使わなかったんだよな……。 Android に特化した部分はまだ。あと細かい点を追いかけるつもりもないので、これまた雰囲気で書いている。