【Android 源码解析】
天海行者
什么都略懂一点,生活更多彩一些
展开
-
从代码分析Android-Universal-Image-Loader的图片加载、显示流程
讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种异常处理。反正UIL中不单代码写的简单,连处理都简单。但是这个类库这么好用,又有这么多人用,那么非转载 2015-06-02 10:28:45 · 1135 阅读 · 0 评论 -
PhotoView开源项目剖析
介绍上一节呢,我们介绍了怎么下载和编译Android源码,这节呢,我们来讨论PhotoView这个开源项目,也是我们用的非常频繁的一个,用来帮助产生一个容易实现ImageView缩放的这么个东东。功能特性 支持放缩超出边界,多点触控和双击事件 滚动和滑动 和ViewPager等能完美兼容 矩阵变化等有回调,方便前台其他展示的改变 单击,长按都转载 2015-06-24 15:18:02 · 974 阅读 · 0 评论 -
Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async转载 2015-05-15 16:27:34 · 564 阅读 · 0 评论 -
大牛们是怎么阅读 Android 系统源码的?
作者:墨小西链接:https://www.zhihu.com/question/19759722/answer/17019083来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在Android系统源码上摸索4年,说说我的看法:显然Eclipse不是阅读Android源码的好工具,不流畅,搜索低效,继承性关系/调用关系都无法有效查看。推荐Sour转载 2017-03-03 10:01:18 · 373 阅读 · 0 评论 -
Fresco图片框架内部实现原理探索
流行的网络框架目前流行的网络图片框架:Picasso、Universal Image Loader、Volley的(ImageLoader、NetworkImageView)、Glide和Fresco简明的介绍下(具体细节和功能可看源码和wiki):其中Picasso和Universal Image Loader相比其它的算是最轻量级的图片框架了,它们拥有较少的方法数,Univ转载 2017-04-09 14:21:22 · 476 阅读 · 0 评论 -
可能是第十好的Android 开源 日历 Calendar 仿小米
SuperCalendar简介博主现在工作在一家教育公司,最近公司的产品狗扔过来一个需求,说要做一个可以周月切换的课表,可以展示用户在某一天的上课安排。接到这个任务之后我研究了很多的日历控件,并且抽出了一个calenderlib。先看一下最后的项目中的效果:月模式.png周模式.png看到本篇文章的同学估计也是实验课或者项目需求中需要一个日历表,当我接到这个需求的时候,当时脑转载 2017-10-25 14:50:27 · 10199 阅读 · 9 评论