前言 今天Carson来全面总结最常用的设计模式 - 代理模式中的动态代理模式 其他设计模式介绍这是一份全面 & 详细的设计模式学习指南[https://www.jiansh...
1 前言 在深入理解Java类加载机制(一)一文中,我们了解了类的加载和连接过程,这篇文章重点讲述类的初始化过程,这样,我们就将类的加载机制弄明白了。 2 初始化时机 在上一...
Hook是什么? Hook 又叫“钩子”,它可以在事件传送的过程中截获并监控事件的传输,将自身的代码与系统方法进行融入。 这样当这些方法被调用时,也就可以执行我们自己的代码,...
MehodInterceptor 项目地址 MehodInterceptor[https://github.com/zhuguohui/MehodInterceptor] 序...
前端开发经常遇到一个词:路由,在Android APP开发中,路由还经常和组件化开发强关联在一起,那么到底什么是路由,一个路由框架到底应该具备什么功能,实现原理是什么样的?路...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是...
何为分页? 以QQ好友列表为例:假如你的好友总共有100个,那么考虑性能等因素,第一次只获取并显示前10条数据。当用户加载更多时,再去获取后面的10条数据,并与之前的数据合并...
Android系统的开机画面显示过程分析https://blog.csdn.net/Luoshengyang/article/details/7691321 Android帧...
前言 由于H5具备 开发周期短、灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发 但我知道你一定在烦...
Zygote是什么?有什么作用? Android系统底层基于Linux Kernel, 当Kernel启动过程会创建init进程, 该进程是所有用户空间的鼻祖, init进程...
Android系统源代码情景分析笔记 Activity组件的启动过程分析 [toc] 根Activity启动的过程分析 Launcher组件启动MainActivity的流程...
为什么说这是一个极棒的开源项目——MVP,RxJava +Retrofit+okhttp完美结合,遵循Material设计风格,加入了5.0高级特性,RecycleView ...