
Kotlin
文章平均质量分 78
青云火火
这个作者很懒,什么都没留下…
展开
-
Kotlin知识——类
文章目录基础语法构造函数主构造方法从构造方法数据类类委托创建实例类中的访问修饰符可见性修饰符内部类枚举类抽象类单例类基础语法构建一个简单的 Person 类,示例如下:calss Person(val name: String, var isMarried: Boolean)此时 Person 类有一个可读属性 name 和一个可写属性 isMarried,在声明属性的时候会自动为其创建访问器(只读属性有一个 getter,可写属性有 getter 和 setter)当然也可以自定义访问器,示例原创 2020-12-24 18:58:07 · 221 阅读 · 0 评论 -
Kotlin知识——函数
文章目录基础语法普通函数表达式函数体“静态函数”进阶使用命名参数默认参数值顶层函数修改文件类名扩展函数导入扩展函数在 Java 中调用扩展函数基础语法普通函数Kotlin 中声明一个函数的基本语法如下:fun max(a: Int, b: Int): Int{ return if (a > b) a else b;}说明:max 为参数名称a 和 b 为参数列表花括号前的 Int 为函数返回类型,用 Unit 或者直接省略时表示函数返回类型为空表达式函数体当函数的函数体原创 2020-12-24 14:35:14 · 407 阅读 · 0 评论 -
Kotlin知识——接口
文章目录1、基础语法2、高级使用此博客主要讲解 Kotlin 语法,关于接口的更多内容可以查看:Java基础知识总结——接口1、基础语法Kotlin 中使用 interface 关键字声明接口:interface Temp{ fun test()}接口的实现:class Realize: Temp{ override fun test() = printIn("succeed")}注:在 Kotlin 中,在重写时使用 override 修饰符是强制要求的。2、高级使原创 2020-12-15 17:42:03 · 336 阅读 · 0 评论 -
Android 属性动画和自定义View的使用
使用自定义 View 绘制一个小球,进入应用时小球从屏幕中间的最高点落下,动画模拟重力作用下的落地效果,手指按住小球可以拖动小球进行移动,松开手指时小球从该位置落下,最终效果如下:一、实现简单的动画在开始实现这个小球之前先来实现一个最简单的动画:一个数字从 0 递增到 20000,增长速度逐渐变慢,代码如下所示(布局文件中只有一个用于展示数字的 TextView):// 设置动画内容是一个数字从 0 变到 20000val anim = ValueAnimator.ofInt(0, 20000)原创 2020-11-11 20:54:44 · 250 阅读 · 0 评论 -
Android 四大组件之BroadCastReceiver(广播)知识总结
文章目录一、广播的概念二、广播的分类2.1 无序广播2.2 有序广播2.3 粘性广播2.4 系统广播2.5 本地广播一、广播的概念广播(BroadCastReceiver)是安卓四大组件之一,用于安卓组件之间的通信,信息由广播发送者流向广播接收者。广播的使用一般有以下场景;同一 app 内部的不同组件之间的消息通信不同 app 之间的组件之间消息通信Android 系统在特定情况下与App之间的消息通信广播使用观察者模式,广播发布者和广播接收者分别为消息发布者和消息订阅者,其大致流程如下:原创 2020-11-10 19:39:21 · 391 阅读 · 0 评论 -
Kotlin 判断 lateinit 变量是否已经被初始化
在 Kotlin 中使用 lateinit 修饰符可以实现对象的延迟初始化,当我们需要使用这个对象又无法确定该对象是否已经被初始化时,可以使用 isInitialized 进行判断。示例如下:class MyService{ fun performAction(): String = "foo"}class Test{ private lateinit var myService: MyService fun checkInit(){ // 如果 myService 对象还未初始化,则进原创 2020-11-10 10:39:00 · 4909 阅读 · 0 评论 -
Android中的尺寸单位以及使用TypedValue.applyDimension()将尺寸转换为标准尺寸
一、Android中的尺寸单位1.1 in设备相关单位。inch 表示英寸,是屏幕的物理尺寸,是屏幕的对角线长度。每英寸等于 2.54 厘米。1.2 mm设备相关单位。表示毫米,也是屏幕的物理尺寸。1.3 px设备相关单位。pixel 表示屏幕的实际像素。1.4 pt设备相关单位。表示一个点,大小为 1/72 英寸(in),是屏幕的物理尺寸。1.5 dp设备无关单位。dp 即 dip,Device Independent Pixel(设备无关像素)。一个 dp 相当于 160dpi 屏幕原创 2020-10-30 11:12:14 · 1292 阅读 · 0 评论