在android studio中使用kotlin
来源:互联网 发布:淘宝客鹊桥活动 编辑:程序博客网 时间:2024/05/07 19:11
一、安装kotlin插件
二、导入Kotlin的核心库及其扩展库Anko库
1、在项目根目录下的build.gradle文件中指定kotlin插件的版本及路径
buildscript { ext.kotlin_version = "1.1.2-3" ext.anko_version = "0.9" repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" }}...
2、在module的build.gradle文件中将kotlin插件编译进来
apply plugin: 'com.android.application'apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'android { compileSdkVersion 25 buildToolsVersion "25.0.3" ...}dependencies { ... compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile "org.jetbrains.anko:anko-common:$anko_version"}
三、使用
新建Kotlin的Activity,命名KotlinActivity,布局文件activity_kotlin。
布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:id="@+id/btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="button"/> <TextView android:id="@+id/textview" android:layout_width="match_parent" android:layout_height="wrap_content"/></LinearLayout>
KotlinActivity代码:
class KotlinActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_kotlin) //按钮的点击事件,给textview赋值 btn.setOnClickListener { textview.text = "早上好" } }}
上述代码中,因为导包的时候加了下面这句,所以布局里所有控件再也不用findViewById实例化了,可直接拿控件id当实例化后的控件本身使用。
import kotlinx.android.synthetic.main.activity_kotlin.*
四、补充
将java代码转为kotlin代码,执行code–> Convert Java File to Kotlin File,如图:
这样,当遇到一些kotlin语法不熟的地方,可先用java代码写出来,再传为kotlin代码。
阅读全文
1 0
- 在Android Studio中使用Kotlin。
- 在android studio中使用kotlin
- Android Studio 中使用Kotlin
- 在你的Android Studio中使用Kotlin
- 如何在Android Studio中使用Kotlin开发app
- Android Studio 如何在 Kotlin 中使用 ButterKnife
- Android@Kotlin 在Android studio 中配置Kotlin
- 【Android】使用Kotlin在Android Studio上开发App
- 【Android】使用Kotlin在Android Studio上开发App
- Kotlin在Android Studio中安装与配置
- Kotlin在android studio下的初次使用
- Kotlin for Android(一)在android Studio中配置Kotlin
- 使用Android Studio+Kotlin开发
- Android Studio 配置使用 Kotlin
- android studio 初次使用Kotlin
- Android Studio中使用Kotlin语言实现AIDL通信[图文]
- Android studio中Kotlin配置和使用的图文详解
- Android Studio中Kotlin使用错误—compileDebugKotlin
- 获取checkbox返回undefined,实现全选/取消
- Mysql报Cannot load from mysql.proc. The table is probably corrupted
- Struts2_配置eclipse
- Android之RemoteViews
- git常用操作
- 在android studio中使用kotlin
- RandomAccessFile使用
- 倾斜影像的分辨率与矢量数据比例尺之间的关系
- 零基础搭建Shadowsocks(三)
- cocos2dx中Sprite执行延时动作时打断可能产生非预期后果
- linux 搞掉ssh,不能ssh登录
- C语言 HTTP上传文件-利用libcurl库上传文件
- STM8L的低功耗模式的配置
- Opencv3.2的安装及创建一个Opencv工程的要点