在教你写Android ImageLoader框架系列博文中,我们从基本架构到具体实现已经更新了大部分的内容。今天,我们来讲最后一个关键点,即图片的缓存。为了用户体验,通常情况下我们都会将已经下载的图片缓存起来,一般来说内存和本地都会有图片缓存。那既然是框架,必然需要有很好的定制性,这让我们又自然而然的想到了抽象。下面我们就一起来看看缓存的实现吧。...
分类:
移动开发 时间:
2015-03-10 12:07:01
阅读次数:
9685
安卓开发感觉: 慢
启动AVD(安卓虚拟设备)5分钟才启动完不算慢,15分钟才启动完才叫慢。
点菜单,20秒才有反应。
调试状态,更是满的糊涂。
已经启动AVD,程序60秒才运行,也是正常的。
[2015-03-10 11:33:23 - trunk] Uploading trunk.apk onto device 'emulator-5554'
[2015-03-10 11:33:2...
分类:
移动开发 时间:
2015-03-10 12:08:08
阅读次数:
153
作者:zhanhailiang 日期:2015-03-10
在PC上有大量的开发调试工作,但是针对需要在移动设备上调试的页面,目前缺乏有效的工具,只能通过PC来模拟测试,为此Chrome支持远程调试Android设备,详情请见Remote Debugging on Android with Chrome。
开启移动设备开发者选项,若和笔者一样使用M4,可参见小米4如何进入开发者选...
分类:
移动开发 时间:
2015-03-10 12:07:14
阅读次数:
813
现在很多网站都是分为两个版本,一个pc端的一个移动端的(响应式除外),针对这两个版本,就需要对访问的设备进行判断,如果是pc,就直接访问pc网站,否则就访问移动端网站。 对于这个问题可以通过判断UA来解决,前端js可以判断,后端判断也行,这里我们主要讨论的是如何通过js来处理。
分类:
移动开发 时间:
2015-03-10 12:02:53
阅读次数:
132
Daniel Knott 用过各种不同编程语言和软件质量保证工具。他在软件开发和測试方面干了七年,自2010年,他一直在德国汉堡的XING AG公司就职,几个项目里,比方XING调查和XING建议,他负责測试管理,測试自己主动化和測试运行。Daniel如今是XING移动和XING API团队的质.....
分类:
移动开发 时间:
2015-03-10 12:00:56
阅读次数:
173
iOS字符串处理笔记,包括如何使用正则表达式解析,NSScanner扫描,设置和使用CoreParse解析器来解析处理自定义符号等内容搜索在一个字符串中搜索子字符串最灵活的方法- (NSRange)rangeOfString:(NSString *)aString options:(NSString...
分类:
移动开发 时间:
2015-03-10 11:59:39
阅读次数:
272
“appearance”功能听起来蛮大的,不过可惜的是,目前各个浏览器厂商各自为政,还无法达到统一的标准,至今天也只有两个内核的浏览器可以使用,其一是“webkit”,其二是“ff”的,也就是说在使用“appearances”时,需要加上各浏览器厂前缀。
分类:
移动开发 时间:
2015-03-10 11:53:54
阅读次数:
186
前言 android-ngn-stack是android2.x(或更高版本)NGN(下一代网络)软件栈。ngn基于doubango框架。doubango是目前世界上最先进的开源3GPP IMS/RCS嵌入式和桌面系统架构。其主要目的就是提供一个开放源码为开发者构建自己的VoIP应用。这一框架提供了一...
分类:
移动开发 时间:
2015-03-10 11:53:19
阅读次数:
531
Android applications are, at least on the T-Mobile G1, limited to 16 MB of heap. It’s both a lot of memory for a phone and yet very little for what so...
分类:
移动开发 时间:
2015-03-10 11:51:47
阅读次数:
202
iOS开发UI篇—UITableviewcell的性能问题一、UITableviewcell的一些介绍UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellForRowAtIndexPath:方法来初始化每?行UITableVi...
分类:
移动开发 时间:
2015-03-10 11:52:33
阅读次数:
201
移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析html代码,更好地将移动web前端页面表现出来。本文整理一些常用的meta标签。
分类:
移动开发 时间:
2015-03-10 11:47:42
阅读次数:
195
#pragma mark - 加载播放数据- (void)loadData:(NSString *)musicUrl{ NSURL *playURL = [NSURL URLWithString:musicUrl]; self.playerItem = [AVPlayerItem playerI.....
分类:
移动开发 时间:
2015-03-10 11:46:14
阅读次数:
186
现在做公司任务的时候,经常会要去读Settings的源码,然后发现在xml文件中几乎全是用的preferenceScreen和preferenceCategory标签,很少有用布局和控件的,然后我就自己上网看了很多有关的资料,在此总结下。首先在res目录下,新建一个命名为xml的文件夹,然后建立一个...
分类:
移动开发 时间:
2015-03-10 11:43:27
阅读次数:
152
现在做公司任务的时候,经常会要去读Settings的源码,然后发现在xml文件中几乎全是用的preferenceScreen和preferenceCategory标签,很少有用布局和控件的,然后我就自己上网看了很多有关的资料,在此总结下。 首先在res目录下,新建一个命名为xml的文件夹,然后...
分类:
移动开发 时间:
2015-03-10 11:37:41
阅读次数:
198
URI :是从虚拟根路径开始的 URI,是uniform resource identifierURL:是整个链接 URI,是uniform resource locationuri:file:///mnt/sdcard/Loveurl:/mnt/sdcard/Love/uri是抽象 ...
分类:
移动开发 时间:
2015-03-10 11:37:40
阅读次数:
142
近日,法国安全公司Inria以及微软发现了一存在十多年的SSL/TSL 漏洞Freak,它可让数以百万的Apple、Android 用户在造访诸如白宫、FBI、NSA 等所谓安全网站时被动暴露在对加密流量的中间人攻击攻击中。 F...
分类:
移动开发 时间:
2015-03-10 10:34:25
阅读次数:
180
今天提出了辞职,忽然感觉轻松了许多,写下此篇文章。
Android的整个系统架构分为应用层、应用框架层、类库和运行时以及内核层,应用层和应用框架层是使用java语言进行开发的,而library和runtime则是使用c类的语言进行开发。jvm有自动的垃圾回收机制,所以很多的开发者在使用java语言时并不会过多的去关注内存使用问题。
但是Android开发人员就不得不去关心这个问题了...
分类:
移动开发 时间:
2015-03-10 10:31:53
阅读次数:
173