Kotlin---使用AndroidStudio配置Kotlin环境

环境配置

使用Android Studio 3.0,并且在Android Studio中创建或者导入一个Project

Project

自动配置

可以通过创建一个Component,然后选择Source Language来创建Kotlin的Component。在Finish后,Android Studio会自动开始编译。

Create Activity With Kotlin

并且开始下载Kotlin的依赖,下载完后,就可以看到我们创建的使用Kotlin编写的Activity了

MainActivity

手动配置

在手动配置的时候,支持Kotlin和Java混编,所以是通过Gradle Plugin来完成Kotlin编译工作的。

  1. 在Top-Level的build.gradle中配置Kotlin插件的classpath,在Module-Level的build.gradle中使用Kotlin插件

Kotlin Gradle Plugin

  1. 在Module-Level的build.gradle中配置使用kotlin-android以及kotlin-android-extensions插件,并且在依赖中添加kotlin-stdlib-jdk7

Apply Kotlin Plugin

注意,为了把kotlin和java的代码隔离开,将kotlin的代码放在src/main/kotlin路径下,所以需要在main.java.srcDirs中指定kotlin代码路径

Java转Kotlin

在Android Studio中,选中一个Java文件,然后在code->Convert Java File To Kotlin File即可完成转换

参考资料

Develop Android apps with Kotlin 添加 Kotlin 代码

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏康怀帅的专栏

PHPUnit 详解

本文介绍了 PHP 单元测试框架 PHPUnit。 官方网站:https://phpunit.de/ GitHub:https://github.com/seb...

2663
来自专栏移动端周边技术扩展

Axios跨域处理方案

生产与开发环境都配置完成了,开发环境可直接进行跨域请求,生产环境还需要后端进行配合处理

1152
来自专栏

后端开源软件集合

缓存系统:memcached(group cache)、redis、mongodb、Couchbase(CouchDB、Membase、CouchOne) ht...

2619
来自专栏草根专栏

使用angular4和asp.net core 2 web api做个练习项目(三)

下面将开发登陆和授权的部分, 这里要用到identity server 4. 在VS解决方案中设置多个项目同时启动: ? AspNetIdentityAutho...

3588
来自专栏乐沙弥的世界

基于catalog 的RMAN 备份与恢复

RMAN的备份与恢复存储仓库的数据通常存放于控制文件或恢复目录中,本文主要讲述基于catalog的备份与恢复。

1302
来自专栏程序员同行者

Python程序的打包-上传到pypi

1431
来自专栏AILearning

Apache Zeppelin 中 JDBC通用 解释器

概述 JDBC解释器允许您无缝地创建到任何数据源的JDBC连接。 在运行每个语句后,将立即应用插入,更新和升级。 到目前为止,已经通过以下测试: ...

3477
来自专栏专注研发

PageHelper分页插件及通用分页js

物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句,数据库返回的...

5051
来自专栏CodingBlock

Android查缺补漏(IPC篇)-- 进程间通讯之Socket简介及示例

本文作者:CodingBlock 文章链接:http://www.cnblogs.com/codingblock/p/8425736.html 学过计算机网络的...

4176
来自专栏Angular&服务

关于angular2通道使用ts

853

扫码关注云+社区

领取腾讯云代金券