inline Modifier 介绍 inline class 最早在 kotlin 1.2.30 中出现, 在 1.4.30 中到达 beta 版, 在 1.5 中可能变为 stable, 本文代码基于 Kotlin-1.5.0-M1. 可能很多 Javaer 并不会去在意 kotlin 那么多繁杂的关键字, 但我更喜欢追求高效率
ConstraintLayout 这里先说一句, ConstraintLayout 绝大多数操作都可通过可视化操作实现, 我们学习它代码的原因是因为我们需要知道用这个玩意能实现什么, 这决定了我们的天花板以及决
设计模式 范围 创建型 结构型 行为型 对象 Factory Method (工厂方法) Abstract Factory (抽象工厂)Builder (建造者)Prototype (原型) Singleton (单例) Adapter (适配器) Bridge
网络 HTTP 1.0: 短连接 (100张图, 发起100次 TCP 握手挥手) HTTP 1.1: 长连接 (100张图, 一次 TCP 握手挥手, 在一个TCP连接上可以传送多个HTTP请求和响应
有哪些常用的数据结构: 数组、栈、队列、链表、树、图、堆、散列表(哈希表) Activity 生命周期 Service 生命周期 Activity LifeCycle Service LifeCycle Activity 从 Launcher 点击应用图标到用于启动主要涉及四个
Glide 简单知识 内存 - 磁盘 - 网络 三级加载 内存分为 weakHashMap 以及 Lru cache 磁盘缓存策略: DiskCacheStrategy.DATA:只缓存原始内容 DiskCac