当前搜索:

Android IntentService浅谈以及源码分析

当启动一个Service时,他默认都是运行在主线程的,如果Service将要运行非常耗时或者可能被阻塞的操作时,应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,应该在Service中重新启动一个新的线程来进行这些操作。但有一个更好的方法那就是用IntentService      IntentService使用队列的方式将请求的Intent加入队列,然后开启一个工作线程来处理队列中的...
阅读(2091) 评论(0)

Android应用开发中对Bitmap的内存优化

在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。   1) 要及时回收Bitmap的内存   Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问了...
阅读(1550) 评论(0)

Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)

nonatomic:非原子性访问,对属性赋值的时候不加锁,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所以在iPhone这种小型设备上,如果没有使用多线程间的通讯编程,那么nonatomic是一个非常好的选择。...
阅读(2046) 评论(0)
    我的新书
    个人资料
    • 访问:1804803次
    • 积分:15974
    • 等级:
    • 排名:第749名
    • 原创:188篇
    • 转载:52篇
    • 译文:0篇
    • 评论:979条
    我的微博
    最新评论
    公众号
    百度统计