最近在对于kotlin有了初步的研究,被语法糖简洁的写法惊艳的同时,也发现了不少问题。
也许自己研究的不够深入,也许很多大牛的文章还没有看到,就自己目前所观所得,写下自己的见解。
Kotlin最让我感到惊艳的是他的语法。原来做APP变成还能这么简洁。例如可以脱离XML,直接写出布局文件。布局文件与ACtivity的连接可以达到无缝。对于布局文件的事件处理也相当简单。
比如在原生的安卓程序中,写一个按钮的点击事件。首先需要在activity中通过findviewByid找到布局,然后通过
button.setOnClickListner(new View.OnClickListner());重写方法才行。
而在kotlin中,只需要
id.setOnClickListner(view - > //todo)即可。
再比如对于类的扩展,特别简单。
又或是对于空对象的严格限制。
太多好用的地方,也带来太多的不习惯。
慢慢熟悉吧,目测Kotlin对于代码量的节省在百分之三十以上。还是值得大家看看的。
网友评论