kotlin定位

第一性原理

提高开发效率

拆解需求:
1、语义简洁,代码清晰
2、开发速度快
3、可复用性
4、生产具有稳定性

引入kotlin语境

优缺点
1)优点:

1.简洁

1. lambda表达式
2. android省略findviewbyid
3. 实体类创建简单pojo
4. 遍历操作比较简单
  1. 安全
1. 空指针校验
2. 空类型保护操作
3. 自动数据类型转换 
  1. 工具友好,JVM支持友好

致命缺点

  1. 过于追求语法简洁,特定语法不够清晰
  2. kotlin新出,高级特性,稳定性有待商榷

现阶段实战解决处理方案
1)Android界面,采用kotlin,使用特有语法糖,提高效率
2)基础业务库采用java,保证核心基础库稳定
3)制定kotlin开发规范,精选一些含义清晰,代码简洁语法,保证开发效率

语法糖清单(持续性增加)

1. lambda表达式
2. android省略findviewbyid
3. 简单pojo
4. 遍历
5. 空指针校验

涉及语法糖重点使用,未涉及不采用kotlin

kotlin定位

Android UI界面(即MVP中View层)

你可能感兴趣的:(kotlin定位)