kotlin推行很久了,但具体在Android的开发中,会起到什么样的作用?能给程序猿带来什么样的好处呢?
google公布把kotlin作为Android官方语言后,在项目中试用了一些页面。一键转换、修改转换后的错误、优化。
总结下来,kotlin code更加简洁,最明显的是不再需要非空判断,而是通过?.形式进行调用。kotlin在定义变量时需要确定这个变量是否为null,对于可为null的变量,使用时,需要用?.,从而减少NULLException。当然还有一些其他的,比如减少get()、set(),lambda等都使得kotlin code更加简洁。
在提升开发效率的同时,kotlin对运行效率有着什么样的变化呢?有待进一步的确定。
kotlin在Android领域,以后会怎么样,还是蛮令人期待的,不过短时间内很难完全替代java。
网友评论