- 博客(6)
- 收藏
- 关注
原创 kotlin学习---Field
kotlin学习—FieldField(幕后属性)field:幕后字段是自动生成的,它仅仅可以被用在拥有至少一个默认访问器 (getter、setter) 、或者在自定义访问器中通过 field 标识符修饰的属性中。幕后字段可以避免访问器的自递归而导致程序崩溃的 StackOverflowError异常。为什么会照成这种异常呢?原因在于在kotlin中,任何时候写了一个变量后面加上等号的代...
2019-07-08 14:04:05 3940 1
原创 Kotlin 学习--语言基础
Kotlin 学习–语言基础标签(空格分隔): kotlin申明变量var和valvar:变量申明,可变,表示这个变量可以多次赋值val:变量声明,不可变,类似java中final定义的变量,只读,当被赋值之后就不能再赋值fun testVariable(){ var a = 1 //var 定义的变量是可以多次赋值的 a = 3 //重新赋值 println...
2019-06-05 16:40:10 339
原创 构建配置文件
构建配置文件(config.gradle)以及妙用buildConfigField构建配置文件(config.gradle)1、新建config.gradle在project的根目录下新建文件config.gradle,跟settings.gradle同级,然后在config.gradle写配置代码,eg:ext{ //Android基本配置 android=[ ...
2019-05-27 11:22:23 388
原创 观察者模式
观察者模式在说观察者模式之前,我们先来说下设计模式的几大原则:单一职责原则开放关闭原则里氏代换原则依赖倒转原则接口隔离法则迪米特法则观察者模式:又称发布–订阅模式(有时又称为模型(Model)-视图(View)模式、源-收听者(Listener)模式或从属者模式)。观察者模式完美的将观察者和被观察者的对象分离开,举个例子,用户界面作为观察者,业务数据作为被观察者,两者之间存在“...
2019-05-07 22:45:49 2074
原创 Android经验总结--CLEARTEXT communication to zuojiacheapi.test.cheegu.com not permitted by network securi
Android经验总结–CLEARTEXT communication to zuojiacheapi.test.cheegu.com not permitted by network security policy标签(空格分隔): Android使用okhttp3进行网络请求的时候报以上的错误。出现这个错误的原因是由于Android P限制了明文流量的网络请求,非加密的流量请求都会被系...
2019-04-11 11:05:45 270
原创 Kotlin学习---伴生对象
Kotlin学习—伴生对象companion objectcomanion object:为伴生对象,伴生对象在每个类中只存在一个,类似java中的静态(static)例子:class BiaoCompantion{ compantion object BiaoObj{ var flag = false fun biao(a:Int,b:Int):...
2019-04-09 13:59:31 451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人