03.07 安卓手机不能像苹果一样用的时间长而不卡,最重要的原因是什么?

欧洲人的非洲泪


最重要的原因是苹果手机系统生态控制力强,而安卓手机由于太开放导致没有一个强大系统管理。

下面从苹果手机和安卓手机的App运行原理来解释一下你就容易理解为什么安卓手机使用时间长了以后会卡顿。

1. 苹果手机App的开发者都需要从苹果公司拿到SDK,基于苹果提供的开发套件和组件进行App开发。开发完成以后需要提交给苹果应用商店进行审核,要符合苹果的开发原则,审核通过以后才能上架App Store。然后我们才能在应用商店下载。

2. 安卓手机开发分为国内版本和国外版本。国内版本由于限制的原因导致GMS被禁用。GMS可以理解成类似苹果手机的开发套件。所以国内的厂家自立山头,野蛮成长,各个app都想长期驻留在后台,后台进程无法杀死等灰色地带的做法都出现了。国内各个厂家都有自己的应用商店,所以为了抢App发行量,不会对App做太多的管理,更不用说App之间的协同。

那么答案就出来了,使用的时间越长安装的app越多,安卓手机应用占用的系统资源越多。

举个例子,现在有2个App安装在苹果手机上,他们都启用了后台通知的功能,如果他们要通知你只需要通知苹果的应用服务器,然后有苹果系统自带的后台通知进程通知你即可。只用一个进程,就算是更多的App也是用这个一个进程。

而在安卓手机里面,2个App会各自启动一个后台进程,长期驻留在后台,这样导致的结果是内存资源的浪费。如果启动了更多的App,那么后台也会占用更多的进程,也就是大家说的安卓用的时间长变得卡顿原因。

因此,最重要的原则就是安卓生态开放性导致App之间无法很好的协同,占用了手机系统资源开销。


科普家007


Iphone用户在使用安卓手机以后会发现,安卓手机不管配置有多高,用过一段时间就会发生卡顿现象,其中的原因有很多,我认为最重要的原因有三点!

安卓机碎片化问题

安卓手机厂商众多,机型众多,所用的芯片也有很多种类,并且机型更新换代特别快,第三方应用不愿意对单独机型针对性的优化,这点iphone就比较占优势,机型少,ios和A芯只有自家iphone用,并且iphone用户的用机付费能力普遍比安卓用户强,很多第三方应用愿意对iphone做单独的优化,间接获得更高的利润。

应用调度储存的方式不同

Iphone对每一个应用都单独设定内存空间,应用之间不会主动关联其他应用,各自都有单独的存储运行空间,当删除一个app的时候,会把此应用所占用的空间整个删除,不会留下垃圾;

安卓的应用占用内存本身就大,懂JAVA的人都知道,每一个应用都相当于一个虚拟机,而且安卓系统比较开源,第三方应用“鱼龙混杂”,流氓软件常常会篡改其他应用的储存数据,卸载应用后也会留下很多配置文件和一些缓存垃圾,虽然安卓5.0之后就改善了这个问题,但优化的并不彻底,安卓用久了之后就会留下大量的应用垃圾,从而加大了储存的占用,间接影响了应用调动储存文件的效率,从而卡顿,所以安卓机安装一些清理垃圾的应用是必要的,虽然清理的不是很彻底,但也比没有强。

应用管理机制不同

Iphone在应用资源调动和后台管理机制上,都是比较聪明的,iphone在打开运行一个应用的时候,会首先把界面打开,然后在加载一些主要功能,能分清主次,而安卓在打开应用的时候,会同时加载界面和所有界面所包含的功能,不会分开处理,这导致了芯片承受的压力更大,间接影响了加载速度和电量消耗。

在后来管理上,iphone属于“伪后台”,全力运行你正在操作的应用,后台应用只保留一些必要程序,用最少的资源办最大的事;安卓的后台是真后台,只有在调度阈值达到一个点的时候,才会后台关闭一些应用,不然就会全力运行所有正在运行的应用,加大了耗电和芯片压力,直接影响流畅性。

我认为ios像是一个聪明的学生,能够合理的规划老师留下来的作业,并且处理的很好,对书本知识能够深入理解,灵活运用,看着好像不太用功,可考试总能拿高分。

安卓像是一个刻苦学习的笨学生,不会投机取巧,总是把自己的学习计划布置的满满的,死记硬背,很刻苦,很用心,可考试的时候总是不能得到高分。


业余数码爱好者纯手打,小学生文笔,如有专业名词方面的错误,请各位多多包涵!


Sing14k


我觉得你问的问题是大多数人想知道的问题,确实也困扰很多人?

今天我就和大家分享以下最重要的几个原因:

1、安卓系统运行机制

安卓手机上的程序都是运行在虚拟机上的,这个虚拟机就像是个垃圾生成器和内存大老虎,非常消耗内存,而且会产生很多垃圾,安卓手机程序安装越多,产生的文件就会越多,手机就会越来越卡,而且时间越久越严重。

2、后台占用大量内存,自启软件难控制

从理论上来说系统会自动杀死后台APP回收内存,但却不能做到随用随收,另外很多的APP会默认开启自启动,自启动开启后,内存就会被占用非常多,如果不去控制这些无法无天的流氓软件手机就会很卡。

3、APP优化差

由于安卓系统的开源,大多数软件开发商都不严格按照安卓系统软件的设计规定去执行,很多软件都是按照iOS的版本设计之后,再移植到安卓APP,所以使得APP越做越臃肿,再高的硬件配置也会逐渐被优化差的安卓APP给吃掉的。

4、硬件水平不够

如果我们的手机本身运行内存太低,运行的处理器太老,那即便我们的使用习惯再好,也无法避免手机长时间使用引起的卡顿。

这就是安卓手机为什么用久了就会卡的重要的原因了。如果想了解怎样解决,请在评论区提问哦!免费回答。


我爱制作show


老徐来给大家分析一下。

随着手机的使用时间变长,一方面手机里面安装的软件会增多,另一方面这些软件在运行时会产生许多临时文件。这些垃圾文件占用了大量的手机存储空间,从而导致手机在一定程度上运行速度变慢。

然而,最主要的是由于手机软件开发者水平参差不齐以及一些商业利益的驱动,许多国内软件在安装的时候会提示获取一些不相关的应用权限。很多软件都会后台自动启动运行,有时候打开一个软件,其他八竿子打不着的软件也会自动后台启动,几乎占了百分之七十以上的运行内存,导致手机直接卡的死死的,真的让人很无奈。

用过lbe安全大师的人应该知道,国外软件基本没有几个权限需求,而国产软件的权限能刷两屏!更恶心的是,随便开一个软件,就等于打开了所有已安装软件,全都关联启动了,推送广告一大堆,手机不慢才怪!

还有一个原因就是现在的应用软件功能越来越多,体积越来越大。在前几年的时候常用的一些软件,比如UC、QQ、支付宝等软件的安装基本都只有几M或者十几M的大小。而现在软件功能越来越多,导致安装包动不动就是100M以上。同时,这些软件为了增加视觉效果,也会在开发的时候添加一些动画来渲染。而这些动画对硬件的消耗也是比较大的。

所以,综合以上几点,就会出现手机越来越卡的情况。

如何防止这些情况让手机更流畅呢?

老徐给出以下的几点建议:

1、尽量在手机上少安装软件,如非必须,就不要安装了。

2、安装软件时,记得把不相关的权限关闭。比如,读写短信、获取位置信息等,这些权限不但会导致手机变慢,可能还会涉及泄露个人隐私。

3、在保证目前软件功能的情况下,不要更新应用软件和系统,除非在功能上有一些大的变化。

4、定时使用优化工具清理手机缓存及垃圾,还手机一些清爽的空间。



老徐谈电子技术


文|明美无限

虽然现在的特殊情况不知道何时是个头,但是对于我们广大的果粉们而言,关于苹果公司、iOS、iPhone最新的那些事我们尤为关心。

对此,明美无限还将继续不遗余力地为广大的果粉们带来关于苹果公司发生的那些事。

据外媒报道,苹果近半年来再次给开发者发布邮件,表示开发者最好尽快更新应用程序,从而更好地适配暗黑模式和适配 iPhone XS Max 及更新全屏界面。

苹果方面表示,自2020年4月起,所有的新软件与更新都必须保证使用iOS 13 SDK来构建,所有提交至 App Store 的iPad 软件都必须使用 Xcode storyboard(故事板)和自动布局来确保软件能自动适应所有iPad。需要注意的是,这里苹果并非强制要求适配iOS 13深色模式。不仅如此,苹果还在邮件之中补充道,开发人员还需要支持做好对更高版本设备的支持,据网友猜测,这里说的更高版本设备很可能就是指即将在3月底发布的新款iPhone和iPad,苹果这是在为新品的软件适配做准备。

此外,苹果还提到watchOS 软件必须支持 watchOS 6 和 Apple Watch Series 4。从2020年4月开始,提交给App Store的所有新watchOS应用程序和应用程序更新必须使用watchOS 6 SDK构建并支持Apple Watch Series 4或更高版本。

简单来说,iOS 13设备更新率越来越高,苹果为了保证iPhone的用户体验,必须要对相应的应用做调整,而应用整体风格也要往全面屏上靠拢。

值得一提的是,对于果粉来说,iPhone手机接下来也会向安卓那样,收到应用推送广告通知了,是不是会觉得很烦,这事苹果已经点头同意了。苹果今天通知开发者,他们已经更新了App Store的开发指导规定,改动涉及评论、垃圾应用、推送通知、苹果登录(Sign in with Apple)、数据收集和存储、移动设备管理等方面。

另外,苹果指出,在过去四年所有出厂的Apple设备中有77%运行的是最新版本的iOS 13。在iPad上,iPadOS 13的使用率上升到79%。这意味着对于开发人员而言,使用可用的最新技术更新其应用程序很重要。

最后,明美无限还想说的就是:尽管现在大家对于苹果公司的iOS 13系统吐槽不断,但是随着iOS 13接下来正式版的修复以及下一代iOS系统的框架升级改良后,明美无限跟众多的果粉们都依然相信苹果公司会在iOS系统上面“痛改前非”的!

那么,如果你们对于苹果公司的iOS改良还有什么想要说的,不妨在评论区留言给明美无限参与一起讨论吧!


明美无限


这个问题问的实在太广泛了。

首先苹果手机长时间用也会卡,现在如果有人拿出iPhone4的话,连拨号键都得摁半天。

第二安卓手机价位范围跨度大,配置跨度也大。从1000到10000的价格区间都有。

为了公平起见,我们就拿这一代的旗舰iPhone11pro和华为mate30来比较。

Iphone11pro和华为mate30两款手机的处理器基本没有代差。但是给人感觉总是iPhone,更流畅一些。

这里有两个根本原因。

第一,ios系统专门为iphone定制,摒弃了大量不必要的底层应用,所有数据针对单一型号进行优化。

而华为用的安卓系统,有大量非必要的底层应用,所有数据无法为单一机型进行优化。

第二也是最重要的一点,ios系统所有的应用都会受制于系统,应用每发一个通知,都得通过ios底层,每要一个权限也是如此,所以APP开发者在制度下遵守权限准则。最简单最直观的,ios里的应用不会有开屏广告,后台不会乱七八糟的应用自动重启。

由于在中国无法使用GMS的缘故,中国的软件生态一塌糊涂,应用软件的开屏广告,一个计算器的软件都要你通讯录权限,莫名其妙的大量应用,会在后台自动启动,导致你手机的运行内存不管多少个g都不够用,App开发者通过这些流氓手段不断的挑战用户的底线。国内的安卓厂家,在这种情况下还没有被搞死,已经算非常了不起了。

今年开始华为手机发布了HMS,意图在国内外市场里面替代掉GMS的地位。前段时间华为悄悄地取消,掉了APP的开屏广告,真心希望这是安卓手机长时间不卡的好的开始。




天崩地裂小兔子


安卓和IOS系统的区别:

1、运行模式

IOS系统是你当前打开的是哪一个软件,IOS系统就会优先提供资源让其快速反应,将处理器,运行系统空间都集中利用,增强用户体验,你退出的APP不用刻意去清理后台,系统后台只会保留退出时的界面,实际上差不多已经关闭腾出了空间。安卓系统的模式就不一样,你打开多少软件就运行多少软件,后台在一直在运行你打开的所以程序,所以安卓用户需要经常清理手机空间。手机运行的软件多了,对于处理器的工作量就越大,很大程度上损坏手机硬件。手机寿命和性能就随之减低。

2、运营模式

大家都知道苹果的IOS系统是闭源的,也就是说,市场上的软件需要得到苹果公司的认可才可以上架。这样一来,软件就能得到很好的监管,控制了流氓软件和契合度不佳的软件,保持了系统的纯净。安卓系统由于是开源,谁都开源在这里踩上一脚,市场上各种APP混乱,鱼龙混杂。什么偷流量软件,开机自动运行的软件,悄悄后台运行的软件都有,就算用户删除软件,也会强行留下一些垃圾数据或痕迹,再大的空间也经不住这样折腾。

3、硬件和系统的契合度

安卓系统被大多数手机采用,而生产手机的厂商有很多,在许多地方使用的硬件都不一样,不同的硬件组合在一起,这样就很难让安卓系统能够与其完美契合,虽然每个厂商都会在安卓原有的系统上做出一些改变,尽量适配自己的手机硬件,但这只能说是有所改善,根本原因无法忽视。IOS系统只有苹果公司使用,而且每年就那么几款产品,调整契合度非常方便,能够将系统和硬件的性能发挥到极致。这也是安卓手机做不到的地方。

4、处理器

苹果的处理器对图形的处理是强项,所以在玩游戏方面体验效果非常好,显得非常流畅。


web搬砖君


根本原因在于系统层面,Android系统基于Linux内核,在长时间运行后系统存在碎片化冗余占据系统空间和CPU时间,长期导致运行运行内存减少界面运行卡顿,苹果系统咋完全不同于Android,基于c语言开发能够高效操作硬件,所以在界面流畅度上面高于Android,但是由于Android版本不断更新优化以及硬件性能不断提升存储空间加大,Android机器体验并不比苹果差


名扬的vlog


苹果手机能保持三年不卡,最主要的原因就是IOS系统

ios系统是苹果产品的特有系统,ios的前身是Apple的osx,osx发展至今已经有了10多年的历史。历年来,苹果从最底层的内核逐步到软件架构都是稳步发展过来的,所以在系统底蕴上是要优于安卓的。

就是苹果的ios执行效率高,没有中间层次的过度。而安卓就不一样了,安卓每一个指令都要通过虚拟机,效率比不上IOS,运行速度也会降低,速度也会被损耗

希望我的回答能帮助到你

望采纳~


小V侃科技


安卓的系统开放性是导致卡顿的原因之一,太多软件后台占用的内存,自动启动占用的cpu.,后台偷偷上传用户数据,而苹果系统不会给软件如此权限。还有cpu上,安卓的主流芯片,因为大部分安卓机都是中低端市场,😂没有那么多钱在芯片上,多少钱办多少事,而苹果不一样,人家是壕无人性,cpu很强大,还有一点就是编程语言上,安卓是Java,通用性强,但是效率也低,🤣学过一点点安卓开发真的很想吐槽他这种蜜汁报错,苹果用的是Objective-C,人家专一性强,效率高。

不过如果你懂安卓的话,好好管理你的手机,还是挺好用的。因为国产手机也在强大起来,更多基于安卓的优化版本系统,广大程序员们,会帮助完善这个系统的,毕竟在中国安卓的市场要大的多,毕竟便宜。

\n

{!-- PGC_VIDEO:{"thumb_height": 1088, "vposter": "http://p0.pstatp.com/origin/2faaa0007971bfd42bd69\


分享到:


相關文章: