
Kotlin
Kotlin
小羊苏C
很懒,需要交流请直接在评论区。你的问题可能别人也会遇到。
展开
-
【kotlin】后台进程 消息机制 刷新 前台控件
但是直接在 imageView 里面写逻辑,编译无法通过。android studio报错说是界面控件的操作时间超时。实际上是这样,你不能在主进程中部署需要执行时间很长的逻辑,这样会导致前台各种控件卡顿。我在做一个功能,就是通过展示图片的形式,播放PPT,来在主界面的图片显示控件上,播放视频。在控件中比如按钮中,唤起后台进程,然后通过消息机制传递给主进程的消息处理handler。然后再通过消息处理函数来更改控件的属性。开启后台进程并使用msg。通过消息处理更新控件。原创 2022-09-06 13:13:13 · 898 阅读 · 0 评论 -
kotlin应对空指针问题
一般来讲,引用传来的指针之前,需要进行空指针检查。很多语言并没有空指针保护,比如C++ java。但是系统复杂,开发人员多了之后,难免会出现引用空指针问题。如果网络检查,引用空指针,系统就会跑飞。但是,Kotlin默认所有参数和变量不可为空,可以杜绝空指针风险。在编译时,就会进行空指针检查。从而修正空指针问题。如果遇到必须使用空指针或者空变量,可以使用类型。可为空类型是在类型类后面加上。例如:。在对声明为的类型进行引用时,IDE会提示进行判空。kotlin还提供了一些判空语法糖。:左侧对象不为空就正在执行原创 2022-07-06 00:30:00 · 712 阅读 · 0 评论 -
Kotlin面向对象
学习《第一行代码——Android(第3版)》做些笔记示例:实例化用例:类继承允许类被继承,需要加上关键字。抽象类可以不加。可继承类例子:派生类例子:构造上面一节 后面的括号,表示使用的是基类的无参数构造函数。Kotlin涉及到主构造函数、次构造函数的概念。一般只会用到主构造函数,默认不带参数。也可以显式指定参数。主构造函数没有函数体。直接定义在类名后面。 这个的作用就是给参数传值吗?用于在构造时实现一些逻辑操作。根据括号里填写的参数,来’重载’选用构造函数。使用示例:下面一段我不太理解,引原创 2022-07-05 22:45:00 · 580 阅读 · 0 评论 -
Kotlin基本语法
参考《第一行代码——Android(第3版)》做些笔记1、变量声明常量 只能初始化赋值一次变量 可以多次赋值无须声明类型,可类型推导。使用示例:从这里看出来,kotlin很现代,应该是有很多新语言特性。如果真的颠覆了Java,Java老白兔岌岌可危。注意 不加分号。不看缩进(这就是我讨厌python 的原因)。2、带类型声明类型都封装到类里了,不再是关键字了?那是不是有method可用?常用类型和C/C++一样,不过第一个字母变成大写,变成了类。关键字来声明:可以为空,表示无参数。表示返回值类型,没原创 2022-07-05 22:00:00 · 528 阅读 · 0 评论