欢迎来到这个系列的故事,我们将在开发Android应用程序的同时学习一种新的JVM语言Kotlin。
我希望它能帮助你在Android环境中学习这种令人难以置信的语言。
这个故事将在不同的部分分开。
在
内容部分,每个章节将看到Kotlin不同的新特性,每部分将使用不同的Kotlin功能。
我的目的不是创造世界上最好的应用程序(我也做不到这样),但我会尝试介绍Kotlin,这是我开发这个应用程序的主要目的。
我们将学习Kotlin包含的功能,如:
其他优秀主题之间的属性和字段,数据类,空安全,扩展功能,Lambda表达式,数组,高阶函数,也涵盖了Android开发人员必须频繁地处理类似取向的转变(Parcelables)场景,要求在UI中显示服务API的数据,绑定和操作视图等等。
此外,假设你已经了解了Java,并有一些开发Android应用程序的经验。今天就开始学习第一部分吧。
在这一部分中,我们要配置一个Android Studio项目来使用Kotlin,并为下一个故事留下一切准备,从一开始就开始开发Keddit应用程序,并学习一些Kotlin的概念。
介绍
本次我们可以学到什么,先来感受下Kotlin初次使用的。
我们将从头开始,启动Android Studio并创建一个新项目,我将其命名为“
KedditBySteps”并选择“ 空白活动”。
注意:在AS 3.x中,这些图像预览会稍微改变,但仍然有助于理解我们要使用的选项。
在Android Studio中3.0的插件已经内置了那里,而创建新的项目,以确保你只需要选中“ 包含对Kotlin支持“,并且不需要你做额外的步骤完整的项目将只从一开始就支持:
如果你正在使用,那么你只可以AS 3.X秀跳过配置,只是跳转到“ 库”部分。
好的,我们建一个新的项目,让我们安装所需的Kotlin插件。
转到
Android Studio首选项>插件>浏览存储库>搜索“Kotlin”
只安装名为“Kotlin”的插件并重新启动Android Studio。
还有其他Kotlin插件,但我们只需要这个插件,因为Kotlin Extensions插件已经包含在插件中,所以我们可以用这个插件。
注 如果是Android Studio 2.0,我建议你使用1.5版本让他正常工作
注意更新:现在,您可以使用与Kotlin插件一起发布的Android Studio 2.0。
如果您已经阅读了如何配置Kotlin的东西,也许你觉得想要执行的插件“
项目中配置Kotlin”从Mà访问
工具>Kotlin或Android Studio中查找操作
(按Shift键两次)并搜索“配置Kotlin ...“ 下图:
左图
:显示搜索对话框的捷径||
正确的图片
:所有配置的消息
这就是为什么没有发生,因为我们的项目中没有任何Kotlin文件,所以插件没有成功配置到我们的项目。所以让我们创建一个Kotlin文件并重新配置这个项目。
为了有一个Kotlin文件,我们将把我们已经创建的MainActivity.java文件转换成一个Kotlin文件。
为了打开MainActivity.java文件并打开Find Action并开始搜索“Convert Java to ...”
一条消息会警告我们,转换不准确,需要自己修改一下,但是现在我们还好。
看到如下的东西:
现在我们不打算审查这个文件(这将在下一篇文章),所以我们可以继续,
当然,你也注意到我们新的Kotlin文件的扩展名是“.kt”。
现在我们准备配置它。
让我们再次运行“ 使用Kotlin配置项目”操作:
选择最新的Kotlin版本,并确保在Android Studio中安装最新的插件
一个新的消息将弹出,让我们选择我们想要转换的模块,也是我们想要使用的Kotlin插件版本(在这种情况下只需选择最新的一个)。
它会有这样的配置:
- apply plugin: 'kotlin-android'
- ...
- sourceSets {
- main.java.srcDirs += 'src/main/kotlin'
- }
- ...
- dependencies {
- ...
- compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
- }
- ...
- buildscript {
- ext.kotlin_version = '1.0.0-XYZ'
- repositories {
- mavenCentral()
- }
- dependencies {
- classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
- }
- }
一切都准备好运行这个应用程序,并使用我们新的MainActivity.kt Kotlin文件:)
在这里你有我们第一篇稳重发的代码,它也被显示了用了“v0.1”版本,标识了本教程知识的Part1。
https://github.com/juanchosaravia/KedditBySteps/tree/v0.1
如上你看到的,使用Kotlin配置Android Studio项目非常简单,我们只需要模块中的Kotlin文件就可以使用插件进行配置。
通过这个新项目,我们准备开始开发Keddit应用程序,但最重要的是开始学习一些Kotlin概念。
如果你发现一些改进或任何建议,不要犹豫与我联系,我会尽我所能来回答任何问题或改进本教程。
Twitter“https://twitter.com/juanchosaravia
在下一篇我们将会学习:第2部分:MainActivity.kt:语法,空安全更多语法...!
推荐:
你应该切到Kotlin开发
来源: http://mp.weixin.qq.com/s/gjnQl6jQBGIMMFcwl9thFw