你的Android不好用,都是因为这几点原因

  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早已今非昔比了。

  本文大部分观点采访自LBE安全大师创始人张勇。

时间: 2024-08-29 14:24:03

你的Android不好用,都是因为这几点原因的相关文章

开源一个C#写的Android和IOS都能跑的 打击感强的RPG玩玩。

不废话直接上图 关于下载和打开 没错,我强调过很多次的,Unity3D开发的.  如果你还不懂Unity3D 的基本开发套路,如何打开Unity如何安装Unity这些问题.我建议你先不要索要源代码. 下载后,直接打开这个工程......  然后打开根目录下载ManTuLanSi这个Scence  ,如果你是用PC,就可以按  ASDW开前  来控制前后左右.痛快的打一下怪吧. 源代码齐全吗?? 因为美术资源是别人的,所以实际源代码会有部分美术资源替换了.不过,代码还是这份代码.完全没变. 能商用

Android的代码都得自己一个个敲一遍吗?

最近在Android学习中,碰到一个头疼的问题,众所周知Android是一个开发源代码的平台,网上有很多网友分享的关于各种例子的demo,比如扫描二维码,瀑布流等,对于前人已有的成果,我们应该怎么看待呢,直接copy修改到自己的项目里吗,还是自己要耐心的先理解,然后重新编写一遍?Android的代码都得自己一个个敲一遍吗?

JavaScript 创建DIV 设置样式不起作用,很多都是因为设置样式的顺序问题

JavaScript 创建DIV 设置样式不起作用,很多都是因为设置样式的顺序问题,因为有的样式需要之前设置其他样式才能生效,推荐的样式排序如下: insertDIV:function(){ var divId=document.getElementById("divContainer"); if(divId){ divId.style.display="block";   //作用:一般这种需要设置退出时候就消失了,可以设置display为none隐藏,那么再添加

2019-11-29-WPF-绑定命令在-MVVM-的-CanExecute-和-Execute-在按钮点击都没触发可能的原因...

原文:2019-11-29-WPF-绑定命令在-MVVM-的-CanExecute-和-Execute-在按钮点击都没触发可能的原因... title author date CreateTime categories WPF 绑定命令在 MVVM 的 CanExecute 和 Execute 在按钮点击都没触发可能的原因 lindexi 2019-11-29 08:48:48 +0800 2019-05-08 08:58:28 +0800 WPF 在 WPF 推荐使用 MVVM 绑定命令,但是

hibernate经常报的几个不起眼的错误, 都是因为不细心或者手滑了输入有误造成了

最近会经常用到hibernate了, 也经常报错, 看着屏幕上一根大红条是非常不爽的, 这几天集合了一下经常报的错误, 整合一下放到这里, 以后再出现这个错误直接去解决就好了 1, org.hibernate.exception.ConstraintViolationException: could not execute statement 这个是最低级的错误, 刚开始的时候设置实体类的一个私有属性id, 定义了一个int型, 后来一想不对, 改成了Integer, 但是后面的get和set方

别再抱怨了,国内这么多优秀的Android资源你都知道吗?

因为一些大家都知道的原因,android很多官方出品的优秀开发资源在国内无法访问. 国内的同行们对此也做出了很多努力,有很多朋友通过各种手段把很多优秀的资源搬运到了国内,为国内android开发者提供了巨大方便. 那么现在有哪些优秀的android官方资源在国内是可以获取的呢,本文仅列出本人知道的一些,跟大家分享,如果还有这样的资源我不知道的,欢迎朋友们评论中给出,我更新到文章中. 一.开发工具 开发android第一步就是安装开发工具SDK,国内有一些机构和公司对些作了境像,这个网站作了详细统

战争的逻辑(6)(印度对英国为何如此重要,拿破仑远征埃及,英国的克里米亚战争都是因为这个)

第三章 印度 印度对于大英帝国来说实在是太过于重要了,以至于被称为“大英帝国皇冠上的明珠”.但其实把印度比作大英帝国的**更为确切,有了印度英国就是男人,就是大英帝国:没了印度英国就没了阳刚之气,就不再是大英帝国了.曾任印度总督的冠松勋爵就说:“没有印度就没有大英帝国(转引自周一良.吴于廑:<世界通史·近代部分>下册,北京:人民出版社,1962年,第262页)”(1).英国政治家帕麦斯顿就认为,”失去印度就意味着英国变成像荷兰或者比利时那样的二流国家(赵军秀:<英国对土耳其海峡政策的演变

移动端车牌识别sdk,Android、ios都适用

关键词 移动端车牌识别.安卓端车牌识别.ios端车牌识别.手机端车牌识别.移动端车牌识别sdk.安卓端车牌识别sdk.ios端车牌识别sdk.ocr车牌识别 什么叫移动端车牌识别? 移动端车牌识别sdk支持Android.iOS平台,支持接口开发.通过智能手机或Pad的摄像头对准车牌,扫描识别车牌号码. 移动端车牌识别(Ios.安卓端)采用视频预览模式识别,可以像扫二维码一样,扫描识别车牌,方便.快速.准确,大大提升用户体验,实现自动采集车牌信息. 移动端车牌识别优势 1.移动端车牌识别率高 ,

程序员那些事儿:十个程序员十一个都是因为这些辞职的!

一直以来,小编认为程序员都是这样的,高薪.话少.会编程,玩的都是高科技,那叫一个帅.但是自打入了互联网,一切都变了. 现实总是残酷的. 怎么就变成了这幅"熊样"呢?噢不好意思,是"猿样". 一番查证之后,原因原来是这些: 员工杜某:我在公司辛辛苦苦干了四年,相信你加薪的承诺已不下九次.进公司时我身高1.61米,如今身高1.78米,而工资还是一点没长. 开发王某:我的智商实在太低,总是搞不清楚为什么我每开发出一种新产品,在老板那里却被冠上了你的名字?我得辞职出去好好想