鉴于iOS的多任务功能,当前正在休眠的其他应用程序是否会影响我的应用程序(当前处于活动状态)的性能或内存消耗?其他应用程序是否会影响我在iOS上的应用程序性能?
6
A
回答
8
绝对。任何在后台运行的应用程序(在合法时的各种参数内)都会影响CPU的可用性。苹果应用程序可以在比第三方应用程序更多的情况下运行,并且它们也将与您竞争。过去,我特别在Mail.app方面遇到了麻烦。
内存性能有点棘手,但是,其他应用程序同时在内存中,您可以更快地使用内存中的其他应用程序生成内存警告。原则上,您应该能够获得尽可能多的内存,就像不使用其他应用程序一样,但这并非完全正确。特别是,不要忘记,苹果的应用程序并不总是遵循与第三方应用程序相同的规则,如果他们吃了大量的内存,他们可能会或可能不会被杀死。
其他性能考虑因素是网络带宽,这肯定是后台应用程序可能与您竞争的一种方式。我不相信苹果正在对后台应用程序应用任何带宽限制,并且下载大文件是主要的后台活动。 (有一些讨论认为,AppStore可能会拒绝在后台播放网络时遇到的应用程序,但我并不知道这方面的官方立场,无论如何,它在后台使用一些带宽肯定是合法的,这是前台应用程序无法提供的带宽。)
-2
不,他们不会。 当活动应用程序需要更多内存被后台应用程序使用时,它会自动关闭它们,以便活动应用程序可以使用这些资源。
相关问题
- 1. 警告是否会影响我的Flash应用程序的性能?
- 2. 如何卸载应用程序可能会影响其他正在运行的应用程序
- 3. Metro应用程序能否注意到其他应用程序?
- 4. 如何检查用户是否从iOS上的其他应用程序调用我的应用程序?
- 5. 如何使用BigDecimal会影响应用程序性能?
- 6. iOS,向应用程序添加框架,影响性能
- 7. 如何测试android库会影响应用程序的性能?
- 8. pubnub会影响我的rails应用程序的并发性吗?
- 9. iOS - 包含其他应用程序的应用程序
- 10. 记录日志语句是否会影响应用程序性能?
- 11. 如何在iOS应用程序的背景上运行其他应用程序?
- 12. 在Web应用程序中使用SignalR的性能影响
- 13. iOS应用程序如何在iPhone上查找所有其他应用程序?
- 14. 使应用程序运行在其他应用程序上方
- 15. Android应用程序修改其他应用程序的功能
- 16. Android:HeadSetHook响应其他应用程序的功能
- 17. 是否有可能在其他应用程序中充气RemoteViews?
- 18. iOS查看是否有其他应用程序已启动
- 19. 是否可以使用iOS企业应用程序开发程序将应用程序分发给其他公司,但不能通过应用程序商店?
- 20. ARC应用程序是否会在iOS 3.2上运行?
- 21. 在Rails 3应用程序中使用require_dependency会对性能有什么影响?
- 22. 怎样才能锁定其他的应用程序在iOS
- 23. 受其他正在运行的应用程序影响的应用程序结果
- 24. Facebook的迁移会影响我的应用程序吗?
- 25. 当应用程序多次调用数据库过程时,性能是否会受到影响?
- 26. 是否有可能通过我的ios应用程序直播到ustream而不是从ustream ios应用程序
- 27. Android Doze:它会分别影响整个应用程序还是其流程?
- 28. 是否有可能在Twitter上注销ios应用程序?
- 29. 与其他应用程序
- 30. 其他Android应用程序
这就是理论,但务实的行为并不总是相同的。而后台应用程序显然可以消耗其他稀缺资源,如CPU或网络带宽。 – StilesCrisis 2012-02-11 22:21:28