图片加载库Fresco

『Fresco诞生背景』为提高Android中图片的加载速度,一般的图片库都采用了三级缓存:Memory Cache、Disk Cache和Network。但是,Android的系统层是将物理内存平均分配给每一个App。这样每个App所分配的空间都是有限的,早起的android设备,每个App只被分配16MB空间,这样,如果App中使用大量的图片,那么很容易因OOM而Crashes掉。Facebook App正是大量使用图片的App,面临这个问题刻不容缓,所以他们历尽艰难,开发了Fresco图片加载库。

阅读更多

Android中ListView的垃圾回收

『ListView中ItemView的复用』为了提高ListView的加载速度和用户操作的流畅度,ListView底层做了ItemView的复用,避免重复地为每一个ItemView开辟空间。

阅读更多

微信支付的网络安全

协议规则

    阅读更多

    IP网段划分

    三大类IP段

      阅读更多

      商户端APP集成微信扫描支付

      准备工作

        阅读更多

        Android动画制作

        View Animation

          阅读更多

          Java集合的并行操作

          用for循环操作一个集合,既读取集合元素,同时又删除集合中的元素,会发生什么事情呢?

          阅读更多

          VIM常用命令

          1. 文件操作

            阅读更多

            Mac 升级10.10 Yosemite系统 brew无法使用

            今天休息在家,把自己的Macbook Pro升级到最新的操作系统 Yosemite。然后用Homebrew安装软件,却意外发现brew不能使用了,报了如下错误:

            阅读更多

            分析需求场景对产品设计的意义

            需求场景是一种更接地气的分析和描述用户需求的方法(我个人偏爱“需求场景”这个词)。它应该拥有这样的结构:“在某某时间(when),某某地点(where),周围出现了某些事物时(with what),特定类型的用户(who)萌发了某种欲望(desire),会想到通过某种手段(method)来满足欲望。”

            阅读更多