240 发简信
IP属地:浙江
  • View事件体系——从日志到源码(一)

    View的事件分发机制中,有三个很重要的方法:dispatchTouchEvent(MotionEvent event)、onIntercept...

  • Java与Kotlin的互操作

    一、kotlin调用Java kotlin空安全与Java可空类型 这里定义了一个java类JHava,在kotlin代码中调用,JHava中定...

  • 加密、编码、压缩、序列化、Hash

    一、加密 1、对称加密 原理:使用秘钥和加密算法对数据进行转换,得到无意义的数据即密文;使用秘钥和解密算法对密文进行逆向转换,得到原数据。经典算...

  • Http与Https请求与响应常识

    一、请求与响应 1、请求 2、响应 3、请求方法分类 a.GET 获取资源;没有bodyb.POST 增加或者修改资源;有bodyc.PUT...

  • Kotlin之协程(四)——Channel

    Channel实际上是一个并发安全的队列,它可以用来连接协程,实现不同协程的通信 简单构建一个生产者消费者例子 一、Channel的容量 Cha...

  • Kotlin之协程(三)——Flow(二)

    一、操作符 1、转换操作符 map 可将A类型的数据转换成B类型的数据 transform 与map类似,transform可以实现更为复杂的变...

  • Kotlin之协程(二)——Flow(一)

    Flow是一种类似于序列的冷流(冷启动l,即lazy的),flow构建器中的代码直接到流被收集的时候才运行,这里我使用一段简短的代码说明冷流的含...

  • kotlin之协程(一)

    协程:是一种轻量级的线程,可以将异步任务同步化。 一、协程的挂起与恢复 suspend——也称为挂起或者暂停,用于暂定当前执行当前协程,并保存所...

  • Kotlin之扩展函数、属性

    扩展函数可以对无法继承的类实现方法的扩展。可以在任意.kt文件中定义扩展函数 一、标准扩展函数 二、泛型扩展函数 更多泛型扩展函数参考标准库St...