Android早已是全球最大、用户最多的移动操作系统,不过它离全球最好用还差得很远。大家随手就能举出些曾经历过的糟心体验,如手机卡顿!电量不禁用!广告弹窗老是出现!不过很少有人会追根寻底的去问为何如此,Android原生设计是怎样的?官方有修正吗?有民间大神来做补丁方案吗?

可能很少有人会知道,其实你对Android的印象已经远远落伍,它的问题很多都有了相应解决之道。下边宅客君将告诉大家,Android的不好用是因为什么?现在的Android又是怎样?

手机卡顿

从技术角度来说,卡顿主要有三方面原因:Android应用采用Java语言,相比iOS的Object C它更耗费硬件资源;Android设备过于分散,至少一半以上是中低档机型;Android对前台进程没有提高优先级,后台过多容易抢占更多资源。

虽然“天生卡顿”,但经过几年的艰难努力,现在最新Android设备已经很少出现卡顿问题了。来看看这个问题是怎样被改善的。

早期的Android版本(v1.5+)没有进程管理,当每次多开了几个应用,大家都会用atk等第三方工具来杀后台。

Android 2.3加入了进程管理,终于可以用系统设置来关闭应用,不过只能一个一个的关。这时已有许多工具类应用支持一键清内存。

Android 4.1-4.4的“黄油计划”以及后续改善,对小内存设备做了极大优化,桌面切换效果绚烂些也很流畅。这也是得益于硬件更迭的加快,从单核到双核、四核升级的时间只在2013一年多的时间内就完成了。

Android 4.4里开发了一个新的应用运行环境ART,切换到ART后,应用打开、切换变得非常流畅,可以媲美“黄油计划”后的桌面切换效果。不过ART需要开发者去做应用兼容,目前大部分主流应用做出了兼容性更新。

其实在2013-14年,硬件的性能已经可以让Android足够顺畅,但我们还是能听到一些卡顿抱怨。原因在微信(游戏大家有预期,反而不会那么抱怨),如果你的微信好友和群稍微多些,它将逐渐吞噬掉这台设备的内存,清理工具也只能些许缓解状况。微信变成了现在很多人升级设备的理由。

电量不禁用

移动设备的电量不禁用,但Android这点特别明显。很容易比较,3000mAh电池的Android手机使用时间和1500mAh的iPhone差不多,有时还不如。

不过这已经是很大进步了,因为现在的Android系统效果比以前丰富的多,还能一直开着Wi-Fi、蓝牙和GPS。Android的耗电优化分为两方面:硬件、软件。硬件端大概在2013年左右完成优化,此前“开着Wi-Fi”和“不开Wi-Fi”电量差别在10%以上,而现在开不开差别不大。

软件端主要是待机后后台应用还在工作,比如联网检查新消息。iOS上所有消息推送都使用苹果官方的推送服务,Android上由于Google的GCM不强制使用以及在国内不可用,大家都是用自己或合作方的推送服务。打个比方,同样三个应用接收消息,苹果上一次推送完成,Android上要三次推送。部分厂商在ROM中增加了“对齐唤醒”可以让Android一次推送完成,不过它被认为可以绕过。

推送服务泛滥变成现在Android耗电的最大由头。这时“一键清后台”就有了新的意义,从开始的缓解卡顿变成现在的省电,把后台一清,就一了百了。

其它

Google一直着力改善Android的体验,不过它更着重基础体验,比如卡顿、续航。在其它方面则余力不足,比如广告弹窗横飞、权限滥用、应用缓存文件,这些让第三方安全应用有发挥余地,LBE安全大师、360手机卫士、腾讯手机管家即基于此。

这部分不再是Android征服硬件,而是移动安全公司与广告公司之间的战斗。

广告弹窗插件前几年更泛滥,手机的通知栏几乎全是这些信息。还曾经出现一些奇葩事情,某个应用内的广告插件平时不启动,但微信启动时它就弹广告,让用户以为是微信在弹窗。后来几乎上规模的广告插件都被识别,由于效果不佳,现在的广告插件收敛很多,只做用户信息收集和固定展示。

权限滥用也很可怕。最早版本的微信会自动上传用户通讯录,这就是一起很典型的例子。目前应对方式还是使用权限管理软件,大多安全应用都有集成。

应用缓存清理这点看似很小,但想想猎豹清理助手以及美国上市的猎豹移动就知道这块绝对是个痛点。

从现在看,Android不好用主要还是软件端的体验,硬件端已经足够。Android系统的过于开放让它拥有最多的用户,但也使得这个系统的最弱端被无限放大。广告弹窗、权限滥用在塞班时代也有,但那时并不是问题,塞班的用户大多能自己折腾。如果下次在果粉的场子上,可以跟对方科普下,Android早已今非昔比了。

Android不好用,都是因为这几点原因相关推荐

  1. 据说币圈炒币亏钱的人,大多都是因为这6个原因!

    任何一个投资市场都逃不过二八定律,币圈也是如此,炒币赚钱的人终归是少数.大多数投资者都是被收割者.炒币亏钱的因素有很多,比如:追涨杀跌.不具备完善的投资计划.认知不足····真的总结来说,不外乎以下六 ...

  2. 复试被刷的学长学姐都是因为这些原因

    虽然目前复试形式还未有定论,但是不妨碍小伙伴们备考复试.无论是网络复试还是线下复试,被刷的原因一定是相似的. 今天大星为大家汇总了一些之前学长学姐复试被刷的原因,希望给大家一些启示. 01 常见原因 ...

  3. 很多时候我们都是因为太在乎别人的想法而受苦

    现代人的生活节奏都很快,很多时候,没办法拿出整块的时间来阅读和学习.而我则是那个喜欢阅读的人,我愿意通过我的阅读,挑选或者总结归纳一些精美的句子,分享给大家,希望能给你带来支持和力量.哪怕是心灵鸡汤, ...

  4. android9多了什么功能,Android 9.0 都增加了什么功能?

    Android 每年的新版本都会有一些新的功能出现,虽然有些已经是国产手机用过的,但从系统层面支持的话,可以得到更好的体验,也可以间接地减少系统资源的浪费和电量的消耗,我们来看看这次的Android ...

  5. 网骗欺诈?网络裸奔?都是因为 HTTP?

    先跟大家讲个故事,我初恋是在初中时谈的,我的后桌的后桌.那个时候没有手机这类的沟通工具,上课交流有三宝,脚踢屁股.笔戳后背以及传纸条,当然我只能是那个屁股和后背,还不是能让初恋踢到的后背. 但是说实话 ...

  6. 你百分之九十九的问题都是因为懒

    旧的一款手袋,扔掉了可惜.那天在屋里读书读得有点闷,便找出来,拿毛巾稍微擦一擦,拿到室外下认认真真拍了几张照片,前面,后面,内里,口袋,手柄,划痕,序列号,一一拍个清清楚楚. 选出九张最满意的大图,挂 ...

  7. 所有的想不通,都是因为你不懂

    ↑↑↑点上方蓝色小字,关注「明哥的江湖」 记得把明哥置顶或星标哦 我们处在人生的各个阶段,都有一些疑惑,之前想不通,直到最后亲身经历了之后,才明白这一切原来只是因为你不懂. 01 小时候我很笨,当大家 ...

  8. 优秀Android开发简历都是这么写,你学会也可以进大厂

    最近收了很多程序员的简历,工作经验从1年到十几年不等.发现一个问题,工作经验范围差不多的程序员,简历看起来也差不多- 为啥程序员的简历如此统一?正好最近看到一个分享也分析了这个问题,结合我个人的一些经 ...

  9. 贡献15本超级经典Android教程,都是pdf完整版的

    贡献15本超级经典Android教程,都是pdf完整版的 Android开发编程从入门到精通--Android程序员必备   点击下载 Android应用程序开发36技(pdf完整版359页)   点 ...

最新文章

  1. [NHibernate]基本配置与测试
  2. 【java实训课】web网页相关知识点总结
  3. ppt倒计时_年终会议做一个这样的倒计时PPT,保证惊艳全场!1分钟就能学会
  4. requestmapping注解访问404_开发人员都必须知道的Spring注解概览
  5. 《中国人工智能学会通讯》——9.2 误差的本质
  6. 奥威软件大数据bi_哪家BI软件能做Sql server的数据可视化分析?
  7. readline_Swift readLine(),Swift print()
  8. 电流电压曲线 vc源码_电瓶修复—充电曲线你知道多少?
  9. 幼儿园手工之自制时钟_「时钟手工」幼儿园玩教具手工时钟,培养孩子的时间观念...
  10. File.exists()Directory.exists()
  11. 基于ESP8266的智能家庭检测系统
  12. 控制理论中的稳定性总结
  13. JS中获取元素的方法
  14. 通过‘PyQt6‘中的QWidget类创建一个含有按钮的窗口 1
  15. 最主流的视频剪辑软件,附安装包
  16. Flutter 自定义Widget——风车实现
  17. java form的时间格式_java date日期格式
  18. java毕业设计智慧公寓系统演示录屏2021Mybatis+系统+数据库+调试部署
  19. 艾永亮:创新企业才能成为巨头,超级产品抢夺互联网时代的制高点
  20. 【阅读笔记】低照度图像增强-《Adaptive and integrated neighborhood-dependent approach for nonlinear enhancement of

热门文章

  1. 关于考研群5378146的声明
  2. JAVA我的世界给op_我的世界op指令代码_我的世界op指令大全_飞翔教程
  3. 他们花了3个月 跋涉65788光年去拯救一名“流浪玩家”
  4. 句句真研——考场攻略与知识点合集(自用)
  5. Macbook M1 开发环境快速配置
  6. 苹果隐藏app_iOS 14这项隐藏功能,渣男、渣女直呼内行!
  7. win10使用roLabelimg(可标注旋转矩形)保存带有汉字的label及xml转txt(含文件)
  8. [译]何时使用 Parallel.ForEach,何时使用 PLINQ
  9. 【Nginx】Nginx相关知识整理
  10. 基于javaweb+jsp的茶叶售卖商城系统(java+SSM+JSP+EasyUi+mysql)