如果非要较真,Android的“底层”到底在哪

 我来答
匿名用户
2016-11-16
展开全部
如果非要较真,Android的“底层”到底在哪?
  “底层”其实是个很模糊的概念,所以即使知道Android采用了分层架构,我们也很难判断手机厂商所谓的“底层优化”具体所指。因为仅从字面理解,它可以是绝对的底层——Linux核心层,也可以是相对的底层——应用程序框架层、系统运行库层和Linux核心层。
  如果对“底层优化”这四个字刨根问底,那会是个很有技术难度的问题。这不禁让人思考为何手机厂商会如此频繁地提及这个概念,身为技术小白的同事对此表示:“也许是因为‘底层优化’听上去真的很像从根本上解决问题吧。”
  Android到底有什么问题?
  如果从产品的维度来考量,到目前为止iPhone依然是综合表现最好的智能手机。但值得一提的是,在强大的Android阵营中,即使众厂商都曾站在同一条起跑线上(原生Android),现如今也有人已经走得很远。
  当记者试图追溯当初第三方OS在中国爆发的契机时,原点心OS的产品运营总监李俊表示:“Android最开始的版本太差了。”造成这种局面的原因有很多,最重要的两点莫过于Google退出中国市场,以及Android的设计初衷。
  一方面,Android与iOS很大的一个区别是:在Android的生态中,手机厂商基本上都是“第三方”。所以在适配硬件的过程中,不同厂商之间的表现也千差万别,相机就是其中的典型。同一颗摄像头,同一个解决方案,不同成像质量的例子不胜枚举。
  另一方面,Android诞生时并不是软硬件结合的产物,所以相比苹果对iOS的控制力,Google对Android的开发者基本上采取了“放任自流”的态度。自动运行、自动联网、常驻后台、广告推送、通知栏推送、弹窗推送等非常敏感的权限,Android几乎全都提供给了开发者。
  而开发者无论是公司还是个人,他们基本上都是靠利益驱动的。所以当他们发现在举手投足之间,就能为自己带来巨大的商业回报时,权限滥用就成为了一种常态。基于以上两点,作为一个对用户体验还有追求的Android手机厂商,“底层优化”就变得必不可少。
  底层是哪一层?
  Android的基本架构就是四层——应用程序层、应用程序框架层、系统运行库层和Linux核心层。当记者采访不同的业内人士,询问“底层优化”的范围时,他们几乎给出了完全不同的答案。
  FView CEO彭林:“应用程序层和应用程序框架层。系统运行库层(手机厂商)动不了,Linux核心层更动不了。”
  乐蛙CEO 赵力:“应该是指应用程序框架层,有能力动下面两层的厂商不多。”
  锤子软件开发工程师:“中间两层都有(应用程序框架层、系统运行层)。”
  LBE CEO 张勇:“下面三层对手机厂商而言都算是底层,主要优化在最下面两层。”
  魅族软件工程师吴章金:“APP(应用程序层)之下,用户看不到的摸不着的都可以叫底层,更底层的则为 系统运行层以及之下。”
  小米安全总监马骥:“优化是贯穿整体的,每一层都需要。”
  答案的多样性让问题本身失去了意义,不过在追问的过程中可以洞见,Android手机很多被诟病的问题都是可以通过技术手段来解决的,而Android话语权的分散只是为这一过程平添了难度。
梦想作坊
2016-11-16 · TA获得超过402个赞
知道小有建树答主
回答量:450
采纳率:80%
帮助的人:240万
展开全部
一切程序都源自0和1,这就是最好的答案了。没事纠结这个,就像纠结哪个是世界上最好的编程语言一样,是PHP吗?不,我选择Java.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式