https://cdn.jsdelivr.net/gh/zsqw123/cdn@master/img/custom/icon.webp

zsqw123

设计模式

设计模式 范围 创建型 结构型 行为型 对象 Factory Method (工厂方法) Abstract Factory (抽象工厂)Builder (建造者)Prototype (原型) Singleton (单例) Adapter (适配器) Bridge

网络

网络 HTTP 1.0: 短连接 (100张图, 发起100次 TCP 握手挥手) HTTP 1.1: 长连接 (100张图, 一次 TCP 握手挥手, 在一个TCP连接上可以传送多个HTTP请求和响应

Activity

有哪些常用的数据结构: 数组、栈、队列、链表、树、图、堆、散列表(哈希表) Activity 生命周期 Service 生命周期 Activity LifeCycle" Activity LifeCycle Service LifeCycle" Service LifeCycle Activity 从 Launcher 点击应用图标到用于启动主要

RecyclerView / ListView

RecyclerView / ListView 区别 ListView 布局单一, RecyclerView 有横向纵向瀑布流表格等布局 ListView 需要实现 ArrayAdapter, RecyclerView 则是 RecyclerView.Adapter<ViewHolder> ListView 缓存 View, 离屏缓存, 从 mScrapViews 根据 pos 获取相应的缓存 getView 之后进行 bindView RecyclerView 则是通过缓存 ViewHolder

kotlin鲜为人知的高级操作

kotlin 解构 这个可是真的方便, 昨天刚学到的操作, 对于数据类 kotlin 提供了这种方便的赋值操作真的很舒服 你还可以用于集合中: kotlin 中缀扩展函数 infix infix 只能作用与扩展