详解Kotlin Android开发中的环境配置
在Android Studio上面进行安装插件
在Settings ->Plugins ->Browse repositores.. ->kotlin安装完成后重启Android Studio就生效了 如图所示:
在Android Studio中做Kotlin相关配置
(1)在根目录 的build.gradle中进行配置使用,代码如下:
buildscript {
ext.kotlin_version = '1.1.2-4'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
(2)在app/build.gradle 中配置的使用
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
repositories {
mavenCentral()
}
这样,kotlin的配置就已经完成了,我们来写第一个项目hello world
开始进行第一个小Demo的使用
(1)在布局文件中写一个textview控件,代码如下:
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.yoyoyt.kotlindemo.ThreeActivity">
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="aaaa"/>
(2)我们进行找id赋值使用
第一种找控件的方式 代码如下:
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.widget.TextView
import kotlinx.android.synthetic.main.activity_three.*
class ThreeActivity : AppCompatActivity() {
private var b : TextView ?= null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_three)
text.text="aaa"
}
}
第二找控件的方法代码如下:
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.widget.TextView
import android.widget.Toast
class ThreeActivity : AppCompatActivity() {
private var b : TextView ?= null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_three)
b = findViewById(R.id.text) as TextView
b!!.text="shds"
Toast.makeText(this,b!!.text.toString(),Toast.LENGTH_SHORT).show()
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!