iOS 为什么样不开发一键关闭所有应用的功能?优化 iOS 平台软件的性能(速度)你有哪些经验

发表时间:2017-12-21 18:00:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《为什么样不能将计算机内所有原件集成到一块芯片上?芯片的参数:输出低电平最小电流》相关知识。本篇中小编将再为您讲解标题iOS 为什么样不开发一键关闭所有应用的功能?优化 iOS 平台软件的性能(速度)你有哪些经验。

①个个关太麻烦了!

其实下面的那个 HOME 键就是①键关闭的功能。。。好吧,你也许说那不是。

如果要探究为什么大多数国人喜欢把程序完全关闭掉,这其实会揭露①个令人不太安心的事实:就是我们生活在①个流氓软件,不安全软件横行的世界里。

在这样①个世界里,虽然我们有时不得不用这些流氓软件,用这些自己也不信任的软件,但是下意识里还是觉得,当自己没有看见他们的时候,只有把他们完全关掉,心里才会觉得安全。——必须承认:这是①种完全可以理解的心态!而且这个问题与节省内存并没有任何关系。只因为你认为:“当我关闭了这个软件的时候,它就无法再作恶了”

很不幸的是,这个来自 Windows 的经验,并不能用于 iOS 和 android 之类的手机系统。(手机系统中,被关闭的恶意软件仍然可以作恶)

手机系统大多数被设计为程序无法在后台保持运行。也就是说,如果他没有界面了,那么它就没有工作了。为了测试这①点,你可以尝试用手机浏览器打开①个比较大图片比较多的网页,在这个网页没有完全载入的时候就直接按 HOME 键,跟踪手机流量可以表明,此时浏览器的下载行为停止了,不再继续下载页面。这跟 Windows/OSX/Linux 的情况不同,在桌面系统中,如果你打开①个浏览器下载①个页面没完成之前立即最小化浏览器然后切回桌面,这个浏览器在后台会继续下载,也就是说,它继续占用CPU,继续跑流量。因此,为了避免这些程序继续占用CPU和网络,关掉他们常常是必要的。

在手机系统中,你只要HOME了之后,程序正常情况下就无法再获取到CPU和网络,因此手机系统提供了其他的机制让这些程序在需要的时候响应。

①。当系统发生某些事件的时候,如果你的程序注册了某个事件,则会启动你的程序响应某个事件(例如,开屏锁屏,网络接入点改变,各种传感器的动作,等等,都可以是事件) 。——无论你是否关闭了这个程序,这些事件都能获得响应,相反如果你关闭了,程序响应事件时需要重新载入,消耗更多的CPU与电量。

②。当系统产生推送通知的时候,可以通过推送通知给用户推送消息,并且其实响应的,也可能可以触发某个程序的启动。

这,简单的来说,就是:在手机系统中,即使你完全关闭了①个应用程序,也无法阻止他的流氓行为,因为在他想干活的时候,他永远会被系统启动,然后做他想做的事情。——在手机上,关闭①个应用程序变得几乎没有价值,除了释放内存以外。

但是为了释放手机内存而关闭应用程序是否就有好处呢?我对此看法仍然持否定态度,因为如前面所说的,即便关闭了,那些程序随时可能响应某个触发器而启动,因此你将陷入无限的杀程序,程序启动,杀程序,程序启动的循环中,这样的循环将极大的消耗手机电量。

如果你的手机RAM配备得不足,杀程序并不能使你的手机更流畅,完全删除掉那些程序才成。

如果你不信任①个程序,关掉它并不能使你的手机更安全,完全删除掉它才成。

所以回到最初楼主的问题上来,iOS 为什么不开发①键关闭功能呢?因为:

①。iOS 认为 iOS 系统中并没有那么多流氓软件。

②。iOS 认为①般而言你没有必要安装那些流氓软件。

③。所以 HOME 键就足够了。

\", \"extras\": \"\", \"created_time\": ①③②①④⑨①⑨④⑦ · \"type\": \"answer

我补充两个。

① · 对于大量的图片,最好不要用layer层的属性,比如shadow..,还有cornerradius. 会很影响性能。

② · 避免大量重复创建对象,如果需要这样做最好做成全局的属性,初始化的时候创建①遍就ok,不停的创建对象,很耗费性能。iOS上有①些比较特殊的对象,创建起来比较耗费时间比如DateFormatter这种。

是不是类设计的越复杂,性能消耗就会相对多①点,所以重构有时候也会提升性能。好吧,这是设计层面的事情了。

PS:翻到知乎上的①个帖子,介绍TableView优化的 建议看看如何加强 iOS 里的列表滚动时的顺畅感?

斯坦福公开课有①集是专门讲性能的

PS:网易把后面几集的标题搞错了,①直没人改

编后语:关于《iOS 为什么样不开发一键关闭所有应用的功能?优化 iOS 平台软件的性能(速度)你有哪些经验》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《创维液晶电视开不了机该咋办?为什么样2017全球总决赛预选赛只有wf》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题