这是一篇测试文章

前言

废话少说,直接上正题。本文主要讲解kotlin和java混合开发的一个初探。我这里使用的Kotlin版本是最新的版本,版本号是 1.3.0


目录

本文配套源码请看github:我是一段测试链接


一、Kotlin集成步骤和注意事项(基于Kotlin1.3.0):

1.在工程根目录的 build.gradle 里面的 buildscript 节点的 dependencies 子节点 添加一行依赖:
buildscript {
    dependencies {
        // 添加这一行依赖
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
复制代码
2.在工程根目录 build.gradlebuildscript节点 配置kotlin版本号:
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="clwang.chunyu.me.wcl_like_anim_demo.MainActivity">

    <clwang.chunyu.me.wcl_like_anim_demo.LikeButtonView
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_gravity="center"/>

</FrameLayout>
复制代码
3.在项目module的 build.gradle 的顶部添加以下代码:
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
复制代码
4.注意事项:
  • 1.本地kotlin版本路径:

Android Studio安装根路径/gradle/m2repository/org/jetbrains/kotlin/kotlin-stdlib/

  • 2.这几个依赖库的区别:
依赖库名称含义
jre7:$kotlin_version"1.2.0版本以前使用的配置,兼容java7
jre8:$kotlin_version"1.2.0以前使用的配置,兼容java8
jdk7:$kotlin_version"1.2.0+版本以前使用的配置,兼容java7
jdk8:$kotlin_version"1.2.0+版本使用的配置,兼容java8

Kotlin下载到本地的路径在哪里?

  • 工程目录的末尾有个External Libraries,选择某一个kotlin的jar包,打开,
  • 右键选择 Show in Explorer,就可以看到kotlin的jar包和资源下载在本地的路径了。
  • 然后我们就可以看到项目根路径的build.gradlekotlinlibrary这个module的build.gradle都做了kotlin的配置。如图所示:

根路径的 build.gradle 配置java文件:

  private void runWrapped() {
    switch (runReason) {
      case INITIALIZE:
        stage = getNextStage(Stage.INITIALIZE);
        currentGenerator = getNextGenerator();
        runGenerators();
        break;
      case SWITCH_TO_SOURCE_SERVICE:
        runGenerators();
        break;
      case DECODE_DATA:
        decodeFromRetrievedData();
        break;
      default:
        throw new IllegalStateException("Unrecognized run reason: " + runReason);
    }
  }
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值