首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么安卓手机越用越卡?总算找到原因了!

Android和iOS经历了多年的发展,可以说既是兄弟也是对手。而在市面上针对他们孰强孰弱的讨论是各有各的说法,也从来没有停止过争论;在早期Android和iOS对比时,Android在整体体验上确实会输给iOS, 但是随着这些年的发展,小狮子发现Android还是会被不少朋友戴上“卡、慢、系统烂”的大高帽。难道真的是这样吗?

安卓手机为什么会卡?运行内存不够大,打开的应用多。需要很大的运行内存,和电脑的内存条差不多的道理,要注意!打开手机系统运行就会占据运行内存一半。系统原因,原来的手机还是原来的手机,但是灵魂已经不再是原来的灵魂了,手机更新换代,系统升级,导致手机超负荷承载这个系统,手机越来越卡。手机系统修复,安卓系统会时不时的出现系统故障,所以要定时去修复系统。这样可以有效地解决漏洞问题。

由于安卓系统继承了Linux的内存管理机制,所以导致许多程序被缓存在内存中,仅仅预留一小部分,也就是内存预留阀值,如果系统打开的程序占用的内存大于预留的空间,会触发系统的进程调度策略,系统将自动释放之前所缓存的一部分空间,这是一个十分消耗系统资源的操作,如果一个程序频繁向系统申请内存,这时系统会选择性关闭部分程序,当然,频繁的申请内存就会拖慢系统,所以安卓系统的内存机制是卡顿的根源,无法改变。

机身存储空间不大,再加上日常积累照片视频,占据了手机机身存储空间,从而导致app不好完成缓存工作,另外过多图片和视频,在查找中提前预存会慢很多,用户会感觉卡顿,加载不上了,这除了运行内存大小外,还与系统的优化有关,图片过多,在微信上发送前段时间的照片,同样会使加载缓慢许多。

由于系统的开源性,以及支持C语言、Python语言、Java语言等为开发者提供了更多的便利,但是由于安卓程序开发不能像苹果IOS一样采用统一的编程语言,以至于安卓所运行的程序不能实现针对不同的硬件进行专一优化,同时每个程序员的编写风格不一致,导致程序内编码不统一,尤其是有的冗余代码很多,导致系统卡顿。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190927A0JKHA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券