iphone开发——提升程序响应速度
来源:互联网 发布:马云的淘宝靠什么赚钱 编辑:程序博客网 时间:2024/06/13 14:34
iphone开发过程中可能会遇到一个问题。明显很简单的代码执行过程,可能写出来之后反应速度很慢,这很可能是在子线程中执行界面ui更新,显示等操作的原因(包括在子线程(包含nsthread, nsinvocationoperation等方式开始的子线程)中显示alertview,设置hidden属性,以及uiactivityindicator的startanimating和stopanimating。 这几个是很容易忽略的,并经常在子线程中使用的ui操作。)。在子线程进行的ui操作有以下坏处:
1、由于子线程优先级低,在子线程中的ui更新操反应迟缓。以UIAlertView举例,如果在子线程中show,则会延迟1-2秒。特别是UIActivityIndicator, 则延迟更多(3-4秒)
2、子线程中做ui操作容易导致程序退出问题。已知的一个著名的问题就是weblock问题。导致程序死机。
- iphone开发——提升程序响应速度
- 项目开发技巧(三):提升JSP页面响应速度
- 提升JSP页面响应速度的技巧
- 提升移动应用的“心理响应速度”
- 提升移动应用的“心理响应速度”
- 性能优化:RxJava异步响应式编程提升响应速度
- iPhone开发——加入程序图标
- iPhone XCode开发效率提升
- 微软发布官方提升关机速度程序
- 提升JSP页面响应速度的七大秘籍绝招
- 提升JSP页面响应速度的七大技巧
- 提升JSP页面响应速度的七大秘籍绝招
- 提升JSP页面响应速度的七大秘籍绝招
- 提升JSP页面响应速度的七大秘籍绝招
- 金山毒霸2008新病毒响应速度提升60倍
- 提升JSP页面响应速度的七大秘籍绝招
- 提升JSP页面响应速度的七大秘籍绝招
- 提升JSP页面响应速度的七大秘籍绝招
- elgg中验证码的插件
- oracle 日期范围搜索的两种方法
- C++中类的多态与虚函数的使用
- Scrum team是否就不需要Code inspection了?
- iphone开发——小技巧
- iphone开发——提升程序响应速度
- USB HID介绍
- 引用和指针的区别个人理解
- 推荐几款开源GIS软件
- iPhone 应用里实现截屏功能的代码
- 多重继承及类型转换
- HDOJ 2795 中级线段树 线段树性质的灵活运用
- JAVA的泛型
- POJ 2481 cows