kotlin入门系列-第一个kotlin的android demo
2017-06-05 10:56
302 查看
google I/O后浏览新闻知道了kotlin已经是Android开发第一语言,很想试试这个新的语言开发有什么不同。
在Ubuntu上我的Android studio是2.3版本的,因此,先配置kotlin的环境是第一步,在“file”--“setting”搜索plugin然后在里面搜索kotlin插件,就能够找到对应的了,然后下载,如下图所示:
幸好不越墙也是可以下载的,不过公司的网速堪忧,慢慢等。
~~~~~~~~
等待一段时间后,下载完成,进度框消失,点击‘OK’后出现了要求restart Android studio的提示,重新启动,看看有什么变化,在菜单栏”code“下面多出了kotlin和Java转换的选项(图中最下面一个选项):
另外,右击项目选择”new“选项则多出了两个关于kotlin的选项:”kotlin file/class“以及”kotlin activity“,如下图所示:
现在先来试试”convert,选择code下面的convert to ~~之后就进入到了转换状态,之后出现了如下的代码:
然后对应的文件后缀也由之前的.java变为了.kt。再看一下之前这段Java代码:
第一眼看过去,继承的“extends”变成了冒号,后慢的AppCompatActivity后面多了个括号,重写函数的“override”写法也不一样了,每一句代码后面的分号结尾也米有了,不过布局文件倒是米有变化。另外,在提示栏还有一个对kotlin配置的提示,点击后出现如下提示框:
我就默认选择了所有modules都进行了kotlin的配置,然后看了下kotlin的版本,选择了图中的最高版本1.1.2-4。经过一段时间的synch now 下载后,project的build.gradle文件和module.gradle文件都变化了,分别如下:
(project的gradle文件)
(module的gradle文件)
好啦,以上就是第一次接触kotlin的情况,最后真机上面测试了下转换过后是否能够运行成功,一切ok!
在Ubuntu上我的Android studio是2.3版本的,因此,先配置kotlin的环境是第一步,在“file”--“setting”搜索plugin然后在里面搜索kotlin插件,就能够找到对应的了,然后下载,如下图所示:
幸好不越墙也是可以下载的,不过公司的网速堪忧,慢慢等。
~~~~~~~~
等待一段时间后,下载完成,进度框消失,点击‘OK’后出现了要求restart Android studio的提示,重新启动,看看有什么变化,在菜单栏”code“下面多出了kotlin和Java转换的选项(图中最下面一个选项):
另外,右击项目选择”new“选项则多出了两个关于kotlin的选项:”kotlin file/class“以及”kotlin activity“,如下图所示:
现在先来试试”convert,选择code下面的convert to ~~之后就进入到了转换状态,之后出现了如下的代码:
然后对应的文件后缀也由之前的.java变为了.kt。再看一下之前这段Java代码:
第一眼看过去,继承的“extends”变成了冒号,后慢的AppCompatActivity后面多了个括号,重写函数的“override”写法也不一样了,每一句代码后面的分号结尾也米有了,不过布局文件倒是米有变化。另外,在提示栏还有一个对kotlin配置的提示,点击后出现如下提示框:
我就默认选择了所有modules都进行了kotlin的配置,然后看了下kotlin的版本,选择了图中的最高版本1.1.2-4。经过一段时间的synch now 下载后,project的build.gradle文件和module.gradle文件都变化了,分别如下:
(project的gradle文件)
(module的gradle文件)
好啦,以上就是第一次接触kotlin的情况,最后真机上面测试了下转换过后是否能够运行成功,一切ok!
相关文章推荐
- LeadTools Android 入门教学——运行第一个Android Demo
- 我的第一个android kotlin小demo 文件选择器
- LeadTools Android 入门教学——运行第一个Android Demo
- LeadTools Android 入门教学——运行第一个Android Demo
- NHibernate从入门到精通系列(3)——第一个NHibernate应用程序
- NHibernate从入门到精通系列(3)——第一个NHibernate应用程序
- WPF入门教程系列(一) 创建你的第一个WPF项目
- JSF系列教程(二) 动手编写第一个JSF DEMO程序
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
- Android 入门系列文章
- Android开发初级入门:我的第一个Android 程序
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
- Windows Azure入门教学系列 (一): 创建第一个WebRole程序,互联网营销
- Android入门学习笔记(三):第一个Android应用程序
- android opengl es入门系列
- PHPLIB Template入门系列 - 2 开始你的第一个应用
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
- 我的第一个Android 多媒体的Demo
- 【RTP.NET入门系列 二】接收第一个RTP帧。
- Android控件系列之相册Gallery&Adapter适配器入门&控件缩放动画入门