Google Android Studio Kotlin 开发环境配置
Google 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kotlin开发环境配置以及示例程序。
由于楼主是C++程序员,不是Java出身,也不太懂移动端的Android开发,业余时间想学习Android移动端开发,但是楼主又不想学Java,该如何是好呢(O(∩_∩)O哈哈~),正好Kotlin来了。
一、Kotlin简介:
官方网站: http://kotlinlang.org/
官方学习文档:http://kotlinlang.org/docs/reference/
Kotlin是由 JetBrains开发,是基于 JVM 的编程语言;
在Android Stduio中可以将Java代码转换成Kotlin代码,(比Java的特性更多更强,新语言嘛,当然会更加优秀,Google完全是想替代Java啊)
Kotlin能够编译成Java字节码,可以编译成JavaScript,可以在没有JVM的设备上良好运行;
JetBrains已经在 Apache 许可下已经开源其Kotlin 编程语言;
近日Kotlin已正式成为Android官方开发语言,吸引了大量开发者前来学习;
二、Android studio Kotlin开发环境配置
下面让我介绍一下Android Studio下的Kotlin开发环境配置,首先楼主默认大家都装有Google 的Android Studio集成开发环境,而不是Eclipse IDE
楼主的Android Studio版本如下:

(一)、创建Kotlin Android工程
1)、首先打开Android Studio 集成开发环境,点击File新建Project,项目名字为KotlinDemo

2)点击Next,选择Android 4.4 KitKat,对应Kotlin,可以将Java代码转为Kotlin代码

3)点击Next继续,选择Empty Activity ,点击Next继续

4)选择Finish完成创建

(二)、配置Kotlin
打开项目,看到目前项目的源码文件都是以.java结尾的Java源码,MainActivity.java 、ExampleInstrumentedTest.java这些,我们想将其转为Kotlin就需要搭建环境了。

1)、配置Kotlin开发插件,点击File菜单,选择Settings,选择Plugins,会显示扩展的插件。

2) 然后选择Browse repositories...,搜索栏目中搜索Kotlin即可,点击Install就行,大小50多M,速度很快的。

3)完成Kotlin的安装之后,重启一下Android Studio,这时候,我们可以在Code菜单目录下,找到Convert Java File to Kotlin File,是不是很强大。

4)点击Convert Java File to Kotlin File,会把当前工程的Java文件全部转换成对应的Kotlin文件。相信Google以后会逐渐加强对的Kotlin支持,因为Kotlin是官方的啊。
注意转换的时候要选择整个项目根目录,这样会把整个工程的Java文件都转换了,如果只想转换一个Java文件,也可以,那就只点击那个文件名,然后点击Convert Java File to Kotlin File完成转换。

以.kt结尾Kotlin代码如下:

5)转换完成之后,配置还没有结束,还需要进一步对Kotlin编译环境进行配置,点击右上方的Configure按钮

6) 选择对所有模块进行配置,点击OK,可以查看build文件下增加的相关配置项。


到此Kotlin配置完成。
(三)、运行KotlinDemo演示,点击Debug调试运行。
演示效果如下:

至此配置已经结束,Kotlin的学习还要继续,希望大家有想学习这门语言的多多交流
QQ: 1160113606
邮箱:karllen00111011@gmail.com
Google Android Studio Kotlin 开发环境配置的更多相关文章
- Google Android Studio Kotlin
Google Android Studio Kotlin 开发环境配置 Google 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对 ...
- Visual studio 通用开发环境配置:SDL,FFMPEG为例
引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...
- Android+NDK+OpenGLES开发环境配置
1.资源 (1).Android的eclipse开发环境 我用adt-bundle-windows-x86.官方主页就能下载.这是一个打包的版本号,直接执行eclipse.exe你可以开始 (2).N ...
- android studio win7开发环境
java 开发环境 这里使用jdk1.7版本,从官网上下载. 点击.正常的window软件的安装方式,一直下一步即可. 环境变量的设置: 在系统属性中,对需要的环境变量进行设置: JAVA_HOME设 ...
- Visual Studio 2012 开发环境配置+控制台工具+桌面应用程序
一.界面布局视图设置 1.窗口的布局.控制台窗口运行恢复到开发环境的设置方法 也可以保存好设好的个性化设置,导入设置: 2.视图|服务器资源管理器(sever explorer) 可以访问数据源.服务 ...
- Eclipse下Android的NDK开发环境配置
编辑2016年7月26日——增加了下载网址,修改了一些错误. 摸索了一周,走了很多弯路,磕磕绊绊,总算是弄好了NDK的开发环境,在这里总结一下吧. 一.Android NDK开发环境 首先下载安装JR ...
- Android Studio NDK开发环境搭建
一. 下载安装Android studio 和 NDK 二. 在Android studio中配置NDK(和SDK配置一样) 三. 用Android studio建立一个工程,打开proj ...
- OpenGL超级宝典visual studio 2013开发环境配置,GLTools
做三维重建需要用到OpenGL,开始看<OpenGL超级宝典>,新手第一步配置环境就折腾了一天,记录下环境的配置过程. <超级宝典>中的例子使用了GLEW,freeglut以及 ...
- Visual Studio OpenCV 开发环境配置
因为VS配置OpenCV好多新手都很难一次配置成功,而且OpenCV库每新建一个项目都要配置很是麻烦,所以今天就给大家介绍一个“一劳永逸”的方法. 注:理论上只要VS和OpenCV是版本兼容的,该方法 ...
随机推荐
- thinkphp3.2.x多图上传并且生成多张缩略图
html部分 <!DOCTYPE html><html><head><meta http-equiv="Content-Type" con ...
- 前端jquery validate表单验证框架的使用
一.框架本身校验方法的扩展 建议写在页内用于扩展框架本身的一些校验方法, 使用频繁也可以直接在源码上修改 例如扩展手机号码的校验: /*手机号码验证扩展 最新的号码 mobile: class的表示 ...
- AES算法,DES算法,RSA算法JAVA实现
1 AES算法 1.1 算法描述 1.1.1 设计思想 Rijndael密码的设计力求满足以下3条标准: ① 抵抗所有已知的攻击. ② 在多个平台上速度快,编码紧凑. ③ 设计 ...
- children 和childNodes 的区别
1:childNodes /children相同点:它返回指定元素的子元素集合. 2:区别:children : 它是非标准的,仅返回HTML节点.甚至不返回文本节点.所有浏览器表现一 致. chi ...
- Memetic Algorithm(文化基因算法)
1. 文化进化理论 威尔逊认为,从性质上来讲,文化进化总是以拉马克主义为特征的,即文化进化依赖于获得性状的传递,相对来说速度比较快:而基因进化是达尔文主义式的,依赖于经过几个世代的基因频率的改变,因而 ...
- 第一章:Druid简介
第一章:Druid简介 声明 公司的项目中用到了Druid(不是阿里的连接池),由于网上没有中文的文档,所以只好阅读官方文档.本人第一次阅读英文的文档,非常吃力,借助翻译工具和自己的理解阅读了Duri ...
- linux(ubuntu)获取命令源码方式
以下载ls的源码为例说明: 首先要知道ls是属于哪个包的,可以通过下面命令: #dpkg -S 'command name' 通用格式 $ dpkg -S /bin/ls 得到如下结果: coreut ...
- nodejs + nginx + ECS阿里云服务器环境设置
nodejs + nginx + ECS阿里云服务器环境设置 部署 nodejs ECS 基于 CentOS7.2 详细步骤:click 部署 nginx 安装 添加Nginx软件库: [root@l ...
- 【从无到有】HTML的初识——part1
Ⅰ.HTML的初识 1.HTML:超文本标签语言(网页源代码) 2.html的基本结构: <html> <head> <meta charset="utf-8& ...
- Session攻击(会话劫持+固定)与防御
1.简介 Session对于Web应用无疑是最重要的,也是最复杂的.对于web应用程序来说,加强安全性的第一条原则就是 – 不要信任来自客户端的数据,一定要进行数据验证以及过滤,才能在程序中使用,进而 ...