
Android
文章平均质量分 81
苟浩
一链二棍
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin学习笔记六:运算符重载及其他约定
Kotlin学习笔记 Kotlin学习笔记一:Kotlin基础 Kotlin学习笔记二:Kotlin的类型系统 Kotlin学习笔记三:函数 Kotlin学习笔记四:类,对象,接口 Kotlin学习笔记五:Lambda编程 运算符重载及其他约定 这个和C++的运算符重载类似,允许你为类定义一些运算符支持的操作,比如+,-,*,/等等,最终还是编译成函数去调用。 重载算术运算符 data cla...原创 2019-06-02 18:25:00 · 850 阅读 · 0 评论 -
Kotlin学习笔记五:Lambda编程
Kotlin学习笔记 Kotlin学习笔记一:Kotlin基础 Kotlin学习笔记二:Kotlin的类型系统 Kotlin学习笔记三:函数 Kotlin学习笔记四:类,对象,接口 Lambda编程 Lambda表达式和成员引用 Lambda表达式就是可以传递给其它函数一小段代码,在Java中通常用匿名内部类来实现, 函数式编程把函数当代一值传递,而不用先声明一个类,再实现方法,传递这个类的实...原创 2019-05-26 18:13:05 · 915 阅读 · 0 评论 -
Kotlin学习笔记四:类,对象,接口
Kotlin学习笔记 Kotlin学习笔记一:Kotlin基础 Kotlin学习笔记二:Kotlin的类型系统 Kotlin学习笔记三:函数 类,对象,接口 定义类的继承结构 接口 接口和Java一样用 interface 定义,Kotlin接口中的方法可以有默认实现 interface ITest{ fun test1() fun test2() = println...原创 2019-05-26 11:13:23 · 756 阅读 · 0 评论 -
Kotlin学习笔记三:函数
Kotlin学习笔记 Kotlin学习笔记一:Kotlin基础 Kotlin学习笔记二:Kotlin的类型系统 函数 命名参数 调用函数时,可以显式标明参数的名称。如果指定了一个参数的名称,那它其后的参数都要标明名称,命名参数的顺序与函数定义的顺序不一定要一致 fun test(v1:Int, v2:Int, v3:Int) { println("v1=$v1, v2=$v2, v3=...原创 2019-05-20 22:40:32 · 656 阅读 · 0 评论 -
Kotlin学习笔记二:Kotlin的类型系统
Kotlin的类型系统 基本数据类型和其他基本类型 Java把基本类型和引用类型区分开,基本类型存值,引用类型存地址,还提供了基本类型的包装类型,比如:Integer等。Kotlin并不区分基本类型和引用类型,用的全是一个类型。 val i: Int = 1 val list: List<Int> = listOf(l, 2, 3) 上面的 i 在最后会编译成Java的int, 对于...原创 2019-05-19 21:24:26 · 493 阅读 · 0 评论 -
Kotlin学习笔记一:Kotlin基础
Kotlin基础 首先来个经典的Hello World fun main(args : Array<String>) { println("Hello World") } 关键字 fun 用来声明一个函数 参数类型写在名称后面,变量声明也一样 函数可以定义在文件的最外层,不用非放在类里 数组是一个类 使用 println 代替了 System.out.println。Kot...原创 2019-05-19 11:12:15 · 539 阅读 · 0 评论 -
Android Sqlite 数据库升级
将每个版本的升级语句按版本顺序放在一个LIST中,这样在数据库版本升级的时候就不用做版本号判断了。List中的INDEX就是每个版本的SQL语句。这里只是做了一个简单的DEMO,没有考虑数据迁移。 如果是第一次安装,会调用onCreate,在onCreate里直接调用execUpgradSql(db, 0, 3)执行所有的SQL语句。 如果是从其它版本升级来的,比如从V2升到V3,则会原创 2017-09-16 16:43:45 · 301 阅读 · 0 评论 -
Android RecyclerView设置点击事件
在Adapter中实现事件绑定,自定义一个OnItemClickListener的接口, 如果要增加点击事件,则调用bindClick方法,给View加一个position的tag,当View被点击的时候,把View和position都返回给用户,有了position基本上可以做任何操作了。代码很简单。 import android.content.Context; import android原创 2017-09-16 17:16:28 · 2939 阅读 · 2 评论