All Projects → MikaelZero → Androidbookmark

MikaelZero / Androidbookmark

Programming Languages

java
68154 projects - #9 most used programming language

面试题

数据结构与算法

算法

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

工具推荐

一些黑科技

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].