软件,为什么我感觉安卓怎么让app一直运行上同样有后台国内软件占系统

为什么安卓系统占内存_5577我机网
你的位置: →
→ 为什么安卓系统占内存
为什么安卓系统占内存
大家都认为安卓系统占内存,这是为什么呢?那么现在就我个人的一点看法,希望大家能对安卓系统改变一些看法!安卓系统不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来就是android标榜的优势之一,如果人为去关闭进程,没有太大必要。特别是使用自动关进程的软件。  到这里有人会说了,那为什么内存少的时候运行大型程序会慢呢?其实很简单,在内存剩余不多时打开大型程序,会触发系统自身的调进程调度策略,这是十分消耗系统资源的操作,特别是在一个程序频繁向系统申请内存的时候。这种情况下系统并不会关闭所有打开的进程,而是选择性关闭,频繁的调度自然会拖慢系统。所以,论坛上有个更改内存阀值的程序可以有一定改善。但改动也可能带来一些问题,取决于值的设定。  那么,进程管理软件有无必要呢?有的。就是在运行大型程序之前,你可以手动关闭一些进程释放内存,可以显著的提高运行速度。但一些小程序,完全可交由系统自己管理。  那么,如果不关程序是不是会更耗电。 说说android后台的原理,你就明白了。android的应用在被切换到后台时,它其实已经被暂停了,并不会消耗cpu资源,只保留了运行状态。所以为什么有的程序切出去重进会到主界面。但是,一个程序如果想要在后台处理些东西,如音乐播放,它就会开启一个服务。服务可在后台持续运行,所以在后台耗电的也只有带服务的应用了。这个在进程管理软件里能看到,标签是service。至于广播什么的我就不涉及了。所以没有带服务的应用在后台是完全不耗电的,没有必要关闭。这种设计本来就是一个非常好的设计,下次启动程序时,会更快,因为不需要读取界面资源,何必要关掉他们抹杀这个android的优点呢。  还有一个,为什么android一个应用看起来那么耗内存。大家知道,android上的应用是java,当然需要虚拟机,而android上的应用是带有独立虚拟机的,也就是每开一个应用就会打开一个独立的虚拟机。这样设计的原因是可以避免虚拟机崩溃导致整个系统崩溃,但代价就是需要更多内存。  以上这些设计确保了android的稳定性,正常情况下最多单个程序崩溃,但整个系统不会崩溃,也永远没有内存不足的提示出现。大家可能是被 windows毒害得太深了,总想保留更多的内存,但实际上这并不一定会提升速度,相反却丧失了程序启动快的这一系统特色,很没必要!由此可以看出大家对于安卓系统都进入了一个误区!
随着手机功能的不断增强,我们的手机隐私也要引起大家的重视。安
从Google官方发布的Android版本占有率来看,截止日,A
破解修改汉化
推荐手机游戏专区种种怪状?谈谈国产安卓App的中国特色
  滥用后台和权限  在安卓平台上,管家这一类App是特别受欢迎的。很多朋友在开启屏幕之后或者锁屏之前的那一瞬,第一个动作就是点击某按钮清理后台,长久往复仍乐此不疲。按理来说,安卓是Google花巨资开发而来,如果正常使用还得用户亲手管理后台,Google这开发费也未免打水漂打得太冤枉。实际上,国外并不很流行手机管家这类App,国内手机管家App的流行,反映出了这样的一个问题&&国内太多安卓App非正常地驻留后台了。国产安卓App的后台服务特别多,占用资源还忒大  如果你安装了一大票国产安卓App,从你开机开始,你的后台就会被国产App们不断轮奸。不但如此,就算你杀掉一个流氓进程,它们还会不断重生,正所谓杀了我一个,还有万万千千个我会站出来,继续流氓大业。更恐怖的是,这些流氓后台们还深明团结就是力量的道理,相互抱团,相互唤醒。要彻底消除流氓后台,只能通通把它们都干掉&&但到了这个地步,这系统你也别想用得舒心了。绿色守护可以切断App间的相互唤醒,倒是个不错的解决办法  一般来说,在安卓驻留后台,主要用于消息推送。在国外,大部分App都使用Google推送服务(GCM),很多IM应用甚至连后台都不驻留。但在国内,情况大不一样,Google推送服务无法使用,国内的App有必要驻留后台使用自己的推送。国产App的后台进程又不仅仅只用于推送,这些后台干什么的都有,但偏偏你又弄不明白这些后台具体是干什么用的,只能统统杀掉一了百了。一不小心,还影响了正常的推送服务,非正常驻留后台的作风,严重影响了App的正常使用。  国产App一大爱好是驻留后台,另一大爱好则是申请茫茫权限。想要用电子书App看本书?对不起,请交出你电话、、短信的使用权限,我就是有权用你的手机打电话、有权随便用摄像头拍照、有权发短信!你不答应?那就另请高明吧。国产App所申请的诸多权限,令用户隐私荡然无存。加之常驻后台的进程,真有种24小时被人窥视的感觉。对比国内外功能类似的App,会发现国内App更喜欢申请电话、短信这种涉及隐私的权限  和之前的问题类似,国产App喜欢驻留后台、滥用权限,也和Google Play无法在国内施展拳脚有关。脱离了Google Play的监管,加之安卓的高度开放型,国产App为所欲为。为此,国产ROM很多都带有清理后台和权限管理功能,安卓6.0也将会加入Doze休眠功能以及权限管理系统,但这都只是治标不治本。道高一尺魔高一丈,最早出现的那批清理后台工具早已失效,流氓App会想出无数种办法来绕过用户的封杀。根本的解决之道,还在于构建良好的生态。  总结  国产App有如此多的中国特色,其实是有迹可循的。无论是界面化、功能臃肿化,抑或是滥用后台和权限,都反映出了Google对中国安卓生态缺乏掌控力的问题。国产App无需遵循安卓的开发规范,无需担忧Google Play商店的审核,即可在自家渠道或者国内诸多第三方市场分发,而第三方市场根本无法保证上架App的体验和安全。有消息称Google Play有计划进入中国市场,这有利于规范国内App生态,希望届时国产App能够更多地和国际接轨吧。相关阅读:互联网新时代难产?谈谈IPv6的普及之路没有手势密码怎么办 吐槽新支付宝安全性无节操智能时代!从小米劫持页面说起Win10一统手机PC!坎坷的融合之路邪门歪道一箩筐?吐槽国产软件的怪风气&
键盘也能翻页,试试“← →”键
最新资讯离线随时看
聊天吐槽赢奖品
相关软件:
大小:1.93 MB
授权:免费
大小:62.51 MB
授权:免费为什么安卓没有IOS流畅?看完你就明白了
相信很多网友都有类似疑问,感觉安卓手机在流畅度上不如iPhone手机。先不说一些配置低的安卓机,即便是最新版安卓系统的旗舰手机,也会感觉达不到iPhone手机的那种流畅度,因此有人以此判断安卓手机不好。其实,这都是二者系统机制不同导致的差异。
渲染机制不同
Android没有iOS流畅的根本的原因是,iOS的UI渲染采用实时优先级,而Android的UI渲染遵循传统电脑模式的主线程普通优先级。
通俗点说就是iOS对屏幕反应的优先级最高,用户只要触摸屏幕,系统就会最优先处理屏幕显示这个层级,马上给出动画效果,然后才处理媒体、服务、核心的架构。
而安卓则是追求进程优先,触摸屏幕后的手机屏幕显示和动画效果放在比较后的优先级。同样打开相同的网页,Android手机就会直接将整个网页全部加载同时渲染HTML,这无疑就增加了处理器的压力。因此对于Android来说,一个高效的双核处理器是很重要的。
在iOS中UI渲染过程具有绝对的优先等级,当用户接触到iPhone的触摸屏后,iOS中所有的进程都将停止,UI线程拦截了所有的事件,系统会将所有资源用于渲染UI过程,以保证用户界面的实时渲染优先级。
而在Android系统中UI渲染过程的优先级别却没有那么高,也就是说当你触摸Android手机屏幕的时候,系统后台的程序并没有停止,仍然在继续运行之中,比如下载和查收短信,这样系统UI获得的资源就不够,这就是Android系统不流畅的原因。
后台机制不同
安卓手机的后台是真后台,像PC一样,将应用保留在RAM中,当使用HOME键退出应用时,程序实际上并没有完全退出,而是被系统挂在了后台,为何我们关掉了聊天软件依然能够收到消息通知,因为它常驻系统内存。包括平时收到的一些垃圾广告推送,也是因为后台有程序运行。
所以这就导致了一个现象,从内存使用上来看,安卓刚开机时内存使用很低,若不进行清理内存操作,正常使用一天,内存占用会达到75%以上。而内存占用越高,使用起来流畅度就会越低,所以安卓机器需要更大的RAM来提升用户体验。
而iOS呢,其实是采用的伪后台,当用户HOME键退出应用时,iOS其实关闭了程序,只保留应用的图像入口,只会默认将应用的最后的运行数据记录在RAM中。
之所以iOS也能收到推送,是因为当用户从应用中选择开启推送之后,系统会增加一些进程,这些进程会从苹果服务器接收信息,然后再通过服务器发给用户,苹果服务器在这里是起到了中转的作用。而正是因为有了这一系列的机制,所以即便iPhone的配置相比于同类安卓机低了很多,但是iOS还是会给人更加流畅的感觉。
iPhone执行程序的效率比安卓机高
另外,安卓系统的编程语言是Java,特点是通用性强,效率低。而iOS的则为Objective-C,专一性强,效率高。
iOS系统本身优化得很好,而且程序也是直接执行,所以效率很高。而安卓系统是通过Java虚拟机来执行,系统需要占用大量内存来换取执行速度,也就是要绕了个大圈才执行程序,所以效率低很多。
厂商喜欢给iPhone做优化
由于iOS的封闭性,App Store里面的App都是在iPhone等产品上执行,硬件利用效率非常高,而且分辨率大小,硬件的更新等等参数也比较稳定,优化工作也容易进行,因而iPhone上的App和硬件结合程度比安卓高很多。
安卓手机的硬件配置一样天天变,开发者也不可能针对所有的机器型号进行开发,只能在比较主流的机器上进行测试并保证运行流畅,所以很多国产中低端安卓手机很难得到流畅的使用体验。
您可能也感兴趣:
iPhone X带动了面部识别黑科技的兴起,苹果也因为自家的Face ID功能成为了iPhone X溢价的理...
官方微博/微信
每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。
↑扫描二维码
想在手机上看科技资讯和科技八卦吗?想第一时间看独家爆料和深度报道吗?请关注TechWeb官方微信公众帐号:1.用手机扫左侧二维码;2.在添加朋友里,搜索关注TechWeb。
Copyright (C)
All rights reserved. 京ICP证060517号/京ICP备号 京公网安备76号
TechWeb公众号
机情秀公众号一问易答:为何有些安卓后台程序关不掉_网易手机
一问易答:为何有些安卓后台程序关不掉
用微信扫码二维码
分享至好友和朋友圈
因为利益的原因,国内的很多流氓软件都改变了自身程序的优先性,外加增加了终止其他程序的权限,还有增加守护进程的功能,当检测到自己人被干掉了,直接一个复活术让这个程序满血满蓝原地复活。而另外一些社交软件则是为了保证能够及时推送消息,也会做出一些优先权的改变。
天苍苍,野茫茫,遇到问题莫慌张,一问易答来帮忙,不用谢我我姓王。网易四川省成都市手机网友【9223*&%¥#@】提出一个问题:安卓的后台程序为什么关不掉?如果运行内存大,是不是就不需要关闭了?相信很多Android的用户也都有过这样的经历,后台程序关闭后,过不了一段时间某个程序就会自动启用,这些自启的程序对于一些有强迫症习惯的用户来说特别难受,那今天小编就借此机会给大家讲一下为什么Android的后台程序关不掉。关于Android的后台一直关不掉的问题,其实完全是因为Android的广播机制。简单来说,当用户安装某一个程序的时候,系统会像面试官一样把这个程序的功能记录下来,当用户在使用手机时,系统状态的变化会产生各种事件,这些事件需要一些程序来处理的时候,系统会发送广播消息,而这些能处理这件事的程序会被启用,究竟是用哪一个程序,这个是由系统默认的程序或者由用户选择的程序来处理这个事件。举个例子:就如同你开了一家公司,Android是你的管家,那些程序则是来你这里应聘的职工,管家会记录这些职工的能力,例如A会搓澡,B会大保健。当你想要搓澡的时候,管家会叫A过来帮你搓澡。当你想要大保健的时候,管家会叫B过来给你做个大保健。哪怕这个程序是在休眠中,也会被叫起来。也就是不管你怎么去关闭这些应用程序,当需要它的时候,它就是一颗螺丝钉,哪里需要哪里钉。当然还有一些你不需要的程序也一直在自启动,这是因为利益的原因,国内的很多流氓软件都改变了自身程序的优先性,外加增加了终止其他程序的权限,还有增加守护进程的功能,当检测到自己人被干掉了,直接一个复活术让这个程序满血满蓝原地复活。而另外一些社交软件则是为了保证能够及时推送消息,也会做出一些优先权的改变。如果运行内存大,是不是就不需要关闭了?其实Android系统设计的理念就是要淡化用户对后台的管理,手机资源的分配完全交给系统就可以。Android会设定一个阈值,这个阈值默认设置的非常小,所以我们所看到内存剩余量也会很少,事实上并不会影响手机的速度,而且它有一个自己的规则来回收这些内存,当内存使用达到临界值的时候,再次打开另一个程序系统会选择一些重要性比较低的程序关闭来腾出内存给这个程序运行。而我们之所以感觉手机在打开某个大型程序会慢的原因就是当你打开这个程序的时候,这个程序会向系统申请内存,由于系统不会关闭所有的进程,只是选择性的去关闭,所以会调动大量的系统资源进行操作,自然也就会拖慢系统。改变系统的阈值会改善很多,但是也可能会带来一些问题。所以,后台的程序本身就不需要关闭,如果当你运行某个大型程序的时候可以去手动关闭,这样可以显著的提高速度,而平常使用的时候则不需要去管它。至于内存的大小,这个除非你内存大到一定程度,否则你安装N多APP早晚又会达到这个阈值的。最后感谢热心网友“@零雨其蒙蒙”为一问易答提供了如此高端霸气上档次的艺术Logo,小编真是无以为报只能以身相许了_(:з」∠)_ 其他网友如果有比较好的设计,也可以提交给小编,一问易答可以为你增加曝光度,成为展示你才能的平台,投稿邮箱i_am_。Ps:鉴于大家已经对《一问易答》下方的漫画深恶痛绝了(其实小编也是),所以小编决定暂时取消漫画展示。另外,很多小伙伴在询问如何查看往期的《一问易答》,小编会在下方放出网易手机公众平台的二维码,关注后,大家在公众平台下方的选项卡中选择一问易答即可查看。
好啦,今天的回答就到这里,正所谓回答有长短,问题不要停,每天跟帖问一问,轻松又开心,提问要注意些什么呢?还是老生常谈的话题,亲们要仔细看清楚哦!问题要有意义,内容不限,最好与科技相关,比如:“4G通话回落为何不是3G、新视野是如何飞到冥王星的、导弹发射原理神马的”但凡小编了解的,会尽量帮大家解答,而灌水内容如“小编是SB,小编又调皮了”等都是不被推崇的,当然,如果你真的发了,小编我也只能忍下。为了维护栏目优质的交流环境,希望大家能够遵守秩序,少灌水,多提问,让有需要的朋友学到知识的同时,也能够提高自己对手机的理解。一问易答已经开始正式实行上榜红名制度了,凡被采纳上榜的小伙伴都将获得为期7天的【手机学霸】红名称号,本周红名称号已发放,小伙伴们自行查收吧,不要感谢我,请叫我红领巾!最后声明:每位上榜的小伙伴都将获得跟帖点亮红名7天的特权,想要拥有炫酷的称号和特权吗?赶快参与到互动中来吧!今天问答不给力,明天榜上就没你!
本文来源:网易手机
责任编辑:王晓易_NE0011
用微信扫码二维码
分享至好友和朋友圈
加载更多新闻
热门产品:   
:        
:         
热门影院:
阅读下一篇
用微信扫描二维码
分享至好友和朋友圈内容字号:
段落设置:
字体设置:
精准搜索请尝试:
安卓手机到底应不应该清空后台?
来源:作者:仲平责编:仲平
与苹果手机不同的是,现在平台的军备竞赛并不像某些人所说的已经结束。事实上,在今年要发布的旗舰机SoC当中,无论是高通骁龙820、海思麒麟950,还是三星首个高性能自研架构Exynos 8890都是值得我们去期待的。从之前的消息上来看,2016年的旗舰级机型将会普遍采用4GB&RAM,即使针对某些网友冠以“毒瘤”的应用来说也是绝对绰绰有余。大内存所带来的福利并不仅仅是针对单个应用的使用,如果从多任务完美使用的角度上来看,安卓依旧在追赶苹果iOS平台的路上。从目前来看,即使是目前的低端千元安卓手机,目前也已拥有超过3000毫安时的电池。但从某些双机党的反馈上来看,某些安卓手机的续航能力甚至不如只有不到2000毫安时的苹果系列手机。这也就使得用户感觉安卓手机目前也就是在粗制滥造——“你想要买什么手机”?“苹果啊,虽然贵点,但是综合体验确实比安卓旗舰更胜一筹”。那么,普通消费者的感官差距到底在哪呢?严格意义上来说,苹果iPhone无论是在软件优化层面,还是后台运行机制来说会更适合普通消费者,这是因为普通消费者在日常处理多任务时很少会出现APP重载的情况,即使是3GB内存的安卓手机,在运行一款大型游戏之后,随意点击后台的任意一个软件,可能就会出现重载的不爽情况,这又是为什么?1.为经济利益所导致的一种妥协随着安卓手机配置的增高,某种意义上也对软件的功能性提出了更高的要求。不少的国内软件在开发时并没有遵循谷歌的APP开发规范,往往导致优化不足、内存占用较大;由于在国内由于你懂得原因,并不能体验到完美的云推送服务,因此不少的安卓APP都会在后台运行“Push&Service”来接收后台消息,配合植入广告会获得不少的流量、经济收入。但这也系统不能完全休眠,经常处于唤醒的状态,因此用户在打开电量消耗情况的时候,总会惊奇地发现自己并没有使用多少的软件耗电量反而不小,再大电池容量的手机续航也会被这种APP给“磨死”,充电宝、快速充电器的随身携带也就成了家常便饭了。2.软件在后台进行相互唤醒,进而引发严重耗电不少的用户可能会使用各种安卓优化软件,在任务管理器的界面也会发现一些在开机之后从未使用过的软件在运行、唤醒。针对网友所吐槽的“XX全家桶”便是典型之一。甚至在软件厂商达成协议之后,他们甚至会在后台“跨厂商唤醒”,作为某些鸡肋软件来说实在是奈何不得。从理性的感官层面上,内存占用大、后台耗电是影响安卓系统多任务运行的两大弊端,事实上,如果你有洁癖,你会习惯到每次用完一个软件直接“强行停止”掉,这直接使得一个多任务智能系统回到了当年的功能机时代,消费者在目前不愿意去购买高端安卓手机也是情有可原的。但是,这种情况真的是不可避免的?从源头抓起或许会更有效。因此这并不是不可能解决的问题,在今年,我们可能会在系统侧面、软件层面得到改进。此外,消费者也需要更加留心。1.GCM服务的回归随着在今年谷歌Play来华,在升级到最新的操作系统后,我们或许在推送方面能够用上和iOS操作系统一样爽快的云推送,这不再依赖于后台的服务,推送软件我们也可以自主选择,软件在更新支持之后在后台我们将不会看到频繁唤醒的服务,在内存占用和后台耗电方面我们更有理由相信会取得不错的效果。2.安卓软件厂商能够遵守规范我们经常会看到一些iOS软件会时常出现由于并没有遵守苹果的开发者规范在App&store下架的情况,事实上,在官方的谷歌Play平台上,国产厂商的软件会有两种情况:第一是不受待见,直接下架,并在以后没有上架。第二,针对国际用户而开发出一款较为“良心”的国际版软件,无论是在广告、优化、还是在后台占用上都要比在国内分发的软件要好上不少,这也是国内产品所要走出国门的“必经之路”,我们也在不同的领域见到不少的类似案例。如果我们要寄希望于软件厂商、企业自身的不忘初心,能够为用户着想,这会是“有情怀”的软件厂商的努力方向,在这里也希望国内软件厂商能够在盈利和内容方面取得一个平衡。3.软件方面追新要慎重不少的软件更新版本都是针对新的硬件、新系统所开发,受限于老平台的性能和功能,即使你更新了软件版本,你或许也享受不到软件更新所带来的红利,更容易享受到的是卡死、耗电等问题。毕竟我们在PC行业也看到了这种现象:不少的软件厂商在发布新的应用时,明确指出不再支持某些老版本的系统,针对配置也有最低要求。选择软件的时候最好能够看一下更新说明当中的功能你是否需要,如果目前用的很好,完全可以不更新也是可以的。但是,如果是近两年的旗舰级手机完全可以忽略此点,因为从配置上来说安卓手机还是相对过剩,获得全新的体验或许能够对的起所花费的大洋。4.合理运用耗电检测软件针对一些频繁唤醒后台、自启动、注册后台服务的软件做到心中有数。事实上,除了一些必备的APP,不常用的APP更加需要经常关注他们的后台运行情况和耗电情况,如果发生异常耗电,则需要及时制止,避免“手机在、电量没了”的惨剧发生,让手机的电池电量能够用到更需要的地方。从客观上来说,安卓平台的学习使用成本相对于其他平台可能更高,需要我们合理细心关注软件的运行情况,不过在有这方面的了解之后,相信也不会难以做到的。安卓系统与iOS系统额差距不仅是存在生态上的差距,更是一种厂商意识上的差距。这种“差别对待”可能还会存在一段时间。不过随着安卓生态的不断发展,我们有理由相信安卓APP会越做越好,系统越来越流畅、省电。如果安卓生态真能够做好这点,那么可能在用户体验上追平超平台的那一天也就不远了。
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.

我要回帖

更多关于 安卓怎么让app一直运行 的文章

 

随机推荐