iOS高性能编程
清雨未尽时
清雨入清晨,午时未阳依。
百望夕阳暮,如梦未尽时。
展开
-
iOS高性能编程 内存管理之 内存消耗
iPhone 和 iPad 设备的内存资源非常有限。如果某个应用的内存使用量超过了单个进程的上限,那么它就会被操作系统终止使用。1正是由于这个原因,成功的内存管理在 iOS 应用的实现过程中扮演着核心的角色。 苹果公司在2011 年的全球开发者大会上指出,90% 的应用崩溃与内存管理有关。其中最主要的原因是错误的内存访问和保留环所引起的内存泄漏。 与(基于垃圾回收的)Java 运行时不同,Objective-C 和Swift 的iOS 运行时使用引用计数。使用引用计数的负面影响在于,如果开发人员不够小心原创 2017-10-23 11:46:45 · 872 阅读 · 0 评论 -
iOS高性能编程 之性能指标
参考以下统计数据。 • 应用首次工作出错以后,79%的用户只会再重试一两次。 • 当应用载入时间超过3秒时,25%的用户会放弃使用该应用。 • 31% 的用户会将糟糕的体验转告他人。 这些数据强调了性能对应用的重要性。应用能否被用户所认可不仅仅取决于其功能,还取 决于当与用户交互时,应用能否提供流畅的体验。 几乎完成任意特定任务的应用都能在App Store中找到大量的替代品。但用户只会坚持使 用其中的某一款。被选中的这一款要么无可取代,要么极少出现故障且性能格外出众。 性能会受许多重要因素所影响,这些因素原创 2017-10-24 09:20:15 · 2791 阅读 · 0 评论