《Android热门框架之原理篇》
文章平均质量分 93
记录Android 组件化,插件化,热更新,及一些其他热门框架如okhttp3、Retrofit、Glide、LeakCanary、butterknife、blockcanary 、eventbus、dagger2、rxjava等框架原理
刘洋巴金
7年Android高级工程师,CSDN认证博客专家,稀土掘金专栏作者,参与过多个大型APP项目,擅长企业级APP架构设计及性能优化
展开
-
聊一聊关于Glide在面试中的那些事
1.前言今天填完离职表,帮着公司面试几个帮着填坑的同行,聊着聊着就聊到了Glide,信誓旦旦的和我说,这块很熟悉,之前在掘金社区里,看过一个叫蓝师傅写的这块的文章,基本细节都掌握????。(一副胜利在望的表情,好吧,正巧我也看过,咱们就问一问看的仔细情况)2. 来简单介绍下Glide的缓存2.1 分析(这货滔滔不绝的说了一大通,从LruCache说到了LinkedHashMap,巴拉巴拉。。。...原创 2019-11-22 06:49:48 · 13671 阅读 · 8 评论 -
从零开始手撸一个热修复框架
1.前言热修复原理,这个一直是这几年来很热门的话题,在项目中使用的话,也基本要么是阿里系或者腾讯系的开源框架。但是作为一个光会使用的程序员是远远不够的。这篇文章会从dex分包的原因,原理,热修复的由来及原理为思路,手动写一个热修复的框架,这样感觉比光分析原理要更加深记忆。也是一片比较全面的文章。秉持着一篇博客一个框架的原则,没有分开,关于热修复的所有知识点,都汇聚在这篇博客上,可能略长,希望大...原创 2019-11-01 20:43:44 · 12802 阅读 · 4 评论 -
一文彻底了解EventBus3原理
1.简介EventBus是一种用于Android的事件发布-订阅总线框架,由GreenRobot开发,Gihub地址是:EventBus。它简化了应用程序内各个组件之间进行通信的复杂度,尤其是碎片之间进行通信的问题,可以避免由于使用广播通信而带来的诸多不便。2.Subscribe注解自3.0开始,订阅事件的方法开始使用了Subscribe注解,不再使用方法名了,如以下方式@Subscri...原创 2019-10-17 13:45:29 · 10706 阅读 · 5 评论 -
一文了解OKHttp3全(大话原理篇)
1.简介首先为什么要写这篇博客,主要是因为现在网络用的都是okhttp3,所以在面试的时候,都会问一下okhttp的原理,而网上的原理,也看了下,要么太简短,核心的一笔带过,要么长篇大伦,看着蒙圈。所以想看看能不能用最简短明白的方式来解释下okhttp3的原理。当然,如果还不是很熟悉这个框架的小朋友,可以点这里一文了解OKHttp3全(使用篇)先看图 来,这就是简单的一个get请求,...原创 2019-10-09 10:13:43 · 10737 阅读 · 2 评论 -
大话ThreadPool原理
1.前言一开始很犹豫这要不要写这篇文章,在网上看了很多文章写的都很不错,但是秉持着更全更易懂的原则,还是打算自己整理一篇。也参考了很多的文章博客,希望这篇文章能够真正的帮到你。2.为毛用它降低资源消耗:通过它重用已存在的线程,可以有效的降低,由频繁创建和销毁线程所造成资源的消耗。增加系统稳定性:由线程池统...原创 2019-10-11 17:48:31 · 8815 阅读 · 4 评论