
kotlin
文章平均质量分 61
sunlit_6
这个作者很懒,什么都没留下…
展开
-
AndroidStudio配置Kotlin过程,处理jar包引用冲突问题
Kotlin Android 环境搭建安装 Kotlin 插件Android Studio 从 3.0(preview)版本开始将内置安装 Kotlin 插件。打开 Settings ( Mac 为 Preferences) 面板,在右侧找到 Plugins 选项 (快捷键 Ctrl+, Mac 下为 command+),搜索框输入 "Kotlin" 查找,点击 Search...原创 2018-06-26 18:35:50 · 4579 阅读 · 0 评论 -
kotlin类编译后通过反射获取到的修饰符均为private问题解决方案
本文主要用于记录问题解决方案遇到的问题:kotlin开发的class类中定义了一个变量,需要通过反射获取类中当前对象的修饰符,kotlin官方文档说默认对象为public修饰,但是反射结果显示修饰符为private,通过反编译工具查看编译过的类发现,所有的对象不管使用什么修饰符均会编译成private修饰,个人理解应该是按照kotlin的编译规则编译open class Vie...原创 2018-06-27 16:49:56 · 1085 阅读 · 0 评论 -
Kotlin类继承Java类实现对用的抽象方法时,返回值不能为null问题解决;
今天开发kotlin项目过程中,因需要使用以前写好的框架基类,实现其中抽象方法时,因为当前类不需要考虑具体怎么实现此方法,所以计划返回null处理,发现kotlin提示异常“Null can not be a value of a non-null type BaseDataBinder<*, *>”,表示此方法必须做有效的实现,在此记录具体的解决方案此处为报错位置,具体实现中...原创 2018-06-28 18:19:03 · 1737 阅读 · 0 评论 -
kotlin集合(List)使用方法整理
Kotlin的集合分类:可变集合类(Mutable) 不可变集合类(Immutable)。集合类存放的都是对象的引用,而非对象本身,我们通常说的集合中的对象指的是集合中对象的引用。集合类型主要有List(列表),Set(集),Map(映射)。1.创建不可变List使用listOf函数来构建一个不可变的List(只读的List),listOf这个构建函数有下面3个重载函数。源码:...原创 2018-06-29 19:06:25 · 78322 阅读 · 2 评论 -
kotlin函数学习,应用笔记(基础篇)
kotlin函数类比java中的方法;函数访问层级:一、顶层函数;顶层函数访问域为全局,类似java中的全局方法,不需要具体制定类,直接声明函数并实现即可在全局任意位置调用;示例:定义:package com.example.modulethree.util/** Int转Double*/fun double(i:Int) : Double{ var ...原创 2018-07-03 12:26:07 · 284 阅读 · 0 评论 -
Kotlin项目崩溃报 java.lang.ClassNotFoundException异常问题解决思路
今天闲来无事学准备在Android Studio下编译一个Kotlin Demo 运行一下。以为环境配置好了直接运行,编译没有错误,结果运行直接报了这样一个错误:31013-31013/com.yan.newbe E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.yan.newbe, PID: 31013java.lang.Run...原创 2018-06-21 20:28:09 · 10038 阅读 · 2 评论