Google Android Studio Kotlin
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 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kot ...
- JDBC<android studio,kotlin>
工具:mysql 5.6.19,mysql-connector-java-5.1.48.jar,android stuido&android studio自带模拟器 1.在mysql数据库中新 ...
- Android Studio(Kotlin)之RecyclerView
RecyclerView应该是ListView的增强版. RecyclerView与ListView的区别(我认为的): RecyclerView的性能比ListView高 RecyclerView支 ...
- Mac完整卸载Android Studio的方法
1.卸载Android Studio,在终端(terminal)执行以下命令: rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Pr ...
- mac上完整卸载删除:android studio方案
如果你是mac ,你删除as ,删不干净也正常,你会发现安装的时候,前面的东西也在.配置文件在,会导致你以前的错误不想要的东西都在. 废话不多说,复制粘贴!!~~~~~~~~ 第一步: 复制粘贴!! ...
- Android Studio 2.0 正式版公布啦 (首次中文翻译)
Android Studio 2.0 公布了,添加了一些新特性: 1. 更加完好的 Instant Run 2. 更快的 Android Emulator 3.GPU Debugger Preview ...
- mac下Android Studio干净卸载
1.卸载Android Studio,在终端(terminal)执行以下命令: rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Pr ...
- mac下卸载android studio
Execute these commands from the terminal rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/P ...
- Kotlin Android Studio 环境搭建
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源. Kotlin 可以编译成Java字节码,也可以编 ...
随机推荐
- BingMap频繁Add Pushpin和Delete Pushpin会导致内存泄露
近期在做性能測试的时候发现BingMap内存泄露(memory leak)的问题,查找了一些国外的帖子,发现也有类似的问题,可是没有好的解决的方法. https://social.msdn.micro ...
- LoadRunner--HTML与URL录制方式区别
Recording录制选项 这里提供了两个大类的录制方式: 1. HTML-based script基于HTML的脚本 这种方式录制出来的脚本是基于HTML基础的,为每个用户操作生成单独的步骤,这种脚 ...
- Maven 使用Eclipse构建Maven的SpringMVC项目
首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e. 用MyEclipse安装Maven插件,建出的Maven项目有些问题 ...
- 学习redis--安装(二)
安装前准备,我是在虚拟机中安装centos,然后安装redis. 安装 1.安装VMware,并安转centos系统 2.将redis的压缩包,上传到linux系统中(将下载到pc中的文件,拖到cen ...
- jQuery异步提交form表单
使用jquery.form.js官网现在地址表单插件来实现异步form表单提交. 先看看官方的介绍: /* Usage Note: ----------- Do not use both ajaxSu ...
- 使用DNSCrypt解决Dropbox污染问题
作者:半点闲 时间:2014-6-27 18:27 博客:blog.csdn.net/cg_i 邮箱:b_dx@sohu.com 背景知识:防火长城(GFW) keyword:DNSCrypt ...
- [TypeScript] Interface and Class
When to use Interface and when to use Class. Let's see one example: export interface Lesson { course ...
- JS-OO-数据属性,访问器属性
一.数据属性 Configurable:表示能否通过Delete删除属性从而重新定义属性,能否修改属性的特性,能否把属性修改为访问器属性.默认true. Enumerable:表示能否通过for-in ...
- Android自定义组件系列【8】——遮罩文字动画
遮罩文字的动画我们在Flash中非常常见,作为Android的应用开发者你是否也想将这种动画做到你的应用中去呢?这一篇文章我们来看看如何自定义一个ImageView来实现让一张文字图片实现文字的遮罩闪 ...
- php实现找链表中环的入口节点(画图、看评论)
php实现找链表中环的入口节点(画图.看评论) 一.总结 画图.看评论 二.php实现找链表中环的入口节点 题目描述: 一个链表中包含环,请找出该链表的环的入口结点. 三.代码 第一步,找环中相汇点. ...