
Android 源码分析
文章平均质量分 94
Android 源码分析
前期后期
努力,专注,耐心,恒心,专注移动开发领域
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 事件分发:为什么有时候会出现事件冲突?事件的顺序是如何的?出现事件冲突如何解决呢?比如为什么左右可以滑动,而上下却不行?
事件分发的源码第一次看比较复杂,需要反复观看,才能理解,并且结合控件案例去测试,效果会更好。原创 2024-08-30 21:41:37 · 1138 阅读 · 0 评论 -
Android UI绘制原理:UI的绘制流程是怎么样呢?为什么子线程不能刷新UI呢?讲解大体的流程是怎么样的
刚开始看UI绘制原理的时候,完全看不懂,硬着头皮去看,渐渐的有些可以看懂了,但绝大部分还是不懂。这个时候,我就从“为什么子线程不能刷新UI呢?”入手,比如不能刷新原因是什么,了解原因后,你懂了,但你会发现你不懂的地方也会更多,但是,你已经知道你有哪些不懂了,这个时候,你重新回头去看第二篇的时候,你思路就清晰很多了,你又能看懂很多了。所以,第一次看肯定有很多不懂,那么就第二次,第三次。原创 2024-08-28 05:29:03 · 1098 阅读 · 0 评论 -
ARouter原理(一):什么是组件化,组件化解决的问题是什么?你会了解到Dex是什么,APT是什么?
组件化是指将一个复杂的系统或应用拆分成多个相对独立、功能单一的组件(或模块)。在Android工程中,这通常意味着将app按照其业务功能的不同,划分为不同的Module(模块)。这样就解决了问题一和问题二。每个Module都可以看作是一个小型的应用,具有独立的开发、编译和测试的能力,就像一个app一样。这样就解决问题三。这些模块的的特点1、各个组件专注自身功能的实现,模块中代码高度聚合,只负责一项任务,也就是常说的单一责任原则;2、各业务研发可以互不干扰、提升协作效率;原创 2024-09-24 19:50:55 · 809 阅读 · 0 评论 -
Android OkHttp源码分析(一):为什么OkHttp的请求速度很快?为什么可以高扩展?为什么可以高并发
在不使用OkHhttp之前,我们都是在使用什么?使用HttpURLConnection,那么我们看看HttpURLConnection发起一次请求,两次请求要花多长时间,而OkHttp花多长时间。HttpURLConnection会比okhttp花更多的时间。readLineduration(2)OkHttp${responsecodeduration可以看到,时间不相上下,为什么呢?不是说OkHttp更快?原创 2024-09-17 23:55:54 · 1528 阅读 · 1 评论 -
Android Retrofit源码分析(一):Retrofit是什么?和OkHttp的区别是什么?为什么需要他?
为什么会出现Retrofit?它的作用是什么?原创 2024-09-20 21:33:16 · 1270 阅读 · 1 评论 -
Android Glide(一):源码分析,内存缓存和磁盘缓存的分析,实现流程以及生命周期
Android Glide是一个由Google维护的快速高效的Android图像加载库,它旨在简化在Android应用程序中加载和显示图像的过程,包括内存缓存、磁盘缓存和网络加载,以确保图像加载的快速和流畅。设置的很简单,提供url以及ImageView。但如果只是会使用,那么对我们的技术是没有什么提升的,所以这篇文章,我们就来看看他的底层实现是怎么样的。原创 2024-09-28 09:46:32 · 1669 阅读 · 0 评论