Android 搭建您的第一个Kotlin程序

Google在2017的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿Android的人,我们必须尽快了解和使用Kotlin语言。

不过Kotlin毕竟是语言级别的新事物,比起Java来说,从编程思想到代码细节都有不少变化,我们最好先对Kotlin有个整体的基本的了解,然后再去学习和使用,这样才能高效地掌握Kotlin语言。

Java的辉煌与阴影

1995年,当年如日中天的Sun公司发布了Java语言,引起了巨大的轰动,与当时主流的C语言和Basic语言比起来,Java语言简单、面向对象、稳定、与平台无关、解释型、多线程、动态等特点,就像是打开了一个新的世界,一时间风靡全球,云集者众,微软为了模仿Java搞出C#语言,Netscape为了赶时髦硬塞出一个JavaScript语言,IBM则捏着鼻子做了Java IDE Eclipse(日蚀,呵呵)。直到现在,Java在编程世界里还占据着举足轻重的地位,Andy Rubin在开发Android系统时,也很自然地采用了Java和C++(C++负责NDK开发)作为开发语言。

但是,Java毕竟是20多年前的语言了,虽然有不断扩展更新,但是底层设计思想是很难改动的,这就导致它很难实现一些新的语言特性,例如函数式编程、Lambda 表达式、流式API、高阶函数、空指针安全等(虽然Java8实现了部分特性,但是Android还不怎么支持Java8),这些新的语言特性大受好评,可以说解放了编程的生产力,这其实也说明了一个事实:开发效率/时间是软件公司真正的瓶颈,任何能压缩代码量,提高开发效率的举措,都应该受到重视。

而且,Android还存在Java版权危机的问题,收购了Sun公司的Oracle曾向Google索要巨额的Java版权费,这可能也加快了Google寻找Android开发替代语言的动作。

苹果公司已经在用Swift语言替代Object-C语言,Google也找到了替代Java的语言,也就是JetBrains公司(Android Studio也是用该公司的Intelli J改的)主推的Kotlin。

其实,Swift和Kotlin还挺相似的,有一篇Swift is like Kotlin对这两种语言做过简单的对比。

好了 开始我们的第一个Kotlin程序

1.我们需要在Android Studio中下载插件

扫描二维码关注公众号,回复: 3411844 查看本文章

2.下载完插件以后我们需要重新启动Android Studio

重新打开Studio后你会发现,没有任何变化,

点击Code  选择Convert java File to Kotlin File 意思是指将java文件 转化为Kotlin文件

3.这样就把所有的文件变成Kotlin文件了(.xml文件没有变化 .java文件有变化)

这个时候我们就可能运行一下我们的第一个Kotlin程序了

4.在代码中给TextVie赋值

//findViewById
tv = findViewById(R.id.main_tv) as TextView?
//setText
tv!!.setText("第一个Hello World 程序")

5.设置文字大小

//设置文字大小
tv!!.setTextSize(25f)

6.设置文字颜色

//设置文字颜色
tv!!.setTextColor(Color.parseColor("#f00000"))

7.给TextView设置一个单击事件 并改变文字颜色

tv!!.setOnClickListener {

    tv!!.setText("我点击了第一个Kotlin事件")

}

8.在MainActivity中定义一个带返回值的方法 并调用

fun paly(a: Int, b: Int): Int {

    return a + b
}
//调用这个方法
val paly = paly(1, 2)

希望这篇博文 对您有所帮助

更多详情请移步:菜鸟Kotlin教程

 

想了解更多技术点?

                                                     Android 接入科大讯飞语音

猜你喜欢

转载自blog.csdn.net/as89751/article/details/82882169