- 博客(7)
- 资源 (21)
- 收藏
- 关注
原创 迪米特法则在Android实际开发中的运用
迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)。如果两个类不必彼此间直接通信,那么这两个类不应该发生直接的相互关系。如果其中一个类需要调用另一个类的方法,可以通过第三者转发这个调用。 迪米特法则还有一个英文解释:Only talk to your immedate friends(只与直接的朋友通信)。对于这个翻译
2016-06-30 23:54:30 3416 1
原创 通过在Android实际开发初探模板模式(一)
最近比较忙,就很少更新自己的笔记(blog),昨天一个功能的开发中,总觉得那个页面会是一个很好的案例,就想把它记录到笔记中,今天忙中偷闲,把它单独拿出来做个笔记分享下。首先,我们先看下效果图: 看到这个的时候,当时瞬间有点兴奋,解决方案爆棚在一个activity中用五个listview或者recyclerview控制显示和隐藏在一个activity中用一个listview或者recycle
2016-06-22 16:25:03 4067 12
原创 通过adb录制视频并通过FFMPEG将MP4转换成GIF格式(二)
通过上篇文章,我们得到了MP4文件,接下来,我们将把这个文件转化成gif图片,这篇不啰嗦,直接干货,本篇主要围绕ffmpeg来讲述,ffmpeg对于很多人来说就是只闻其声不见其人,是的,在本篇博客之前,我也没怎么接触过,FFmpeg是开源的。但我们不必去下载它的源代码。下载已经编译好的exe/dll即可。可以到http://www.ffmpeg.org/download.html,然后点击“Win
2016-06-13 17:26:51 5389 1
原创 通过adb录制视频并通过FFMPEG将MP4转换成GIF格式(一)
前段时间写一篇贴子,当时需要gif去演示一个效果,看了好多解决方案,有的是用QQ影音转换的,便下载了一个QQ影音,发现QQ影音只能通过截图方式去操作,无法直接将MP4格式的直接转换成gif,后来想起了一款神器–快播,我记得快播有转码的功能,但是快播也是通过播放时候截取一段来转码,也没法直接转成gif,得到的gif不清晰,非常小,在这不禁要来一声叹息,用一行代码表达自己的不满, i
2016-06-13 15:27:27 3860 2
原创 十分钟探讨map与hashmap的排序
今天遇到一个关于map排序的问题,做个笔记(^__^) 嘻嘻……既然遇到了,就不如挖它祖坟看一看里面的究竟,说不定找到价值连城的古董或者什么的,也说不准,下面,一起去看个究竟吧^_^老规矩,先上代码,有代码有真相,如下所示:/** * * Created by zero on 2016-6-11 * */public class HashMapSort{ pu
2016-06-12 00:00:15 3347
原创 android之handler的刨根问底
最近在找工作,此篇博客总结给自己,也希望能帮助到在找工作的小伙伴。 对于handler,不管处于哪个层次,这个都是必问的面试题,这也是过来人的一个总结。我换工作还是比较频繁的,曾辗转无锡、苏州、南京、上海,虽然我只工作不到四年,呵呵,信息量好像有点大,但其中问到最多的就是handler,首屈一指。现在,我们一点点去刨开它。 首先从表面的开始解剖,在离开第一家的时候,那时候经验非常不足,不到一年的
2016-06-05 16:56:53 2226 2
原创 通过Android源码分析再探观察者模式(二)
接着上篇文章,现在在通过Android实际开发和源码再探观察者模式,listview是我们日常开发中必用的控件,虽然之前就有listview的替代品(recyclerview),现在不去深究两个控件到底谁好谁差,但有一点需要强调下,它们之间有一大相同点,都是通过观察者模式去实现数据更新。首先,我们先去看一个简单的例子/** * * created by zero on2016-6-1 *
2016-06-01 08:21:11 12045 1
最新版百度地图api,根据位置获取所在地的经纬度并定位
2014-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人