摘要: 1,随着需求越来越多,项目也越来越大,实现项目的组件化便成为了迫切需要解决的技术点,随着去年一个多月的重构,我们最后使用了cc来实现了项目的组件化,今天咋们先不来讲cc,来和大家一起看看阿里的ARouter是怎么实现的。 2,对比传统项目我们基本是把所有的业务逻辑放在app的module里面,如果同 阅读全文
posted @ 2020-05-06 21:44 阿呆哥哥 阅读(841) 评论(0) 推荐(1) 编辑
摘要: 1,最近在做一个需求的时候需要对外部暴露一个值得应用 ,一般来说直接写个单例,将这个成员变量的值暴露出去就ok了,但是当时突然灵机一动(现在回想是个多余的想法),想到handle源码里面有使用过ThreadLocal这个类,想了想为什么不想直接用ThreadLocal保存数据源然后使用静态方法暴露出 阅读全文
posted @ 2019-08-20 17:52 阿呆哥哥 阅读(876) 评论(1) 推荐(0) 编辑
摘要: 1,上周末我们一起分析了ArrayList的源码并进行了一些总结,因为最近在看Collection这一块的东西,下面的图也是大致的总结了Collection里面重要的接口和类,如果没有意外的话后面基本上每一个都会和大家一起学习学习,所以今天也就和大家一起来看看LinkedList吧! 哦,不对,放错 阅读全文
posted @ 2018-10-31 20:29 阿呆哥哥 阅读(2533) 评论(0) 推荐(0) 编辑
摘要: 1,前言 很久没有写博客了,很想念大家,18年都快过完了,才开始写第一篇,争取后面每周写点,权当是记录,因为最近在看JDK的Collection,而且ArrayList源码这一块也经常被面试官问道,所以今天也就和大家一起来总结一下 2,源码解读 当我们一般提到ArrayList的话都会脱口而出它的几 阅读全文
posted @ 2018-10-28 19:56 阿呆哥哥 阅读(2440) 评论(1) 推荐(1) 编辑
摘要: 1,前段时间换工作的时候,关于AsyncTask源码这个点基本上大一点的公司都会问,所以今天就和大家一起来总结总结。本来早就想写这篇文章的,当时写《Android -- 从源码解析Handle+Looper+MessageQueue机制》的时候就是想为这篇文章做铺垫的,因为AsyncTask说里面还 阅读全文
posted @ 2017-08-17 13:13 阿呆哥哥 阅读(2389) 评论(0) 推荐(0) 编辑
摘要: 1,最近打开keep的app的时候,发现它的欢迎页面的倒计时效果还不错,所以打算自己来写写,然后就有了这篇文章。 2,还是老规矩,先看一下我们今天实现的效果 相较于我们常见的倒计时,这次实现的效果是多了外面圆环的不断减少,这也是我们这次自定义view的有意思的一点。 知道了效果我们先来效果分析一波, 阅读全文
posted @ 2017-08-14 17:41 阿呆哥哥 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 1,前天在鸿洋的公众号上看到一款不错的点赞效果,是仿最美有物的点赞,再加上自己最近学习状态很差,自己想着通过这个效果练手一下,果然,花了整整两天的时间,按照以前的效率的话一天就够了,哎,已经调整了一个多月了,希望自己状态早点找回来吧,早点给大家多写写博客。 2,回到正题上来,今天我们实现的效果如下: 阅读全文
posted @ 2017-08-11 15:52 阿呆哥哥 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: 1,使用这个框架快两年了,今天去github上去看了一下,貌似已经从3.X升级到4.X了,想着自己还没有对这个框架在博客上做过总结,所以这里打算出三篇博客来介绍,内容有基本使用、3.X与4.X的不通、封装、到最后的源码解析,所以今天从最简单的基本使用开始,废话不多说,开鲁开鲁。。。 2,基本使用 添 阅读全文
posted @ 2017-07-19 16:46 阿呆哥哥 阅读(2017) 评论(0) 推荐(0) 编辑
摘要: 1,今天和大家一起从底层看看Handle的工作机制是什么样的,那么在引入之前我们先来了解Handle是用来干什么的 上面的总结成一句话来说就是,由于主线程不能做耗时操作而子线程不能更新UI,解决线程间通信问题。 2,这里防止有些同学压根没有了解过Handle,所以这里还是带着大家简单的从使用入手,先 阅读全文
posted @ 2017-04-26 18:07 阿呆哥哥 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 本篇文章就是记录关于简单的Activity中的问题 问题一:当Activity中存在两个注册的Activity都是主界面的话,应用程序会报错吗?如果不报错,会把那个Activity当做主界面执行 答案:不会报错,会执行第一个Activity,按照顺序执行第一个Activity当成主界面 问题二:当布 阅读全文
posted @ 2017-04-24 14:48 阿呆哥哥 阅读(424) 评论(0) 推荐(0) 编辑