Kotlin在Android studio上的环境配置和运用(一)
来源:互联网 发布:谷歌编程面试问题 编辑:程序博客网 时间:2024/06/07 23:24
前俩天Google的IO大会把Kotlin列为Android的开发语言之一,Android开发者有必要学习一下。
Kotlin是基于JVM的编程语言, 由JetBrains公司开发, 目前已经开源.
IntelliJ IDEA, PyCharm, Android Studio等IDE, 就是出自于JetBrains公司.
Kotlin介绍:
Statically typed programming language for the JVM, Android and the browser. 100% interoperable with Java™
Kotlin已经发布了1.1.2版本,Android studio也是基于JetBrains的,Java文件可以直接转换为Kotlin文件,
Kotlin完全兼容Android应用
一、在Android studio上安装插件
Setting——>plugins上输入Kotlin搜索安装即可
二、配置环境
在整个工程商的build.gradle上配置上
ext.kotlin_version = "1.1.2"
然后在app的module上的build.gradle配置
buildscript { repositories { jcenter() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }}
然后在配置apply plugin
apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'
然后在android{}下配置.kt(kotlin文件后缀是kt)文件路径
android{...... sourceSets { main.java.srcDirs += 'src/main/kotlin' }}
最后配置下依赖包
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
完整的build.gradle文件就是
buildscript { repositories { jcenter() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }}apply plugin: 'com.android.application'apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'android { compileSdkVersion 24 buildToolsVersion "25.0.1" defaultConfig { applicationId "com.hao.myrxjava" minSdkVersion 14 targetSdkVersion 24 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main.java.srcDirs += 'src/main/kotlin' }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:24.2.1' testCompile 'junit:junit:4.12' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"}
三、.java代码转换为.kt文件
选中文件,然后选择code-->Convert Java File to Kotlin File直接转换即可
然后把文件剪切到kotlin文件夹
转换后的.kt文件
package com.hao.myrxjava;import android.os.Bundleimport android.support.v7.app.AppCompatActivityimport android.widget.TextViewclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val tv = findViewById(R.id.tv) as TextView tv.text = "123" }}
Over
阅读全文
1 0
- Kotlin在Android studio上的环境配置和运用(一)
- Kotlin(一)-->Android Studio配置Kotlin开发环境
- Kotlin(一)-->Android Studio配置Kotlin开发环境
- Kotlin(一)-->Android Studio配置Kotlin开发环境
- Kotlin在Android上的运用(二)
- Kotlin在Android上的运用(三)
- Kotlin在Android上的运用(四)
- Android studio 配置Kotlin的开发环境
- Kotlin for Android(一)在android Studio中配置Kotlin
- android studio 配置kotlin 环境
- Android Studio配置Kotlin环境
- android studio配置kotlin环境
- Kotlin基础(一)android studio中配置Kotlin
- 【kotlin】android studio 配置kotlin插件(一)
- Kotlin基础(一)android studio中配置Kotlin
- Git在Android Studio上的运用
- android+Kotlin开发之Android Studio的环境配置
- Android Studio配置Kotlin开发环境的最简单方式
- java 发送http json请求
- XGBoost 在 Windows 10 和 Ubuntu 上的安装
- UIApplicationDelegate分析小结
- 度度熊回家
- Android Studio 插件--Findbugs
- Kotlin在Android studio上的环境配置和运用(一)
- jsp处理c for循环中取到每一条信息+get方式提交form表单参数拼接问题
- CF 808D D. Array Division(二分)
- Xcode 报出 ios is missing from working copy
- CQOI2011动态逆序对--cdq分治
- 指令重排和内存屏障
- KVM 冷迁移
- EXPORT 和EXPORT_OK
- iOS多线程编程技术