2019年1月24日

摘要: Kotlin的when表达式 TextEngine 描述文字处理对象: main测试方法: 执行结果: 类型推断 类型推断是Kotlin内部自动处理的: 类型推断(注意:类型推断 变量和常量是一样的,只要是第一次赋值,就内部就认为第一次的类型变量类型) 定义一个常量/变量,赋值为字符串类型,Kotl 阅读全文
posted @ 2019-01-24 23:30 Android原创 阅读(2882) 评论(0) 推荐(0) 编辑
 
摘要: 空值处理: 【案例一:】 1.Kotlin对控制处理很严格,默认就不能写null,否则编译都不通过: 描述Car汽车对象: main测试方法: 默认是不能赋值为null的: 变量默认也不能赋值为null的: 以上案例体现了:Kotlin对控制处理很严格,默认就不能写null,否则编译都不通过 Kot 阅读全文
posted @ 2019-01-24 22:12 Android原创 阅读(3050) 评论(0) 推荐(0) 编辑
 
摘要: 当AndroidStudio加载工程Project的时候,出现以上错误❌,千万不要点击,否则就是更多其他的错误; 解决方案: 1.认真翻译错误: 2.分析问题发生的原因,然后看到了 .....Gradle plugin 2.1.3 (or newer)...... 3.在最外层的build.grad 阅读全文
posted @ 2019-01-24 17:39 Android原创 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 1.选中应用包名packageName,右键: 2.选中Kotlin: 3.创建Kotlin的Activity完成: 第一个Activity,MainActivity 第二个Activity,Main2Activity: 以上Activity总结: 1.所有的Activity周期方法,都是使用 ov 阅读全文
posted @ 2019-01-24 16:24 Android原创 阅读(1261) 评论(0) 推荐(0) 编辑
 
摘要: 上一篇博客介绍了,Android-Kotlin-枚举enum; 由于枚举 和 印章类 有相似之处,所以两者对比一下: Kotlin的枚举,重点区分的数据本身 Kotlin的印章类,重点区分的是数据类型(类) 枚举类的定义: 印章类的定义: 定义Mother印章类: main方法测试: main方法测 阅读全文
posted @ 2019-01-24 14:51 Android原创 阅读(225) 评论(0) 推荐(0) 编辑
 
摘要: 案例一 星期: 星期的枚举:enum class 类名 {} 描述处理星期的对象,里面有处理星期的方法: 测试的main方法: 打印的结果: 案例二 性别: 人的性别枚举: 处理人的性别方法: main测试方法: 执行结果: 枚举的好处有: 1.使程序更容易编写和维护 2.防止用户乱输入,是一种约束 阅读全文
posted @ 2019-01-24 13:34 Android原创 阅读(1591) 评论(0) 推荐(0) 编辑
 
摘要: 先看一个案例,非单例模式的案例: 描述Dog对象: main测试: 执行结果: 以上的 (非单例模式的案例),每当执行Dog() ,就会实例化一个对象,如果多次调用,或者 多个地方调用,会多次实例化,所以需要采用当例模式(只实例化一次) 单例模式案例 描述Dog对象 把class Dog { 修改成 阅读全文
posted @ 2019-01-24 12:02 Android原创 阅读(589) 评论(0) 推荐(0) 编辑
 
摘要: 代理和委托,在生活中的案例有很多: 例如:小明工作很忙,需要办理银行卡,此时他委托给>>小李去给自己办理银行卡,小李来到办理中心 把自己的身份证/小李的身份证,给办理人员,说是小明委托我,给他办理银行卡的 在Kotlin的代理委托是使用by关键字来处理 定义描述寻找的接口,规范寻找的功能的标准: 老 阅读全文
posted @ 2019-01-24 11:14 Android原创 阅读(886) 评论(0) 推荐(0) 编辑
 
摘要: 上一篇博客介绍了 Android-Kotlin-抽象类与多态的表现 ;, 而这一篇博客专门介绍下 接口与多态的表现 选择包名,然后右键: 选择Class类型,会有class: 选择File类型,不会自动有class: 选择interface,是创建接口: 目录结构: 定义手机充电接口标准规范 Int 阅读全文
posted @ 2019-01-24 10:28 Android原创 阅读(623) 评论(0) 推荐(0) 编辑
 
摘要: 选择包名,然后右键: 选择Class类型,会有class: 选择File类型,不会自动有class: 目录结构: 定义描述抽象类 Person人类: 描述老师Teacher对象,老师也属于人类: 描述学生Student对象,学生也属于人类: main测试方法多态的表现: 执行结果: main测试方法 阅读全文
posted @ 2019-01-24 09:53 Android原创 阅读(876) 评论(0) 推荐(0) 编辑