IOS开发之如何开发出更好的应用
来源:互联网 发布:乌云漏洞数据库 编辑:程序博客网 时间:2024/06/06 22:27
用电量和内存的消耗是IOS应用开发中比较重要的两个因素,下面介绍一些减少这两种消耗的因素:
关于IOS应用开发电量消耗的几点建议:
1、避免做需要轮询的工作;轮询会阻止cpu休眠,cpu一直运行中所以会增加耗电量
2、尽量避免频繁的操作磁盘,如:文件的读取数据库的操作等
3、最好采用延时的方式加载显示View;
4、如果应用中使用了UIAccelerometer,使用的时候打开,不使用的时候应该关闭;
5、事实上,网络请求是最耗电的;特别是在网络断开,应用一直请求的情况下。因此在使用网络请求的时候需要先判断网络是否可用,推荐最好在WIfi环境中使用。
6、使用定位功能时候,最好不要将实时定位功能打开,如果不必要的话;如果需要使用实时功能,最好设置一个适当的定位范围。因为定位精度越高越耗电。
关于IOS开发内存消耗的几点建议:
1、在使用系统提供的内存警告方法中释放掉不需要的数据,或者做其他处理,否则系统可能或终止你的应用程序。如:UIViewController中的didReceiveMemoryWarning方法、AppDelegate中的applicationDidReceiveMemoryWarning方法。
2、避免内存溢出,内存溢出会直接造成应用程序崩溃。
3、尽量减小资源文件的大小,如:plist文件。特别是图片比较耗费内存,需要尽可能的做处理。
4、对结构话的那些数据量比较大的数据最好采用数据库存取而不是文件,数据库存取会对其做一些优化处理。
5、尽量使用懒加载。当需要的时候才加载数据,无疑是一件对内存优化处理的方法。
网络请求的几点建议:
1、定义传递的数据需要尽量简洁
2、网络数据请求不要放到主线程中进行
3、尽可能的减少网络数据请求的次数,比如如果可能一次性的将数据加载过来,而不是分批请求数据
4、尽量在wifi下使用网络。
参考:
https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/PerformanceTips/PerformanceTips.html#//apple_ref/doc/uid/TP40007072-CH7-SW19
- IOS开发之如何开发出更好的应用
- 如何开发出成功的iOS应用(流程图)
- 如何开发出成功的iOS小游戏?
- 如何在iOS开发中更好的做假数据?
- 如何在iOS开发中更好的做假数据?
- 如何在iOS开发中更好的做假数据?
- 服务器之如何更好的是使用开发缓存
- 服务器之如何更好的是使用开发缓存
- 分享:如何开发出成功的iOS小游戏?
- 如何开发一款好的IOS应用?
- iOS开发之二维码的应用
- IOS开发之UIAlertView的简单应用
- IOS开发之应用之间的调用
- 将gradle更好应用到你的应用开发上面
- 如何学习ios应用开发?
- 开发的iOS应用
- ios开发之如何跳到AppStore给应用评分
- Nielsen:如何设计出更好的网站
- bzoj 1187: [HNOI2007]神奇游乐园
- 设计模式六大原则
- LNMP相关软件安装目录
- 2016蓝桥杯省赛C/C++B组7题剪邮票 DFS枚举组合情况BFS判联通
- C语言实现二叉查找树
- IOS开发之如何开发出更好的应用
- SapJco配置方式
- java中compareTo和compare方法之比较
- iOS应用获取当前设备连接的wifi的名字
- FreeRTOS内核配置说明
- Android_Class_Activity
- 【BZOJ1055】[HAOI2008]玩具取名【区间DP】【状压】
- Joint Bilateral Filtering 双边滤波
- 设置布局默认为LinearLayout,却成了RelativeLayout