前面分析Gallery启动流程时,说了传给DataManager的data的key是AlbumSetPage.KEY_MEDIA_PATH,value值,是”/combo/{/local/all,/picasa/all}”,下面分析具体怎么加载数据的。 数据加载的准备阶段 数据初始化是在AlbumS ...
分类:
移动开发 时间:
2018-10-23 20:56:19
阅读次数:
260
前面一讲解了Gallery启动Activity以及界面如何绘制,现在开始讲解启动流程的代码逻辑。 GalleryActivity的onCreate方法中调用initializeByIntent()方法,顾名思义这个方法就是根据Intent事件来初始化的。 我们看一下这个方法,它是通过Bundle来传 ...
分类:
移动开发 时间:
2018-10-23 20:55:47
阅读次数:
379
上篇文章讲了初始化View时会实例化一个SlotView并监听其事件,至于它是怎么实现的,用的是Android自带的GestureDetector。 GestureDetector是Android自带的用来监听各种用户手势的的一个类,比如监听单击、双击和长按等操作。关于GestureDetector ...
分类:
移动开发 时间:
2018-10-23 20:48:34
阅读次数:
256
分析一个项目的源代码时,第一件事就是查看清单文件,找到程序入口,我们从Gallery2源码的清单文件中可以看到GalleryActivity是此应用的启动Activity。 我们首先分析布局,找到R.layout.main 根据id我们可以判断layout/gl_root_group这个布局应该是最 ...
分类:
移动开发 时间:
2018-10-23 20:44:01
阅读次数:
594
源码清晰完善;备份不错;
http://www.cnblogs.com/vczero/p/leaflet_3.html 参考地址
分类:
移动开发 时间:
2015-05-14 15:37:01
阅读次数:
196
一、extend:扩展对象的属性 1 var Util = { 2 extend: function (dest) { 3 var i, j, len, src; 4 for (j = 1, len = arguments.length; j = this.m...
分类:
Web程序 时间:
2014-11-02 19:29:40
阅读次数:
274
一、贴源码源码存放的目录是src->core->Class.js 1 L.Class = function () {}; 2 3 L.Class.extend = function (props) { 4 5 // extended class with the new prototyp...
分类:
其他好文 时间:
2014-10-09 19:34:27
阅读次数:
346
一、源码结构继上一篇blog说到整个leaflet的结构,这里重新贴一张图(src -> core),直观点,如下图。这篇blog主要研读core文件夹的源码Brower.js。因为怕篇幅较大,所以Class.js,Events.js,Handler.js,Util.js后续开博。他们是整个框架的b...
分类:
移动开发 时间:
2014-10-08 17:45:35
阅读次数:
792
一、简介电子地图已经在O2O、生活服务、出行等领域布局,传统的GIS也孕育着互联网基因。传统GIS的图商有ESRI(Arc系列)、四维、高德、超图、中地等等。在web互联网领域,百度和高德较为出色。但是开放源代码都远远做的不够,相比而言国外开源较多且丰富,最近认真研读了openlayers2/3和l...
分类:
其他好文 时间:
2014-09-30 00:11:51
阅读次数:
421