啰嗦前文
转眼间到了2018年,2017年最后俩月简直丰富啊,在两个产品线上来回翻腾,忙的不可开交。趁封版的功夫抓紧写两篇记录下吧,不然都凉了。这一篇主要是说下之前kotlin
写的gankio
客户端。算是自己kotlin
练手的操作吧。
算作总结
写完代码之后总结下优点:
- 无缝引入到
Android
项目,混用无压力,看看文档直接上手。 - 代码的表达能力明显优于 Java(java8 没用),平均下来,至少可以减少三分之一的代码是可以的
- 函数式编程支持,map-filter-fold 等等简洁明了,功能强大
- extension function 可以很方便的给现有的类扩充新的方法
- non-null 变量和 elvis 操作符,消灭 null 烦恼。
- val 和 var 变量定义时决定是否可以改变值。
- property 语法,bean 很easy啊
- 。。。。。。。。。。
还有匿名对象啥的,也不多说了
这个也是好几个月前写的代码了,放在了github上。
不多说了。