Hello Kotlin(二)环境搭建
来源:互联网 发布:王用汲 知乎 编辑:程序博客网 时间:2024/06/15 06:34
相关文章:
Hello Kotlin(一)初次见面
转载请注明出处:http://blog.csdn.net/qq_34358104/article/details/73695252
环境搭建的话,首先需要安装的就是 AndroidStudio 了,笔者使用的是 AS 2.3.2 版本,AS 也出了原生支持 Kotlin 的3.0预览版,但是笔者还是想出了正式版再更新……
如果你还在使用 eclipse 的话,Kotlin 团队也做了一个 eclipse 插件,但是远远落后于 AS 了,结合也并不完美。
所以建议还是使用 AndroidStudio 的。
下面是 Kotlin 学习笔记的第二篇:环境搭建
先来列一下目录:
1. 插件安装
2. 配置 Gradle
3. 把 MainActvity 转换成 Kotlin 代码
4. 试玩
1、为 AS 安装 Kotlin 插件
在 AS 主界面选择 File 进入 Settings 的 Plugins 选项下,搜索 Kotlin 点击 Install ,重启 AS。
插件安装过程比较简单。
2、配置 Android 项目的 Gradle
先说一种手动配置的方法吧,
在整个项目的 build.gradle 文件中,需要修改:
buildscript { ext.kotlin_version = '1.1.3' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }}
添加了一个变量存储 kotlin 的版本号,为1.1.3,在读者学习这篇文章时需要查一下当前版本的;
然后添加了 classpath。
在 app 里的 build.gradle 文件中,需要修改:
apply plugin: 'com.android.application'apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'android {……}dependencies {……compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"…… }repositories { mavenCentral()}
添加了两个 apply plugin,引用了 kotlin 的版本号;
添加了 mavenCentral() 仓库。
再说一下自动配置,……还是放到下面说吧……
3.把 MainActvity 转换成 Kotlin 代码
我们新建的项目都是创建了一个 MainActivity 的,Open it。
在 AndroidStudio 主界面点击 code 选项,点击最后一项 Convert Java File to Kotlin File。
看到这个选项我也是激动的不轻,这让我们在完全不懂 Kotlin 的情况下,也可以使用一段 Kotlin 代码了。
好了,点击这一选项之后我们发现,MainActivity 里面的代码已经大变样了。
对了,还要说一下 Gradle 的自动配置呢,这里我们已经将 MainActivity 的代码转换为 Kotlin 格式的了。
在没有配置 Gradle 的情况下,我们直接运行项目,这时 AS 会提示我们配置 Kotlin 我们点击 Configure , AS 就回自动为我们配置 Gradle 了。
不过我们还要添加一行代码:
apply plugin: 'kotlin-android-extensions'
4.试玩
下面让我们一起来体验一下 Kotlin 吧!
在 MainActivity 的 xml 文件中添加一个 TextView 和 一个 Button,并添加 id:
<TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello kotlin" android:textSize="22sp" /><Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="监听事件" android:textSize="22sp" />
为 MainActivity 手动添加一条 import:
import kotlinx.android.synthetic.main.activity_main.*
这个就厉害了,添加了这一行代码之后,你的组件就可以这样使用了,在 onCreate 方法中添加:
tv.text = "测试"btn.setOnClickListener { tv.text = "被修改了"; }
这两行代码的意思就是:
为 id 为 tv 的TextView 设置文字为”测试”;
为 id 为 btn 的 Button 添加监听事件,将 TextView 的文字修改为”被修改了”。
除此之外,不需要添加任何其他代码了。
效果:
结束
由于版本问题,有些地方可能会有不同,直接在下面留言,或者微信我(yhb1600227557)都可以,帮你解答!
- Hello Kotlin(二)环境搭建
- Kotlin学习(二)Hello Kotlin
- Android Kotlin学习笔记(二)---环境搭建
- 初识Kotlin(一) Kotlin环境搭建
- Kotlin学习记录(一)——搭建环境到输出Hello World!
- Kotlin初体验--环境搭建与Hello Word
- kotlin学习1(环境搭建)
- Kotlin for Android(搭建环境)
- Kotlin开发环境搭建
- Kotlin环境搭建
- Kotlin 开发环境搭建
- 搭建Kotlin环境
- Kotlin Android 环境搭建
- Kotlin开发环境搭建
- Kotlin Eclipse 环境搭建
- Kotlin入门(1)搭建Kotlin开发环境
- android快速上手(二)android开发环境搭建及hello world
- Hello,AS3!!(Flash开发环境搭建)
- jQuery ajax 传数据到后台,后台返回时success函数不执行问题
- 数组指针与指针数组
- MySQL使用数据处理函数和汇总数据.md
- git 配置
- 双向链表_双环
- Hello Kotlin(二)环境搭建
- C++的队列和pair
- C++ this指针
- Arduino(16MHz) timer mechanism
- setter方法注入与内部注入
- 在Eclipse环境下Tomcat的配置
- 《人月神话》的观点:是或非?
- 定积分的近似计算方法
- ConcurrentSkipListMap、ConcurrentSkipListSet源码解读