个人经验
文章平均质量分 84
二次元程序猿
移动开发工程师
展开
-
安卓点击防抖优化手册(非代码层指导)
### 1.1.1.什么是点击防抖?  在应用日常使用过程中,短时间内超过一次点击某个按钮会触发多次这个按钮的后续逻辑代码运行,这时加入某些手段屏蔽掉除第一次以外的点击事件去重复触发逻辑的控制称为点击防抖。### 1.1.2.为什么需要添加点击防抖?  正如上面介绍的,在没有添加点击防抖的情况下短时间内多次点击某按钮会多次触发相关逻辑,比如多次打开某个页面,多次提交某些网络请求等等,这些通常不是我们所期望的,而且有些...原创 2022-01-06 18:29:06 · 1210 阅读 · 0 评论 -
androidStudio 多项目依赖同一个module
我们都知道,androidStudio(后面简称AS)在导入一个外部的本地module时,AS采用的是复制一份到当前项目目录下这种策略。这种方式在开发一个项目时并不会有什么大问题,不过,在多个项目都引用同一个或几个module时就会出现大问题,这种公用的module通常都是框架类或工具类module,如果每个项目都复制一份module到自己项目目录下,如果某天发现module中有几个bug需要修改原创 2017-05-10 09:30:41 · 10966 阅读 · 7 评论 -
MVP模式优化与进阶
MVP作为近段时间比较流行的架构,相信大家都有一定了解,所以这里不再阐述MVP的基本概念与优缺点。本文重点在于从自身项目出发,归纳整理的一些MVP的一些心得体会,如果能对大家有所帮助和启发,万分荣幸。首先来说说使用了MVP近一年后,现在项目中MVP的变化。传统MVP模式,大家都知道是以activity或fragment为View,然后同时创建一个Presenter和Model类,并且View持原创 2017-04-27 09:30:12 · 827 阅读 · 0 评论 -
拒绝纸上谈兵--从维护了一年的项目中抽取的MVP框架
本框架抽取自本人真实项目,持续维护了近一年时间,不过几个月前才真正放到远程仓库。对于mvp的理解,从一开始的网上初步了解,到自己进行项目重构,一路下来仅仅针对mvp这块的重构大大小小差不多有5,6次的样子,也算是略有体会,特此贡献出来,希望能对才开始用mvp或者已经使用了mvp框架进行开发的同学们带来一丝灵感╮(╯▽╰)╭。备注: 本框架取自项目,所以会一直维护,不存在停更的情况,如果有同学大胆原创 2017-09-25 16:36:51 · 589 阅读 · 0 评论 -
拒绝纸上谈兵--萌新开发手册(踩坑分享之封装)
首先声明一下,我也是菜鸡,本文内容纯属自己从项目获得的经验用来分享,如果文章中有什么观点或说法不对的地方,欢迎大佬们看到了及时纠正,不过对于大部分萌新来说,文章应该总体上是没有什么错的。废话不多说,下面开始: 说起封装,有的人觉得很简单,有的人会觉得无从下手,无论是哪种情况,想要写出比好的封装,最简单的方法就是被坑了。为什么这么说呢,因为只有当你自己被自己写的代码坑到时,你才知道这里该封装,该如何原创 2017-09-29 15:32:05 · 1329 阅读 · 0 评论