Skip to content

Latest commit

 

History

History
303 lines (219 loc) · 15.4 KB

old.md

File metadata and controls

303 lines (219 loc) · 15.4 KB

面试题

数据结构与算法

算法

JAVA

Flutter

Linux

设计模式

View 体系

Handler

事件分发

Binder

Framework 解析

关于 Framework 部分,非常建议在学习完毕之后去研究 DroidPlugin 的实现原理,因为他 hook 了非常多 Framework 层的代码,对于掌握整个 Android FrameWork 层大有裨益,同时也推荐博文 Android 插件化原理解析,在后面的插件化也会提到这篇文章

进程启动流程

四大组件

AMS,WMS,PMS...

Android 输入系统

JNI 系列

Gradle 系列

源码解析

EventBus

Retrofit

Glide

组件化

插件化

学习插件化预备工作:

学习阶段:

热修复

性能优化

UI 优化

内存优化

网络优化

电量优化

监控优化

网络编程

网络编程部分主要是根据学习 IM 路线进行一个总结

首先推荐一个网站,即时通讯网,网络相关知识大部分都能够找到

知识储备

下面是作者在学习过程中,觉得受益较大的一些博文,当然博文大部分都是在 即时通讯网 上的

微信 Mars 通信方案

IM 开源项目推荐

安全防护

代码审查

PDF 书籍分享

工具推荐

一些黑科技