合作QQ:165687462 | 合作热线:0755-83692700 | 设为首页 | 加入收藏 首页 | 登录 | 注册

今日深圳 | 娱乐星闻 | I T资讯 | 名企之窗 | 深圳教育 | 旅游资讯 | 社区活动 | 美食乡村 | 公益活动 | 时尚奢华 | 品牌消费 | 数码电子 | 体育快报 | 汽车之家 | 房产家居 | 女性母婴 | 健康养生 | 智能科技 | 文化艺术 | 深圳交通 | 原创活动 | 最近更新 |
当前位置: > 首页 > 龙岗 > 女性母婴 > 婚嫁妇科 > 正文
不要把智能手机里运行着的应用程序全部杀死
阅读 2014/4/2 14:30:34来源:深圳在线 作者:牛海滨
摘要:智能手机用户普遍存在这样一种状况:打开好几个应用程序后总想全部把它关掉。现在,著名iOS开发者Harlan Haskins建议你不要这么做,因为这样不仅对手机没有任何好处,还更耗电。

 

     美国著名iOS开发者Harlan Haskins经常看到人们在错误地谈论“需要”杀死所有应​​用程序,这令他很担心,因为他觉得这意味着缓存、下载等任何形式的进程在待机时会被完全中断。

     如果你知道待机过程的工作原理,就可以理解为什么不必要杀死所有运行的应用程序了。这种完全杀死的方式还会降低应用程序的性能。

     iOS系统中的应用程序在运行时,系统会调用一系列如applicationWillResignActive和applicationDidEnterBackground等方法。苹果设计的多任务操作系统不需要用户去思考怎么管理空闲内存或其他事情,因为系统本来就会填补尽可能多的内存。Android的多任务操作系统工作方式也类似,只不过系统控制要少得多。

     当系统内存快要不够用时,如果在这时你新打开一个应用程序,那么所有当前正在运行的应用程序就只能发送一些其他的消息。首先,他们会发出一条警告的消息:嘿,我得到一个内存警告。请你从内存中删除一些东西好吗?

     这就是所谓内存警告——applicationDidReceiveMemoryWarning,这时viewController会调用didReceiveMemoryWarning方法。如果仍然没有释放足够的内存,系统就会调用杀死进程方法:applicationWillTerminate。

     手机系统是一个令人难以置信的依赖于内存的复杂系统,杀死所有应用程序其实是在降低系统性能,因为想再要运行某个应用程序,你需要重新打开它。

     况且你杀死全部程序以后再重新打开会比让它们在后台运行耗费更多的电量。

关于我们 - 版权声明 - 广告服务 - 网站地图 - 会员专区 - 客户服务 - 疑难解答 - 联系我们
Copyright© 2007-2019 www.szol.net 深圳在线 版权所有
中国·深圳 粤ICP备15080520号