- 博客(6)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Kotlin的关键知识点
文章目录变量变量调用调用符类型判断与转化定义一个类类系统方法的写法 变量 kotlin的变量分为可空类型和不可空类型。在变量定义时,如果加上问号,表示改变量是一个可空类型,如果变量没有使用问号修饰,则变量是不一个不可控类型。 变量调用 调用符 对于可空类型的调用,可以使用两种调用符号: ?. :使用该符号对变量进行调用时,如果变量为空,调用逻辑不会执行。 !!. :对变量进行强行调用,如果变量为空,则会抛出异常。 类型判断与转化 kotlin中使用is 进行类型的判断。使用as进行类型的强转。如果类型转
2022-05-31 13:33:06
492
原创 编解码的学习和理解
编码 文章目录编码密码学对称加密:非对称加密:Base64URL encoding压缩与解压 密码学 密码学起源于古典密码学: 移位式 替换式 现代密码学 对称式加密 非对称式加密 对称加密: A使用密钥和加密算法进行加密,生成密文,B拿到密文后,使用解密算法和密钥进行解密。 算法:DES、AES 非对称加密: A和B进行通信,A使用B的公钥进行加密,生成密文,B拿到密文后使用自己的私钥进行解密,反之亦然。 在非对称加密中,也可以使用私钥进行加密,然后使用公钥进行解密,这样就可以将非对称加密用在电子
2021-10-29 13:03:13
608
1
原创 很容易理解的HandlerThread的日常使用
很容易理解的HanderThread的日常使用HandlerThread的常用场景使用场景功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 HandlerThread的常用场景 从字面看很容易理解HandlerThread的意思,
2021-07-05 11:28:07
627
原创 很容易理解的Android AsyncTask源码与工作原理分析
AsyncTask定义及用法 AsyncTask的使用方法 AsyncTask的组成 从源码分析AsyncTask的工作过程
2020-09-13 09:39:54
1530
原创 很容易理解的Android消息机制分析
最近经常使用Handler相关的一些东西。翻了下源码,总结一遍方便回顾。 Android消息机制就是Android的handler机制。 首先是为什么要使用handler? 子线程benign操作ui,因此需要将操作ui的消息传递到主线程,使主线程按照需求更新ui,避免操作不安全。 Handler的重要组成部分:Handler Looper MessageQueue ,其中Looper是Handler和messagequeue通信的桥梁。 Handler是消息处理器。MessageQueue.
2020-05-25 15:16:11
1604
原创 Activity需要了解的基础知识
知识点总结,在生疏的时候方便回顾以下 目录 1 Activity的生命周期: 1.1 正常情况下的生命周期 1.2 异常情况下生命周期: 1.2.1 资源相关的系统配置发生改变导致Activity被杀死并重新创建。 1.2.2 内存不足导致低优先级的Activity被杀死 2 Acitivty启动模式 2.1 LauncheMode 2.2 Flag 3 IntentFilte...
2019-08-11 16:52:46
429
opencv里的一些函数,关于小波变换处理图像
2014-09-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人