欢呼声热烈,谷歌宣布Kotlin成安卓开发一级语言

欢呼声热烈,谷歌宣布Kotlin成安卓开发一级语言
谷歌在今日举行的I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。
谷歌称还将与JetBrains公司合作,为Kotlin设立一个非盈利基金会。JetBrains在2010年首次推出Kotlin编程语言,并在次年将之开源。下一版的Android Studio(3.0)也将提供支持。
值得一提的是,发布会上,Kotlin将作为安卓一级语言消息的宣布获得台下最热烈的欢呼声

Kotlin是什么?

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。

Kotlin的特性
  • Kotlin是一种兼容Java的语言;
  • Kotlin比Java更安全,能够静态检测常见的陷阱。如:引用空指针;
  • Kotlin比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现;
  • Kotlin可与Java语言无缝通信。这意味着我们可以在Kotlin代码中使用任何已有的Java库;同样的Kotlin代码还可以为Java代码所用;
  • Kotlin在代码中很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。这样就能获得两个好处:简洁与安全;
如何学习Kotlin
  • 官网:http://kotlinlang.org/:无疑是最正规的,二手知识,有好有坏,不过最好看官网文档:http://kotlinlang.org/docs/reference/android-overview.html
  • 国内中文文档:https://huanglizhuo.gitbooks.io/kotlin-in-chinese/content/
  • 国内中文文档2:http://www.liying-cn.net/kotlin/docs/reference/
Android Studio使用Kotlin

Kotlin-github地址
https://github.com/JetBrains/kotlin
使用Android Studio下载Kotlin相关插件
执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin

在Android Studio中安装kotlin插件

Android Studio中打开Settings,选择Plugins选项,点击Browse Repositories,在打开的新窗口中搜索Kotlin,如下图所示。
这里写图片描述
选择Kotlin与 Kotlin Extenslons For Android(obsolete)两个插件分别进行下载安装。当插件安装完毕后,重启Android Studio即可。

在Android Studio中使用Kotlin插件

打开Android Studio新建一个项目,和往常一样建立一个项目就可以了,项目建立好以后,我们会在右键菜单New下看到多出来Kotlin File/Class和Kotlin Activity两个选项。
Kotlin File/Class:一个普通的Kotlin类,类似普通的Java
Kotlin Actiivty:一个Activity类
这里写图片描述
第一次新建Kotlin类后,会显示“Kotlin not configured”,点击“Configure”,进入Kotlin配置页面。
这里写图片描述
根据自己的需要选择需要配置的范围,全部模块或单个模块,然后确定就可以了,我直接默认选项过去的……
配置完成后会自动在你的Project下的build.gradle与moudle下的build.gradle下配置相应的参数。
project下build.gradle中的参数
这里写图片描述
module下 build.gradle中的参数
这里写图片描述
注意顶部的几个apply,有时当你经过以上步骤配置完成后,写了一个Demo,点击运行时可能会出现“Unresolved reference: kotlinx”这个错误,这个时候就需要检查module下的build.gradle文件是否包含“apply plugin: ‘kotlin-android’”或 “apply plugin: ‘kotlin-android-extensions’”语句,如果没有,手动添加一下。

android一个用Kotlin写的简单漫画APP

阅读全文
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=2581,转载请注明出处。
0

评论0

显示验证码
没有账号?注册  忘记密码?