1
1

More than 1 year has passed since last update.

【Android】個人的新たに見つけたアノテーションのメモ

Posted at

はじめに

これまでに
【Android】個人的によく使うアノテーションについてのメモ
【Android】個人的によく使うアノテーションについてのメモ part2
という記事を書いてきましたが、今回は新たに見つけたアノテーション達の意味を調べたので後に見返せるように記事に残します

アノテーション表

※”@”をつけるとアドレス認識になってしまうので省略

アノテーション 意味
ContributesAndroidInjector ActivityでInjectができるようにする
DrawableRes 受け取る値をdrawableのIDとして定義したものに限定する
NeedsPermission パーミッションが必要な処理を実行する関数に付ける
RuntimePermissions パーミッションを処理するActivityやFragmentに付ける
OptIn 過去では「Experimental」というアノテーションで使われていて、自作ライブラリにも追加することができる
OnLifecycleEvent LifecycleObserverを作成する
BindsInstance コンポーネントを構築するときに、これを指定したメソッドを呼び出すことで、引数をコンポーネントにInjectできるようにする

おわりに

今回は新たに見つけたものを調べてメモがわりにもできるように表にしました。
今後も同じように新たなものを複数見つけ次第また記事にしたいと思います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1