05 2014 档案

摘要:当程序启动手机越多的模块,那耗电就越快当你的程序运行时只占用CPU的时候,这时候耗电量是最少的。当然这时候如果cpu的运行速度很慢那是最好的。。程序耗电量控制首要从下面3个方面抓起:1.频繁的I/O操作(启动本地外部存储模块和网络通信模块)2.同时开过多的线程运行(cpu模块)。3.频繁的内存分配以... 阅读全文
posted @ 2014-05-18 13:04 饮识止渴 阅读(366) 评论(0) 推荐(0)
摘要:从网络中加载图片主要要注意两个方面的问题:1.内存管理:图片占的内存很大,假如图片数量多,很容易让系统抛出out of memory的异常。 同时我们也要注意不同android版本中内存管理的区别。2.性能:图片的加载速度,和加载图片时不影响UI的流畅性尤其是在ViewPager,Gr... 阅读全文
posted @ 2014-05-17 22:33 饮识止渴 阅读(2233) 评论(0) 推荐(0)
摘要:首先,设计模式只是一个种思想,从实际开发中,考虑各种情况,而慢慢积累优化出来的设计模型。在谈装饰者模式:在编码的过程,把具体的问题抽象成现实生活中的情景,往往很让人理解,后续维护也很简单。在这里我们就要抽象一个“装饰者”和一个“被装饰者”这个两个对象是装饰模式中不可缺少的。装饰模式还有一个原则,被装... 阅读全文
posted @ 2014-05-17 09:37 饮识止渴 阅读(259) 评论(0) 推荐(0)
摘要:有两种方式第一种是先转换成特定编码格式NSDATA第二种是先转换成特定编码格式char *(cString)转成gbk:第一种:- (NSString *) utf82gbk:(NSString *)string{ NSStringEncoding enc = CFStringConvertEnco... 阅读全文
posted @ 2014-05-16 17:22 饮识止渴 阅读(654) 评论(0) 推荐(0)
摘要:前言做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象Java语言本身就自带javadoc命令,可以从源码中抽取文档。今天抽空调研了一下objective-c语言的类似工具。从stackoverflow上找到三个比较pop... 阅读全文
posted @ 2014-05-16 11:13 饮识止渴 阅读(312) 评论(0) 推荐(0)
摘要:声明:本文翻译自《iOS performance optimization》,原文作者 Khang Vo。翻译本文纯属为了技术交流的目的,并不具有任何的商业性质,也不得利用本文内容进行商业盈利。欢迎转载,但是希望转载的时候加上出处连接,谢谢。译者联系方式 setipro@163.com,如果有 iO... 阅读全文
posted @ 2014-05-16 00:31 饮识止渴 阅读(574) 评论(0) 推荐(0)
摘要:所谓的Toll-free bridging是说您可以在某个框架的方法或函数同时使用Core Foundatio和Foundation 框架中的某些类型。很多数据类型支持这一特性,其中包括群体和字符串数据类型。每个框架的类和类型描述都会对某个对象是否为 toll-free bridged,应和什么对象... 阅读全文
posted @ 2014-05-16 00:21 饮识止渴 阅读(1498) 评论(0) 推荐(0)
摘要:mask一定是PNG格式的图像,去掉背景 .jpg格式图片没有alpha values遮罩是通过图片透明度的信息实现与颜色无关UIImage*_maskingImage =[UIImage imageNamed:@"mask"];CALayer*_maskingLayer =[CALayer lay... 阅读全文
posted @ 2014-05-16 00:02 饮识止渴 阅读(922) 评论(0) 推荐(0)
摘要:HttpClient封装的很庞大,很复杂,你必须按照,他封装的思想去使用它,导致它很不灵活。相比之下,HttpUrlConnection很轻巧,很方便,很灵活。HttpClient对于数据上面的封装,对请求数据包头加包体,响应数据的封装做的很好,使得发送请求数据和接受响应数据进行处理很方便。但是Ht... 阅读全文
posted @ 2014-05-10 00:16 饮识止渴 阅读(469) 评论(0) 推荐(0)