Android和Kotlin结合
来源:互联网 发布:记忆枕 知乎 编辑:程序博客网 时间:2024/05/24 01:19
安装Kotlin插件
在Android Studio上,如果版本再3.0以下,则需要安装插件,3.0以上就已经默认包含了
AS3.0以前,安装插件
File–>Settings–>Plugins–>Install JetBrains plugin–>搜索Kotlin并安装即可
创建工程
AS创建工程,太过“复杂”,这里不再描述,略过
==把Java代码转为Kotlin==
==转换前==
文件名:StartKotlin.java
public class StartKotlin extends AppCompatActivity{ @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); }}
==转换后==
文件名:StartKotlin.kt
class StartKotlin : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) }}
项目中配置Kotlin
把Java文件转为Kotlin之后,会弹出配置提示,如下图:
如果没有弹出以上提示,那么就到[菜单–>Tools–>Kotlin–>Configure Kotlin in Project]
配置Kotlin完成之后,对应的模块build.gradle中就会添加
apply plugin: 'kotlin-android'
和
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
项目build.gradle中也会添加相应的配置
buildscript { ext.kotlin_version = '1.1.3' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }}
确认添加无误之后,进行同步(sync now)即可
阅读全文
0 0
- Android和Kotlin结合
- Android Retrofit2和Kotlin结合上传文件
- Android Kotlin —— 语言结合
- [Android]聊聊Kotlin和Swift
- Kotlin for Android(五)Kotlin类和对象
- Kotlin for Android(七)Kotlin数据类和Gson
- Kotlin 与ListView的结合
- Android Kotlin入门-类和继承
- Google官方Android O和kotlin Demo
- android kotlin基础(四)-返回和跳转
- android kotlin类和对象(三)-对象
- Android Studio安装Kotlin插件和使用
- android Kotlin: val和var的区别
- android Kotlin 对象表达式和对象声明
- Kotlin和anko融合进行Android开发
- android:Kotlin Java Kotlin android Kotlin
- kotlin android
- kotlin-Android
- MVP模式
- Python中的多线程Threading使用总结
- gensim 之 td-idf和lsi模型
- 第九章 顺序容器学习笔记(第一遍阅读)
- resource fork, Finder information, or similar detritus not allowed
- Android和Kotlin结合
- iOS学习笔记之正则表达式详解
- 从程序员到CTO的Java技术路线图
- CondaHTTPError: HTTP None None for url <https://repo.continuum.io/pkgs/free/osx-64/repodata...
- App Widgets 详解四 RemoteViews、RemoteViewsService和RemoteViewsFactory
- 深度学习笔记——深度学习框架TensorFlow(六)[TensorFlow线性模型教程]
- PHP中的命名空间(namespace)的使用
- 2、(二)外汇学习基础篇之银行间外汇市场的相关定义
- 2017.6.27 树上操作 思考记录