宁波IT培训
美国上市IT培训机构
0574-87236644
这篇文章指导我们在Android Studio中,使用Kotlin语言开发一个简单的Android应用程序。
安装Kotlin插件
3.0版本的Android Studio中绑定Kotlin插件。如果你想在低于3.0版本的Android Studio上开发,你需要自己去安装Kotlin插件。下载方式:Window:打开Android Studio然后 File->Setting->Plugins->Install JetBrains plugin…接着搜索并安装Kotlin。Mac:Perferences..->Plugins->Install JetBrains plugin。如果你在Android Studio欢迎页面(Welcome to Android Studio),选择Configure->Plugins->Install JetBrains plugin…。插件下载完成后,你需要重新启动Android Studio.
创建一个工程
使用Kotlin进行Android 开发入门是一件很简单的事情。这本教程使用Android Studio一步一步从入门到深入。如果使用 Intellij IDEA 也是一样的。
首先,我们需要创建一个工程。选择 Start a new Android Studio project 或则 File | New project。接下来弹出的对话框引导你一步一步创建一个新的工程(Android开发入门知识,不会的可以搜索,Android 开发入门)。你需要设置工程的名称,以及选择你已经安装了的Android SDK的版本。其他的选择项你可以使用默认值,点击下一步、下一步、直到最后点击完成,就可以开始开发了。
设置名称:
Android Studio 3.0的版本提供,添加Kotlin 支持的选择项。你可以选中这个,然后跳过后面的 “Configuring Kotlin in the project”这一步。
选择Android SDK版本
选择创建一个默认的 空布局的Activity
重新设置Activity类的名字
在Android Studio 3.0 以上版本,你可以直接创建一个kotlin activity,这样你就可以跳过下面这一步 “Converting Java code to Kotlin“ 。Android Studio 3.0 以前的版本创建的则是Java 的Activity,不过,你可以使用自动转换工具将Java模式的转换成Kotlin模式的。
将Java代码转成Kotlin代码
打开 文件,然后使用 Convert java File to Kotlin File 指令。如何使用这个指令呢,最快的方式是使用 Find Action 然后配置找到下面这个指令(请看下面快照),或者,可以使用 Code->Convert Java File to Kotlin File 方式进行转换,你还可以自己设置一个快捷键来执行转换指令。(个人推荐是使用这个方式)
在将代码从Java 转换成Kotlin完成后,代码将转成如下格式。
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) }}
类的名称 也由: -> MainActivity.kt
配置Kotlin
在你开始编辑这个文件之前,Android Studio 会出现一个提示,提示你Kotlin 还没有配置,所以,你需要先配置Kotlin再进行Kotlin开发。另外,你也可以在菜单Tools ->Kotlin->Configure Kotlin in Project 中进行配置。
你会收到一个提示,选择Kotlin的版本,选择最近可用的已安装的Kotlin版本。
在你配置完Kotlin后,build.gradle需要updated。现在你可以工程增加了kotlin插件相关依赖,看到apply plugin : ‘kotlin-android’ 以及 kotlin-stdlib.
最后一件事情,就是同步工程。点击‘Sync Now’ 或者使用指令 Sync Project with Gradle Files
编译和发布一个Kotlin Android应用
现在你的准备工作已经做完了, 接下来可以编译并在模拟器上运行。编译以及发布应用,这个工作跟Java模式是一样的,你可以使用跟Java 模式下相同的签名。
Kotlin插件会生成一个很小的运行时文件:文件大小,大概911KB(在1.2.0版本)这意味着,Kotlin添加在apk中,APK包的大小增加的比较小。
kotlin编译器产生的字节码,因此使用kotlin开发的应用,跟使用Java开发应用在感觉和外表上(apk包)上没有什么区别。