kotlin定位
大约 1 分钟
####第一性原理 提高开发效率
拆解需求: 1、语义简洁,代码清晰 2、开发速度快 3、可复用性 4、生产具有稳定性
####引入kotlin语境 #####优缺点 ######1)优点: 1.简洁
1. lambda表达式
2. android省略findviewbyid
3. 实体类创建简单pojo
4. 遍历操作比较简单
- 安全
1. 空指针校验
2. 空类型保护操作
3. 自动数据类型转换
- 工具友好,JVM支持友好
致命缺点
- 过于追求语法简洁,特定语法不够清晰
- kotlin新出,高级特性,稳定性有待商榷
现阶段实战解决处理方案 1)Android界面,采用kotlin,使用特有语法糖,提高效率 2)基础业务库采用java,保证核心基础库稳定 3)制定kotlin开发规范,精选一些含义清晰,代码简洁语法,保证开发效率
语法糖清单(持续性增加)
1. lambda表达式
2. android省略findviewbyid
3. 简单pojo
4. 遍历
5. 空指针校验
涉及语法糖重点使用,未涉及不采用kotlin
####kotlin定位 Android UI界面(即MVP中View层)