kotlin注解应用,kotlin 依赖注入
Android开发-kotlin基本使用(一)
在app-manifests-AndroidManifest.xml添加网络访问权限:
在 app/build.gradle 的 dependencies 中添加下面的依赖
在http-HiOkHttp中
在MainActivity.kt中使用:
在 app/build.gradle 中添加以下依赖配置
在Account.kt中使用:
如果对象模型使用data class, 就可以不用指定初始值了:
使用插件快速生成复杂的数据模型 -- JsonToKotlin插件:
retrofit注解驱动型上层网络请求框架, 使用注解来简化请求, 大体分为以下几类:
在app/build.gradle中添加以下配置。使用Glide加载图片
【Kotlin】注解 @JvmStatic
注解说明: 额外添加 static 标识符。
使用说明:该注解可以用在方法前, 属性前,get 和 set 方法前。只能用在 object 或者 companion object 中。
@JvmStatic fun start(){}?
相当于
public static final void start() {}
var a : Int = 0?@JvmStatic get
相当于
public static final int getA() { return a;}
var a : Int = 0?@JvmStatic set
相当于
public static final void setA(int var0) {a = var0;}
@JvmStatic?val a : Int = 0
相当于给 get 方法增加了 static 标识符
@JvmStatic?var a : Int = 0
相当于给 get 方法和 set 方法都增加了 static 标识符
【Kotlin】注解 @JvmField
注解说明: 不生成get和set方法。如果未加注解,默认变量声明是 private 设置一个 get 和 set 方法。
使用说明:只能使用在成员变量上。
相当于
没有生成 getA 和 setA 方法,并且变量声明是 public