はじめに
これまでに
【Android】個人的によく使うアノテーションについてのメモ
【Android】個人的によく使うアノテーションについてのメモ part2
という記事を書いてきましたが、今回は新たに見つけたアノテーション達の意味を調べたので後に見返せるように記事に残します
アノテーション表
※”@”をつけるとアドレス認識になってしまうので省略
アノテーション | 意味 |
---|---|
ContributesAndroidInjector | ActivityでInjectができるようにする |
DrawableRes | 受け取る値をdrawableのIDとして定義したものに限定する |
NeedsPermission | パーミッションが必要な処理を実行する関数に付ける |
RuntimePermissions | パーミッションを処理するActivityやFragmentに付ける |
OptIn | 過去では「Experimental」というアノテーションで使われていて、自作ライブラリにも追加することができる |
OnLifecycleEvent | LifecycleObserverを作成する |
BindsInstance | コンポーネントを構築するときに、これを指定したメソッドを呼び出すことで、引数をコンポーネントにInjectできるようにする |
おわりに
今回は新たに見つけたものを調べてメモがわりにもできるように表にしました。
今後も同じように新たなものを複数見つけ次第また記事にしたいと思います。