Android原生註解整理
1.空檢查@Nullable
、@NonNull
變數、引數或者返回值的空值檢測
@Nullness
表示可以為null;@NonNull
表示不可以為null@Nullable
標記的方法,如果返回值不進行null的檢查,會出現警告
2.資源註解
- @StringRes:包含 R.string 引用
- @IntegerRes:R.integer 型別資源。
- @AnimatorRes:R.animator 型別資源。
- @AnimRes:R.anim 型別資源。
- @ArrayRes:R.array 型別資源。
- @AttrRes:R.attr 型別資源。
- @BoolRes:R.bool 型別資源。
- @ColorInt:某個引數必須為顏色整型
- @ColorRes:R.color 型別資源。
- @DimenRes:R.dimen 型別資源。
- @DrawableRes:R.drawable 型別資源。
- @FractionRes:R.fraction 型別資源。(百分比)
- @IdRes:R.id 型別資源。
- @InterpolatorRes:R.interpolator 型別資源。(插值器)
- @LayoutRes:R.layout 型別資源。
- @MenuRes:R.menu 型別資源。
- @PluralsRes:R.plurals 型別資源。(複數)
- @RawRes:R.raw 型別資源。
- @StyleableRes:R.styleable 型別資源。
- @StyleRes:R.style 型別資源。
- @TransitionRes: R.transition 型別資源。
- @XmlRes:R.xml 型別資源。
3.執行緒註解
- @MainThread
- @UiThread
- @WorkerThread
- @BinderThread
- @AnyThread
4.值約束註解
- @IntRange(from=0,to=255) int alpha :型別為[1,2255]範圍內的int值域
- @FloatRange(from=0.0, to=1.0) :float alpha
- @Size(min=2): 最小大小為2
- @Size(max=2):最大大小 (例如 )
- @Size(multiple=2) :表示大小必須為此倍數的數字
5.許可權註解
@RequiresPermission(Manifest.permission.SET_WALLPAPER)
public void aa()
相關文章
- SPRING-spring註解整理Spring
- Java基礎知識整理之註解Java
- 細說 Android Annotations 註解框架Android框架
- 淺談Android下的註解Android
- Android 註解系列之Annotation(二)Android
- Flutter 58: 圖解 Flutter 嵌入原生 AndroidFlutter圖解Android
- [獻醜了!] Android AOP註解GoodAtAndroidGo
- Android 註解系列之APT工具(三)AndroidAPT
- Android MVVM探索(二) - DataBiding常用註解AndroidMVVM
- 13.Android之註解問題Android
- 原生JS以後也支援型別註解啦?JS型別
- Android 9.0 BufferQueue中的BufferSlot/BufferState註解Android
- 原生JS知識點整理JS
- 原生js的常用方法整理JS
- Android編譯時註解框架系列1-什麼是編譯時註解Android編譯框架
- Android 註解系列之 EventBus3 原理(四)AndroidS3
- Java 註解及其在 Android 中的應用JavaAndroid
- Android 註解系列之EventBus3“加速引擎“(五)AndroidS3
- android 優秀框架整理Android框架
- 關於springmvc中常用的註解,自己也整理一下SpringMVC
- Android原生繪圖之讓你瞭解View的運動Android繪圖View
- 手把手教你實現Android編譯期註解Android編譯
- android ADB 實用命令整理Android
- Android Studio 快捷鍵整理分享Android
- Android面試整理(附答案)Android面試
- Android 面試題整理(2018)Android面試題
- 原生Android工程接入Flutter aarAndroidFlutter
- flutter和Android原生互動FlutterAndroid
- JAVA-註解(2)-自定義註解及反射註解Java反射
- 註解專題(一)Java元註解,內建註解Java
- Java註解-後設資料、註解分類、內建註解和自定義註解Java
- Android Gradle 學習筆記整理AndroidGradle筆記
- 【Spring註解】事務註解@TransactionalSpring
- @ResponseBody註解和@RequestBody註解使用
- 最新版Android原生整合RNAndroid
- 使用 ABAP 控制 Android 原生應用Android
- RN 與原生通訊(Android篇)Android
- Android原生SQLite常用SQL語句AndroidSQLite