自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 都2021年了,还有人在研究Framework源码?

Android是一个庞大的系统,Android Framework只是对系统的- -个封装,里面还牵扯到JNI、C++、Java虚拟机、Linux系统内核、 指令集等。面对如此庞大的系统,我们得有-定的章法去阅读源码,否则就会只见树木不见森林,陷入卷帙浩繁的细节与琐碎之中。 要善于抓住主线和支线,主线指的就是Android系统的各个模块,支线就是这个模块从上值下各个层级中的重要元素,逐- -分析,直至探究到模块的最根源层。 要善于去粗存精,Android Framework也是人写的,有精华也有糟粕,并不是

2021-10-30 16:24:15 140 1

原创 阿里内部保姆级教程:手把手带你搭建一个优秀的Android项目架构

当我们新进一个公司,接受别人的项目的时候,基本都会说句MMP,SHI一样的代码啊,啥玩意啊,搞得什么啊。 我擦,我就改了一个参数,怎么全乱套了,一个功能怎么天上地下都需要改啊。 没有经受过痛苦的人,是不会想了解架构的,只有痛苦过的人,才会急切的了解架构,好好做人,不作孽。 那么一个良好的架构需要什么呢?根据设计原则,有以下: 实现项目所需要的功能,为业务需求打下基础 可扩展性、可配置性足够强大 易用性,方便新成员学习和上手 代码高可复用性,添加新功能的时候可以重用大部分已有代码 大厂热门架构演进之路 对

2021-10-29 20:43:15 256 1

原创 阿里前技术总监肝了N小时,整理了100+Android开源框架源码解析,拿去吧你

说到源码,大家脑海里可能浮现出四个字:我太难了。读源码貌似和我们遥不可及,因为在日常工作中,我们基本掌握在熟练的程度上,就能够满足工作需求,即便是想看源码,也会被源码复杂的逻辑拒之门外,成为了我们心中挥之不去的阴影。那么我们真的有必要阅读源码吗? 我以一个过来人的角度看,答案是肯定的,阅读源码不只是停留在源码层面,它还会带来一些附加的价值。 笔者读过很多源码,比如主流库OkHttp、Retrofit、EventBus、ARouter源码等等。 要说在阅读源码的过程,痛苦么?我感觉过程是痛苦的,但是读完之后,

2021-10-28 21:30:51 256 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除