AndroidBookmark icon indicating copy to clipboard operation
AndroidBookmark copied to clipboard

  • 面试题
  • 数据结构与算法
  • JAVA
  • Flutter
  • Linux
  • 设计模式
  • View体系
  • Handler
  • 事件分发
  • Binder
  • Framework解析
  • Android输入系统
  • JNI系列
  • Gradle系列
  • 源码解析
    • EventBus
    • Retrofit
    • Glide
  • 组件化
  • 插件化
  • 性能优化
    • UI优化
    • 内存优化
    • 网络优化
    • 电量优化
    • 监控优化
  • 网络编程
    • 知识储备
    • 微信Mars通信方案
    • IM开源项目推荐
  • 安全防护
  • 代码审查
  • PDF书籍分享
  • 工具推荐
  • 一些黑科技

面试题

数据结构与算法

算法

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书籍分享

工具推荐

一些黑科技