- 博客(5)
- 收藏
- 关注
原创 MVP模型复杂视图的思考
MVP模型应该是android比较流行的一种设计方法。view和 data解耦非常棒。但是有一个缺点就是presenter类比较多,接口更是很多。MVP模型在简单的视图下,比较没有悬念,1个view 对应一个presenter但是在视图比较复杂,视图需要分离的时候就有交互上的问题了。目前我在代码中分别应用了如下三种方式:1.
2017-05-27 15:32:58
676
原创 一步一步完成小说下载阅读器之架构设计(一)
因为自己比较看小说,然而应用市场的小说阅读器基本上都有广告,实在是很烦。所以之前自己写了一个没有后台的小说阅读器,完全满足了自身需求。现在将整个app回顾一下
2017-05-27 15:00:43
1153
原创 自定义倒计时View的性能优化
在文章之前先放一张效果图, 动画很简单,每倒数一秒,一个指针变亮,中间刷新时间。在之前UI还没有和我讨论这个效果的时候,就给了我60张图,让我一秒刷新一个bitmap。第一种方法:直接draw bitmap。当然,不用想我就是拒绝的。60张图,一张图像素是320*230。60张图总共占用内存是320*320*4*60/1024 = 23MB 内存。为了一个动画占用24MB内
2017-05-27 14:06:36
291
原创 获取当前Wifi的状态
项目当中有段代码对Wifi状态的判断,需要知道当前Wifi是关闭的和连接的。原来写的代码是使用ConnectivityManager 如下代码: ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); if(B
2017-03-24 20:38:50
1188
原创 直接继承CompoundButton接收不到ACTION_UP的原因
前提:由于部门调整,所以我的工作职责变成 搭建一个动态特效组件库来供项目部门使用,任务比较庞大。hoho,慢慢来。任务一:一个带动态特效的Switch。任务分解:由于需求特效不能直接继承Switch来做,只能将代码写入到Switch源码中,为了以后调试方便及方便其他人员调试,所以需要将Switch放到eclipse中编译通过,那么,开始吧。遇到问题:1. import androi
2015-04-07 16:44:57
452
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人