Serializable 序列化,将对象转为二进制序列
Parcelable 不是序列化,属于进程间通信,不需要IO/操作,没有拷贝内存的操作,
Object -> ShareMemory -> Object 不需要IO,使用内存共享等方式
Kotlin
inline fun 内联函数
TCP协议将数据包拆分,进行发送,保证网络数据的可靠传输
TCP断开 四次挥手: LGFM
Retrofit 性能损耗
可以使用二次的动态代理执行
知乎安卓客户端启动优化 - Retrofit 代理 - 知乎
BridgeInterceptor: 为最终请求报文做完整性补充,以及初步解读相应报文
Https mac secret
View ScrollTo:
影响内容,包括内容和子View,内部也会update,onDraw会调用改变
如果没有开硬件减速则调用
偏移
使用dispathDraw 子View则不会偏移
绘制偏移,draw
触控时也要计算mScrollX,Y
ViewGroup 计算偏移
按下抬起,会设置预按下,然后设置延时器 64ms
event.action....down.. 0 - 1 index 用于遍历