Android 技术笔记
图片看不到的小伙伴,请打开科学上网
这里主要记录日常的开发技巧,开发中遇到的技术重点、难点,各个知识点的总结。同时也会分享一些优质面试题,职业规划,读书心得,个人感悟等等。?
??????????
如果能帮助到你,我很开心。希望你能点击一下右上角的小星星「️ Star」 一下,然后 点击这里 找到头像下面按钮 Follow 一下我。你的 Star 和 Follow 是我分享的动力,十分感谢!?
如果你有什么疑问或者问题,可以 点击这里 提交 issue,也可以发邮件给我 [email protected]。
由于个人经验有限,内容上难免会有不足甚至错误的地方,恳请大家发现后提交 issue 或其它方式反馈给我,以免误导大家,万分感谢!
目录
瞎玩
- ?【流光溢彩】物联网入门 ESP8266 + WS2812B 制作流光溢彩灯带
图解 Android 系列
- ?图解 Android 系列(一)揭秘 Android 系统启动过程
- ?图解 Android 系列(二)深入理解 init 与 zygote 进程
- ?图解 Android 系列(三)探索 SystemServer 进程创建过程
- ?图解 Android 系列(四)原来 SystemServer 启动时干了这么多
性能优化系列
- ?性能优化系列(一)渲染性能优化
- ?性能优化系列(二)计算性能优化
- ?性能优化系列(三)内存性能优化
- ?性能优化系列(四)电量性能优化
- ?性能优化系列(五)网络性能优化
- ?性能优化系列(六)启动性能优化
- ?性能优化系列(七)APK 体积优化
深入理解 Java 虚拟机
- JVM 内存分配机制
- JVM 垃圾回收机制
- ?图解 Java 虚拟机系列(一)字节码文件结构
- 图解 Java 虚拟机系列(二)字节码指令
热修复与插件化系列
- 聊聊反射
- 不得不学之代理模式
- Hook 初探
- Hook 实战之 Hook AMS
Android 基础知识
- 四大组件之 Activity
- Fragment 相关知识点
- 如何正确的使用 Service?
- 分享一些 Broadcast 使用技巧
- 很少有人知道的 ContentProvider 使用技巧
- 屏幕适配最佳实践
- ?最通俗易懂的 Handler 源码解析
- ?Activity 的 Task 亲和关系
- ?Android 签名机制 v1、v2、v3
- 一个 Demo 学会搭建 Android Studio JNI 开发环境
- 一篇文章学会使用 Android IPC 多进程
- Windows 环境下载 Android 源码
- Android 反编译指南
- Android 多渠道打包最佳实践
- Android Studio 3.x 升级指南
- ? 一篇文章了解相见恨晚的 Android Binder 进程间通讯
- 一篇文章看明白 Android 系统启动时都干了什么
- 一篇文章看明白 Android 从点击应用图标到界面显示的过程
- 一篇文章看明白 Activity 与 Window 与 View 之间的关系
- 一篇文章看明白 Android 图形系统 Surface 与 SurfaceFlinger 之间的关系
- 一篇文章看明白 Android Service 启动过程
- 一篇文章看明白 Android PackageManagerService 工作流程
- 一篇文章看明白 Android PowerManagerService 启动过程
- 一篇文章看明白 Android PowerManagerService WakeLock 机制
- 一篇文章看明白 Android PowerManagerService 亮屏过程
- 一篇文章看明白 Android PowerManagerService 灭屏过程
- Android 项目架构探索
- Android 性能优化 - UI优化
- Android 性能优化 - 内存优化
Android 进阶攻略
- 精华面试题,长期更新!
- Android 入门学习指南
- Android 高级学习指南
- Android 资深(专家)学习指南
Gradle
- Gradle 简介
- Groovy Language
- Gradle DSL
- Android Plugin DSL
- 插件开发
- 插件发布
网络通信
- 一篇文章看明白 TCP/IP,TCP,UDP,IP,Socket 之间的关系
- 一篇文章看明白 HTTP,HTTPS,SSL/TSL 之间的关系
数据结构与算法
线性表
- LinkedList 源码分析
- ArrayList 源码分析
栈和队列
树
- HashMap 源码分析
- Treemap 源码分析(上)
- Treemap 源码分析(下)
图
查找
排序
前端
- 前端发展简史
- 浏览器渲染机制
- JavaScript 运行原理 & V8 引擎分析
- 响应式布局
- 小程序原理解析
- 小程序 vs App vs H5
- Webpack 入门
- Vue 入门
- Vue 加入 Bootstrap 和 jQuery
- 微信小程序 vs 支付宝小程序,开发终极实践
Git
Redis
设计模式
创建型模式 |
结构型模式 |
行为型模式 |
Singleton(单例) |
Adapter(适配器) |
Chain of Responsibility(责任链) |
Factory(工厂) |
Bridge(桥接) |
Command(命令) |
Abstract Factory(抽象工厂) |
Composite(组合) |
Interpreter(解释器) |
Builder(建造者) |
Decorator(装饰) |
Iterator(迭代器) |
Prototype(原型) |
Facade(外观) |
Mediator(中介者) |
|
Flyweight(享元) |
Memento(备忘录) |
|
Proxy(代理) |
Observer(观察者) |
|
|
State(状态) |
|
|
Strategy(策略) |
|
|
Template Method(模板方法) |
|
|
Visitor(访问者) |
我的公众号
欢迎关注我的公众号,分享各种技术干货,各种学习资料,职业发展和行业动态。
技术交流群
同时欢迎加入技术交流群,来一起交流学习。