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 开发环境配置的更多相关文章

  1. Google Android Studio Kotlin

    Google Android Studio Kotlin 开发环境配置 Google 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对 ...

  2. Visual studio 通用开发环境配置:SDL,FFMPEG为例

    引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...

  3. Android+NDK+OpenGLES开发环境配置

    1.资源 (1).Android的eclipse开发环境 我用adt-bundle-windows-x86.官方主页就能下载.这是一个打包的版本号,直接执行eclipse.exe你可以开始 (2).N ...

  4. android studio win7开发环境

    java 开发环境 这里使用jdk1.7版本,从官网上下载. 点击.正常的window软件的安装方式,一直下一步即可. 环境变量的设置: 在系统属性中,对需要的环境变量进行设置: JAVA_HOME设 ...

  5. Visual Studio 2012 开发环境配置+控制台工具+桌面应用程序

    一.界面布局视图设置 1.窗口的布局.控制台窗口运行恢复到开发环境的设置方法 也可以保存好设好的个性化设置,导入设置: 2.视图|服务器资源管理器(sever explorer) 可以访问数据源.服务 ...

  6. Eclipse下Android的NDK开发环境配置

    编辑2016年7月26日——增加了下载网址,修改了一些错误. 摸索了一周,走了很多弯路,磕磕绊绊,总算是弄好了NDK的开发环境,在这里总结一下吧. 一.Android NDK开发环境 首先下载安装JR ...

  7. Android Studio NDK开发环境搭建

    一.   下载安装Android studio 和 NDK 二.   在Android studio中配置NDK(和SDK配置一样) 三.   用Android studio建立一个工程,打开proj ...

  8. OpenGL超级宝典visual studio 2013开发环境配置,GLTools

    做三维重建需要用到OpenGL,开始看<OpenGL超级宝典>,新手第一步配置环境就折腾了一天,记录下环境的配置过程. <超级宝典>中的例子使用了GLEW,freeglut以及 ...

  9. Visual Studio OpenCV 开发环境配置

    因为VS配置OpenCV好多新手都很难一次配置成功,而且OpenCV库每新建一个项目都要配置很是麻烦,所以今天就给大家介绍一个“一劳永逸”的方法. 注:理论上只要VS和OpenCV是版本兼容的,该方法 ...

随机推荐

  1. 记一次synchronized锁字符串引发的坑兼再谈Java字符串

    问题描述 业务有一个需求,我把问题描述一下: 通过代理IP访问国外某网站N,每个IP对应一个固定的网站N的COOKIE,COOKIE有失效时间.并发下,取IP是有一定策略的,取到IP之后拿IP对应的C ...

  2. Oracle常见错误集锦

    1.ORA-12560:TNS:协议适配器错误 OracleService<SID>服务没有启动 2. ORA-12541:TNS:无监听程序 Oracle<ORACLE_HOME& ...

  3. js计算器

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  4. Java ---自定义标签(二)

    上篇文章的最后,我们自定义了一个带属性的标签,并使用它完成了一个简单的案例.其实到这我们已经可以看出来,前端jsp页面只需要写一个类似html语法的标签,就可以完成将集合中的数据取出来并展示这么相对复 ...

  5. Struts2基础学习(五)—拦截器

    一.概述 1.初识拦截器      Interceptor 拦截器类似前面学过的过滤器,是可以在action执行前后执行的代码,是我们做Web开发经常用到的技术.比如:权限控制.日志等.我们也可以将多 ...

  6. Redis分布式锁

    Redis分布式锁 分布式锁是许多环境中非常有用的原语,其中不同的进程必须以相互排斥的方式与共享资源一起运行. 有许多图书馆和博客文章描述了如何使用Redis实现DLM(分布式锁管理器),但是每个库都 ...

  7. 现代3D图形编程学习--opengl使用不同的缓存对象(译者添加)

    现代3D图形编程学习系列翻译地址 http://www.cnblogs.com/grass-and-moon/category/920962.html opengl使用不同的缓存对象 在设置颜色一章中 ...

  8. 使用点击二分图计算query-document的相关性

    之前的博客中已经介绍了Ranking Relevance的一些基本情况(Click Behavior,和Text Match):http://www.cnblogs.com/bentuwuying/p ...

  9. 在mysql 5.6的环境下修改生产环境的表结构(在线ddl) ----工具pt-osc

    随着需求的变化越来越快,在线修改表结构变得越来越需要. 在mysql5.6以前,mysql的修改表结构操作会锁表,这样就会造成开发人员或者DBA修改表结构必须要等到凌晨流量谷值或者停服修改.这样必定会 ...

  10. NOIP2015游记——一次开心又失望的旅行

    啊,一年一度的NOIP终于是结束了 以前的大神都有写自己的感受 然而我居然给忘了!!!! 吓得我赶紧来写一份游记 Day.-INF--出发前一个星期 机智的我选择了停课 就是为了OIER这伟大而又光荣 ...