安卓java虚拟机(为什么我的每一台安卓手机用久了都会变卡)
本文目录
为什么我的每一台安卓手机用久了都会变卡
你好,很高兴回答你的问题。
安卓手机用久了之所以会卡。有以下这些原因
天生原因
安卓手机基于 Java 虚拟机的机制,这就是安卓手机用久后没有 iOS 流畅的天生原因,但自安卓 L版本开始引入了ART的预编译,效果已经可以追上 iOS的代码的优势,“天生残疾”的问题其实已经被根治,哪越用越慢根源是什么?
根本原因
安卓的开源为生态链带来了更多自由和创造力,但同时也成为了安卓手机越用越慢的最根本原因。
一方面,由于安卓 属开源,谷歌公司 无法从代码这一端口约束第三方的应用程序,应用质量参差不弃,导致越上越多APP 争手机的硬件资源。另一方面,大量应用都要求获得手机更多权限的支配,在安卓手机的储存空间进行读写,这种高度自由让安卓 手机无法对恶意App事先设防,导致安卓的后台进程,可见进程,空进程,次要服务,内容供应节点等进程指令级增加。
安卓系统的资源公平调度导致当前应用得不到优先保护
安卓手机中,不同的应用在公平调度占CPU,GPU,内存,机身存储等手机资源,导致用户当前使用的应用不能优先获得资源。手机长时间使用后,安装运行的应用越来越多,导致系统资源供给不足,冲突逐渐加重。
文件碎片化问题,是安卓手机越用越慢的关键问题之一
手机长时间运行,会产生很多缓存小文件,如:图片,小视频,表情,结合用户对图片,视频文件删除操作,导致存储空间出现碎片化,存储文件速度下降。同时,手机使用中,需要经常保存,删除文件的操作,如拍照时挑选照片,导致存储空间碎片化。
数据库越来越大,数据库的查询和搜索变得越来越缓慢
手机长期使用后,联系人,通话记录,图片等数据量越来越大,现有数据库查询缓慢的弊端开始呈现。大家常用的清理内存和Flash垃圾的工具治标不治本,手机越用越慢的问题需要更加深入和全面的改进方案。
如果回答对你有所帮助麻烦点赞支持一下哦。
同样的内核,为什么linux干净稳定,而android臃肿又乌烟瘴气
谢谢邀请!
Android和Linux生态以及面向的用户群体完全不一样,自然最终的结果也就不一样。
Android系统多了一层虚拟机
熟悉Android系统开发的研发同学就知道,Android系统在Linux内核的基础上又重新定义了很多东西,其中比较重要的一个就是Android运行环境,说得直白一点就是Android虚拟机,这个Android虚拟机本质上是Java虚拟机。
Google当年做Android的时候,考虑到要尽快俘获更多的开发者,尽可能的降低Android开发的门槛,选择了Java这门编程语言,这门编程语言开发者众多,并且也是开源的,短时间就获得了大批开发者。
不过这样的代价是,在Android上必须多一层安卓虚拟机来支持Java程序的运行,Java为了能够跨平台又把自己做成一个虚拟机语言,当然虚拟机的缺点就是非常耗费硬件资源,这就让Android对硬件依赖非常大。
Android厂商负优化、应用权限太大
Android为了尽快的占据市场,而Google自己又不做手机,于是Android就走了完全开源的道路,开源的好处是能够得到更多硬件厂商的支持,坏处自然就是生态极其混乱。
Android系统到了各大手机厂商之后,先来一堆各种各样的预装,再添加一些自己想要的推广服务,Android不经意之间就变得越来越重,而且Android厂商权限太高了,基本上可以对自家的Android UI为所欲为,本质上深度定制就是负优化。大家可以去比较一下一加氢OS和其他国产安卓厂商的UI你就会发现,干净的Android是多么出色。
国内的应用开发商也不遵守游戏规则,各种滥用权限,这一点Android又放开得比较大,不像iOS,通知权限、通讯录权限、短信权限都是管理得比较严的,你如果不遵守游戏规则,结果就是你上不了App Store,而App Store是苹果唯一的商店。Android不一样,海外还有Google play,可是到了国内小米商店、华为商店,各种商店乱七八糟,上不了Google play对应用开发商没有任何影响,甚至你直接甩一个安装包都能行。
大部分应用90%以上的功能都是没有用的,比如支付宝这种软件太过于臃肿,其实大部分功能都无用,中国的App恨不得一个软件把你的吃喝拉撒睡全都管了,太臃肿了。
Linux面向专业用户、Android面向C端用户
Linux主要是面向B端等服务器市场,主要是软件工程师、运维工程师等,这些都是具有很强专业能力的专业用户,自然对自己的系统管理也比较好。
Android系统主要是面向C端用户,C端用户的使用习惯参差不齐,而且用户群体十分庞大,基本上全球几十亿人都在使用,用户越多自然麻烦也就越多。
Android之所以乱七八糟,还是因为生态管控力不够 ,首先是在我国国情下,Google没办法进入中国市场直接管理Android系统,其次尽管在海外Google有一定的生态管控能力,可是Android本来就是开放的,自然不可能像苹果管理得那么好。
本文为字节跳动签约作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!
安卓系统为啥用用就卡机
苹果用两年也卡,安卓好点的系统两年也不会卡,我老公以前是坚定的果粉,6p用了差不多两年左右我看到他偷偷的清内存,我还笑他,苹果也要清内存啊?这种骚操作我以为只有我们安卓机才有,他。。。后来他换了坚果pro2,用了一年半了,他说好用,现在变成锤粉了????????
更多文章:
设备管理器感叹号(在设备管理器下面,问号和感叹号各是什么意思)
2024年7月24日 11:15
磁力猫torrent kitty官网(磁力猫怎么设置成中文)
2024年8月30日 05:25
oppo手机怎么云备份?windows7系统自动备份设置方法图文步骤
2023年10月24日 00:00
亚特兰蒂斯探秘(“水下金字塔”揭秘消失的亚特兰蒂斯文明,古代文明为何突然消失)
2024年6月3日 05:26
虚拟光驱官方下载(DTLite/Daemon Tools Lite虚拟光驱怎么用)
2024年7月13日 23:07
camera raw官网下载(camera raw怎么安装)
2024年5月29日 17:37