初探kotlin创建第一个kotlin应用
2017-06-02 16:57
330 查看
使用kotlin开发Android创建Kotlin工程!
写在前面:
Kotlin是一种在 Java虚拟机上执行的静态型别编程语言,它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的编程语言。该语言有几个优势简洁
它大大减少你需要写的样板代码的数量。
安全
避免空指针异常等整个类的错误。
通用
构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。
互操作性
通过 100% Java 互操作性,利用 JVM 既有框架和库。
Flipboard中国的Android项目确定了正式将Kotlin作为项目开发语言,这就意味着新增的代码文件将以Kotlin代码格式出现,而且同时旧的Java代码也将会陆陆续续翻译成Kotlin代码。使用Kotlin的开发者都会被它的简洁,高效,快捷等等特点震撼,这篇文章的目的主要是讲一下如何使用Androidstudio 创建一个kotlin应用。
1. 为Android Studio安装kotlin插件
在Android Studio中打开Settings->Plugins->Browse Repositories,输入kotlin搜索2. 创建Android项目
在Android Studio新建一个Android 工程kotlinTest,跟普通Android工程创建一样。打开File->New Projects->Application Name,输入”kotlinTest”。3. 配置工程
在工程的build.gradle中添加kotlin版本以及依赖:buildscript { ext.kotlin_version = '1.0.4' //kotlin版本 repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0' //kotlin依赖 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
在module中的build.gradle文件中使用kotlin插件以及kotlin依赖:在app的gradle下加入如下代码,
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions'
4. 将Java代码转换成Kotlin
kotlinTest工程中默认MainActivity.java代码如下:package edu.fjnu.cse.kotlintest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
打开该文件,使用快捷键Ctrl+Shift+Alt+K即可将该Java代码转换为Kotlin代码,也可以在Android Studio的菜单中使用Code->Convert Java File to Kotlin File进行转换。转换后的Kotlin代码如下:
package edu.fjnu.cse.kotlintest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } }
分析语法变化:
extends 变成 :
函数定义关键字变为了fun
分号消失
变量名称写在类型之前
为了方便大家学习,此处奉上kotlin中文开发文档:http://www.jianshu.com/p/b70011dfba7d
作者:辛昌浩:原文地址
相关文章推荐
- 初探kotlin:创建第一个kotlin应用
- Mono初探--创建你的第一个Mono应用程序 (二)
- 快速上手:创建第一个Force.com Flex桌面应用
- Android入门之旅2—创建Android第一个应用Helloworld
- Sailfish应用开发入门(一)Windows 安装Sailfish,创建第一个Sailfish APP
- 使用Visual Studio 的命令行来创建第一个cpp应用
- Mono初探--创建你的第一个Mono应用程序(一)
- django实例:创建你的第一个应用投票系统(3)后台管理
- Visual Studio 2010 创建的WCF服务 第一个应用
- 创建了我自己的第一个rails应用
- ArcGIS API for JavaScript之创建第一个应用
- 只需简单5步,创建你的第一个Azure(微软云计算)应用
- 创建第一个RMI应用
- 使用 C# 或 Visual Basic 创建你的第一个 Metro 风格应用
- 创建yii第一个应用(gii)
- 企业库应用实践系列一:创建第一个自己的Application Block _转http://www.cnblogs.com/lvwuhuijun/articles/1366094.html
- 白痴做Web应用之01:第一个坑,没有创建Artifact
- 创建第一个ArcGIS API for Silverlight应用
- 关于如何创建第一个 iOS 应用
- Creating Your First Mac App--创建你的第一个Mac应用