![240](https://upload.jianshu.io/users/upload_avatars/3837728/96909cab-648e-40ad-bd19-e44df748318b.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、类的定义和属性的getter、setter方法 1.类的定义使用class关键字2.类中的属性默认实现了getter和setter方法(eg...
View的事件分发机制中,有三个很重要的方法:dispatchTouchEvent(MotionEvent event)、onIntercept...
一、kotlin调用Java kotlin空安全与Java可空类型 这里定义了一个java类JHava,在kotlin代码中调用,JHava中定...
一、加密 1、对称加密 原理:使用秘钥和加密算法对数据进行转换,得到无意义的数据即密文;使用秘钥和解密算法对密文进行逆向转换,得到原数据。经典算...
一、请求与响应 1、请求 2、响应 3、请求方法分类 a.GET 获取资源;没有bodyb.POST 增加或者修改资源;有bodyc.PUT...
Channel实际上是一个并发安全的队列,它可以用来连接协程,实现不同协程的通信 简单构建一个生产者消费者例子 一、Channel的容量 Cha...
一、操作符 1、转换操作符 map 可将A类型的数据转换成B类型的数据 transform 与map类似,transform可以实现更为复杂的变...
Flow是一种类似于序列的冷流(冷启动l,即lazy的),flow构建器中的代码直接到流被收集的时候才运行,这里我使用一段简短的代码说明冷流的含...
协程:是一种轻量级的线程,可以将异步任务同步化。 一、协程的挂起与恢复 suspend——也称为挂起或者暂停,用于暂定当前执行当前协程,并保存所...