✍🏻 这里是写博客 or 笔记的地方,Android开发的路很长,我们一起走下去!加油
本项目会长期更新,不断完善 🚩 如果大家觉得它对你有帮助的话,可以点个star收藏一下~ 你的鼓励是我写作的最大动力🍻
Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ |
---|---|---|---|---|---|
计算机基础 💻 | 数据结构与算法 ✏️ | 设计模式 🏆 | Java ☕ | Kotlin 🔥 | Android ⚡ |
下面是我总结的一份Android知识体系,知识体系可以用来帮助我们进行查漏补缺,进阶必备:point_left:
图片看不清楚朋友的可以访问源文件,或者查看幕布笔记链接: Android知识体系最新
- ArrayList源码解析
- LinkedList源码解析
- CopyOnWriteArrayList源码解析
- HashMap源码解析
- ConcurrentHashMap源码解析
- TreeMap 和 LinkedHashMap
- HashSet 和 TreeSet
- Android中的Bundle,SparseArray和ArrayMap
- JVM内存数据区域
- HotSpot虚拟机对象
- 垃圾收集器与内存分配策略
- Java字节码(class文件)解读
- 字节码指令简介
- 虚拟机类加载机制
- 虚拟机字节码执行引擎
- 前端编译与优化
- 后端编译与优化
- Java内存模型与线程
- 线程安全与锁优化
- 0.Kotlin源码地图
- 1.Kotlin挂起函数原理
- 2.Kotlin协程之Continuation和suspendCoroutine
- 3.Kotlin协程之createCoroutine和startCoroutine
- 4.Kotlin协程之launch原理
- 5.Kotlin协程之Dispatchers原理
- 死磕Android_View工作原理你需要知道的一切
- 死磕Android_App_启动过程(含_Activity_启动过程)
- 死磕Android_Service启动流程分析(一)
- 死磕Android_Service绑定流程分析(二)
- 死磕Android_BroadcastReceiver_工作过程
- Lifecycle_原理解析
- ViewModel_使用及原理解析
- Handler机制你需要知道的一切
- 死磕Android_ContentProvider_启动
- LiveData_使用及原理解析
- Window,Activity,View三者关系
- Handler同步屏障
- Choreographer原理及应用
- PMS安装App的过程
- Handler相关知识点大全
- View动画主流程全解析
- Gradle系列(一) Groovy 基础
- Gradle系列(二) Gradle执行顺序和task
- Gradle系列(三) Gradle配置构建和渠道包
- Gradle系列(四) Gradle插件
- Gradle系列 插件练习-动态移除权限
- 手把手教大家用Transform API和ASM实现一个防快速点击案例
- Android进程间通信: 深入浅出AIDL
- Android进程间通信: Messenger详解
- Android进程间通信: Binder详解
- Binder是什么
- 为什么采用Binder作为IPC机制
- Binder通信设计
- Binder内存映射和接收缓存区管理
- Binder模型原理步骤说明
- 谈谈你对Binder的理解
- Android Framework IPC方式
- 一次完整的 IPC 通信流程是怎样的?
- Binder 对象跨进程传递的原理是怎么样的?
- Binder OneWay 机制
- Binder传输大小限制
- Binder可以同时处理的并发请求量是多少
- Binder需要传输大数据该怎么办?
- Binder通信过程中抛出异常、Error怎么办?系统是怎么处理的
- Binder在同进程中使用时会影响效率么?
- Intent使用过程中的限制