首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Kotlin入门(1)-环境配置

Kotlin入门(1)-环境配置

作者头像
展菲
发布2021-01-29 16:39:17
发布2021-01-29 16:39:17
1.4K0
举报
文章被收录于专栏:网罗开发网罗开发

秦子帅

明确目标,每天进步一点点.....

·

什么是Kotlin

「1.定义」Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。kotlin官方网站「2.特点」

  • 简洁
  • 务实
  • 安全
  • 互操作性

如何下载kotlin包??

直接在官网下载kotlin包 打开 此网站 https://kotlinlang.org/docs/tutorials/command-line.html

点击此处进入kotlin包下载地址,拉到底部,点击下载即可

也可以用包管理工具Scoop来安装,这里就不细说了

环境配置

手动配置

1、.安卓Kotlin插件

File->Settings -> plugins -> BrowseRepositories -> 搜索“Kotlin” 我现在用Android Studio比较多, 我就拿AS来说一下Android-kotlin环境配置

2、项目根目录配置kotlin版本号及插件

代码语言:javascript
复制
buildscript {
    //最新kotlin版本
    ext.kotlin_version = '1.3.21'
    repositories {
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        //引入gradle插件
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

3、module下的build.gradle添加插件 //编译kotlin代码

代码语言:javascript
复制
apply plugin: 'kotlin-android'
//可选 代码支持通过view id获取对象,不再需要findViewById
apply plugin: 'kotlin-android-extensions'

4、module下的build.gradle添加kotlin标准库依赖

代码语言:javascript
复制
dependencies {
    ...
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
自动配置

在AS上新建项目时Language选择kotlin,AS就会自动编译并下载kotlin依赖包。

Java 转 Kotlin

AS提供了转换工具可直接将Java代码转为Kotlin代码:选中一个Java文件,然后在code->Convert Java File To Kotlin File即可完成转换

---END---

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网罗开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是Kotlin
  • 如何下载kotlin包??
  • 环境配置
    • 手动配置
    • 自动配置
  • Java 转 Kotlin
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档