在项目中,我们忙于赶着功能的实现,整个app的性能很差。每个页面加载都卡到不行。暑假马上就要到了,项目组专门安排了一个提升性能的版本。版本还没开始做,我提前在这里记录一下性能调优的一些方法和尝试。今天学习并尝试的是ViewStub。在app的UI中,我们时常会有一些View是“隐形的”即,我会在xm...
分类:
其他好文 时间:
2015-06-10 07:40:52
阅读次数:
148
iPhone将具有支持不同类型多线程API的能力,这些API包括:POSIX线程,NSObject,NSThread和NSOperation.iPhone操作系统是一个真正的抢占式,多任务操作系统,允许开发人员创建多线程应用。利用多线程,计算机程序员可以让他们的软件同时完成多项任务。有时应用完成一个...
分类:
编程语言 时间:
2015-06-08 09:34:15
阅读次数:
146
目前,MongoDB使用的是内存映射存储引擎,它会把磁盘IO操作转换成内存操作,如果是读操作,内存中的数据起到缓存的作用,如果是写操作,内存还可以把随机的写操作转换成顺序的写操作,总之可以大幅度提升性能。MongoDB并不干涉内存管理工作,而是把这些工作留给操作系统的虚拟缓存管理器去处理,这样的好处...
分类:
数据库 时间:
2015-05-29 17:23:47
阅读次数:
161
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面.....
分类:
移动开发 时间:
2015-05-26 15:41:14
阅读次数:
147
java缓冲流本身不具IO功能,只是在别的流上加上缓冲提高效率,像是为别的流装上一种包装。当对文件或其他目标频繁读写或操作效率低,效能差。这时使用缓冲流能够更高效的读写信息。因为缓冲流先将数据缓存起来,然后一起写入或读取出来。所以说,缓冲流还是很重要的,在IO操作时记得加上缓冲流提升性能。 缓冲.....
分类:
编程语言 时间:
2015-05-22 18:34:04
阅读次数:
158
java缓冲流本身不具IO功能,只是在别的流上加上缓冲提高效率,像是为别的流装上一种包装。当对文件或其他目标频繁读写或操作效率低,效能差。这时使用缓冲流能够更高效的读写信息。因为缓冲流先将数据缓存起来,然后一起写入或读取出来。所以说,缓冲流还是很重要的,在IO操作时记得加上缓冲流提升性能。
缓冲流分为字节和字符缓冲流
字节缓冲流为:
BufferedInputStream—...
分类:
编程语言 时间:
2015-05-22 17:04:26
阅读次数:
116
yii权威指南上说,在开启apc缓存的情况下,可以加载yiilite.php提升性能。我有以下几点疑问:1.开启apc缓存的情况下,引入yiilite.php能提升性能的原因是因为缓存了opcode的关系么?2.使用其他缓存服务缓存opcode的情况下,引入yiilite.php能否提升性能?3.如...
分类:
Web程序 时间:
2015-05-22 16:57:35
阅读次数:
146
本章主要介绍MVC中内置的错误处理、日志以及用来提升性能的监控工具一、错误处理 当该网站忙于处理HTTP请求时,很多内容都会出错。幸运的是,MVC让错误处理工作变得相对简单了很多,因为MVC应用是运行在MVC框架之上的,所以可以访问底层框架的核心功能,包括自定义错误处理页面及显示错误状态码。...
分类:
Web程序 时间:
2015-05-17 20:09:36
阅读次数:
156
Microsoft Edge一开始是作为IE的补充,但后来为了试图打破过去和遗留的互联网技术就被考虑为单独发展。微软表示他们想通过提升性能、安全性、可靠性以及减少代码复杂性获得比其他现代浏览器更好的互操作性。Edge将通过不同的形式因素、输入类型、鼠标、触摸以及触控笔运行在所有Windows设备上。虽然为了旧版软件微软决定在Windows 10中保留IE,但主要的浏览器依旧是Edge。微软建议开发者...
分类:
其他好文 时间:
2015-05-11 12:58:54
阅读次数:
129
Android SparseArray代替HashMap提升性能...
分类:
移动开发 时间:
2015-05-03 23:42:25
阅读次数:
301