Kotlin
发强
昨天太多不该,好好把握现在。
展开
-
Kotlin 创建 main 函数
测试 Kotlin 的时候,我们需要一个和 Java 语言一样的 main 函数入口,这里要注意一下创建的方式。右键 -> New -> Kotlin File/Class 这里新建的时候要选择 File 类型。 点击确定之后,创建的是一个 .kt 文件,里面基本上除了一个 package xx 之外什么都没有。 然后输入 main 回车,最终生成的 main 函数:fun main(ar原创 2017-05-27 16:54:02 · 27532 阅读 · 7 评论 -
Kotlin 双冒号 :: 使用
Kotlin 中 双冒号操作符 表示把一个方法当做一个参数,传递到另一个方法中进行使用,通俗的来讲就是引用一个方法。先来看一下例子:fun main(args: Array<String>) { println(lock("param1", "param2", ::getResult))}/** * @param str1 参数1 * @param str2 参数2 */fun原创 2017-06-05 17:08:25 · 42298 阅读 · 15 评论 -
Kotlin 便捷的实现 Parcelable 序列化
Android中的序列化在开发中,如果有需要用到序列化和反序列化的操作,就会用到 Serializable 或者 Parcelable,它们各有优缺点,会适用于不同的场景。SerializableSerializable 的优点是实现简单,你只需要实现一个 Serializable 接口,并不需要任何额外的代码,但是它的序列化和反序列化,实际上是使用反射做的,所以效率会略低,并且它会在序列化的过程中转载 2018-01-04 09:17:29 · 15738 阅读 · 0 评论 -
Kotlin 静态类,静态方法
整个静态类: object StaticUtil{ fun method() ...}类中的部分静态方法class StaticUtils { companion object {// 包裹范围内 属于静态方法 fun method() ... }}全局静态 直接新建一个 Kotlin file原创 2017-09-21 12:41:41 · 35092 阅读 · 3 评论 -
关于 Kotlin 自定义 View 时,引用系统属性问题
这两天在写项目进行组合自定义一个项目中频繁使用的组件时,需要一些属性,比如 text , textSize , textColor 等等,由于所需要的属性,基本上系统都有了,我这里就想偷个懒直接拿过来用,但是事与愿违,并没有使用成功。因为时间原因,就还是去老老实实的添加自定义属性去了,趁着这个礼拜天,再来调试一下(控件继承于 RelativeLayout)。使用 Java 代码去借用系统属性的原创 2018-01-07 01:45:44 · 2064 阅读 · 0 评论