当前搜索:

迪米特法则在Android实际开发中的运用

迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)。如果两个类不必彼此间直接通信,那么这两个类不应该发生直接的相互关系。如果其中一个类需要调用另一个类的方法,可以通过第三者转发这个调用。 迪米特法则还有一个英文解释:Only talk to your immedate friends(只与直接的朋友通信)。对于这个翻译...
阅读(2454) 评论(1)

通过在Android实际开发初探模板模式(一)

最近比较忙,就很少更新自己的笔记(blog),昨天一个功能的开发中,总觉得那个页面会是一个很好的案例,就想把它记录到笔记中,今天忙中偷闲,把它单独拿出来做个笔记分享下。首先,我们先看下效果图: 看到这个的时候,当时瞬间有点兴奋,解决方案爆棚 在一个activity中用五个listview或者recyclerview控制显示和隐藏 在一个activity中用一个listview或者recycle...
阅读(3561) 评论(12)

通过adb录制视频并通过FFMPEG将MP4转换成GIF格式(二)

通过上篇文章,我们得到了MP4文件,接下来,我们将把这个文件转化成gif图片,这篇不啰嗦,直接干货,本篇主要围绕ffmpeg来讲述,ffmpeg对于很多人来说就是只闻其声不见其人,是的,在本篇博客之前,我也没怎么接触过,FFmpeg是开源的。但我们不必去下载它的源代码。下载已经编译好的exe/dll即可。可以到http://www.ffmpeg.org/download.html,然后点击“Win...
阅读(3745) 评论(1)

通过adb录制视频并通过FFMPEG将MP4转换成GIF格式(一)

前段时间写一篇贴子,当时需要gif去演示一个效果,看了好多解决方案,有的是用QQ影音转换的,便下载了一个QQ影音,发现QQ影音只能通过截图方式去操作,无法直接将MP4格式的直接转换成gif,后来想起了一款神器–快播,我记得快播有转码的功能,但是快播也是通过播放时候截取一段来转码,也没法直接转成gif,得到的gif不清晰,非常小,在这不禁要来一声叹息,用一行代码表达自己的不满, i...
阅读(2702) 评论(0)

十分钟探讨map与hashmap的排序

今天遇到一个关于map排序的问题,做个笔记(^__^) 嘻嘻…… 既然遇到了,就不如挖它祖坟看一看里面的究竟,说不定找到价值连城的古董或者什么的,也说不准,下面,一起去看个究竟吧^_^ 老规矩,先上代码,有代码有真相,如下所示: /** * * Created by zero on 2016-6-11 * */ public class HashMapSort { pu...
阅读(1700) 评论(0)

android之handler的刨根问底

最近在找工作,此篇博客总结给自己,也希望能帮助到在找工作的小伙伴。 对于handler,不管处于哪个层次,这个都是必问的面试题,这也是过来人的一个总结。我换工作还是比较频繁的,曾辗转无锡、苏州、南京、上海,虽然我只工作不到四年,呵呵,信息量好像有点大,但其中问到最多的就是handler,首屈一指。现在,我们一点点去刨开它。 首先从表面的开始解剖,在离开第一家的时候,那时候经验非常不足,不到一年的...
阅读(1874) 评论(2)

通过Android源码分析再探观察者模式(二)

接着上篇文章,现在在通过Android实际开发和源码再探观察者模式,listview是我们日常开发中必用的控件,虽然之前就有listview的替代品(recyclerview),现在不去深究两个控件到底谁好谁差,但有一点需要强调下,它们之间有一大相同点,都是通过观察者模式去实现数据更新。首先,我们先去看一个简单的例子/** * * created by zero on2016-6-1 *...
阅读(11411) 评论(1)
    个人资料
    • 访问:243653次
    • 积分:2811
    • 等级:
    • 排名:第14317名
    • 原创:44篇
    • 转载:0篇
    • 译文:0篇
    • 评论:308条
    QQ交流群

    Android路上

    611566797
    博客专栏
    我的公众号