首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
框架源码
订阅
ADKF25
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Android开源框架源码鉴赏:Okhttp
更多Android开源框架源码分析文章请参见Android open framework analysis。 对流量消耗的优化需求,Okhttp应运而生,自诞生起,口碑就一直很好。 今天就带着这些问题,一探究竟。 在正式分析源码之前,我们先来看个简单的小例子,从例子入手,逐步分…
锦囊篇|一文摸懂EventBus
在app下的build.gradle的dependencies中进行引入,当然高版本也容易出现问题。 从上面的EventBus其实我们可以看出一个问题,就是EventBus.getDefault()的方法可以猜测一下这是一个单例模式来进行创建。 我们能够看到内部存在一个Thre…
Java并发编程:线程封闭和ThreadLocal详解
转载请标明出处: http://blog.csdn.net/forezp/article/details/77620769 本文出自方志朋的博客 什么是线程封闭 当访问共享变量时,往往需要加锁来保证数据同步。一种避免使用同步的方式就是不共享数据。如果仅在单线程中访问数据,就不需…
结合源码,探索Android中的Window与DecorView
Android 中 View 的事件分发、测量、绘制等知识,要想好好掌握,就得深入了解。本文,从源码出发,带你揭开 Android 中的 Window 与 DecorView 的神秘面纱。
dagger2源码探索
以连个简单的dagger2应用例子探索dagger2实现依赖注入的流程
通过源码全面解剖Retrofit2的整体流程
其他的设计模式我会在讲解的过程中简单介绍,除了使用了大量的设计模式,Retrofit还应用了面向接口编程的思想,使得整个系统解耦彻底,本文会通过一个简单的Retrofit使用示例,然后引出Retrofit的核心类,面向接口思想、构建过程、动态代理和网络请求过程,通过这几部分来解…
Android组件化开发实践和案例分享
投资界,新芽,项目工厂等APP自身在飞速发展,版本不断迭代,新功能不断增加,业务模块数量不断增加,业务上的处理逻辑越变越复杂,同时每个模块代码也变得越来越多,这就引发一个问题,所维护的代码成本越来越高,稍微一改动可能就牵一发而动全身,改个小的功能点就需要回归整个APP测试,这就…
Android组件化开发案例(融合数10个项目模块)
在上一篇文章中讲解了为什么要组件化、组件化的概念、创建组件化框架;这篇文章则来详细讲一些关于Android组件化开发的案例,其中融合数10个项目模块...... 关于网上有许多关于组件化的博客,讲解了什么是组件化,为何要组件化,以及组件化的好处。大多数文章提供了组件化的思路,给…