(1):用ARC管理内存
(2):在正确的地方使用reuseIdentifier,比如collectionView cell的复用
(3):少用透明view
(4):避免过于庞大的XIB
(5):不要阻塞主线程
(6):在Image Views中调整图片大小,尽量保证图片的大小和UIImageView的大小相同,因为在运行中缩放图片很消耗资源,如果图片是从远端服务加载的你不能控制图片大小,你可以在下载完成后,最好是用background thread,缩放一次,然后在UIImageView中使用缩放后的图片。
(7):重用和延迟加载(lazy load) Views
(8):做好Cache(缓存)
32.在面向过程的编程语言(如C语言)中,结构体用的比较多,但是面向对象之后,如在C++和OC中,结构体已经很少用了,这是应为结构体能做的事情,类完全可以取而代之。但是Swift语言却十分重视结构体,把结构体作为面向对象的重要手段。Swift中的结构体与C++和OC中的结构体有很大的差别,C++和OC中的结构体只能定义一组相关的成员变量,而Swift中的结构体不仅可以定义属性,还可以定义方法。因此我们可以把Swift结构体看作是一种轻量级的类。Swift中类和结构体的不同之处在于:结构体不具备继承性,结构体不具备运行时强制类型装换,结构体不具备使用析构器的能力,结构体不具备引用计的能力。
内存优化
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 上篇博客我们写到了 Android 中内存泄漏的检测以及相关案例,这篇我们继续来分析一下 Android 内存优化...
- 分类专栏:抄底 Android 内存优化[https://blog.csdn.net/qq_23191031/ca...
- 关于android性能,内存优化 看了些资料整理了下,安卓的性能和内存优化的一些方法和注意事项。分享出来。 随着技...