谷歌的 Ara 项目令人兴奋且充满希望,尽管尚未证明其在经济上可行,但它提出了严重的技术问题。当然,在模块设计方面,自 7 月中旬以来向开发人员开放,但最重要的是在 Android 方面。
在 4 月 15 日至 16 日举行的 Ara 开发者大会上,项目总监 Paul Eremenko 表示 Android 将成为这些智能手机的首选操作系统。一方面,因为它是内部操作系统,另一方面,因为它必须进行深度修改,以使其能够管理数十个不同的硬件模块。这需要创建一个通用驱动程序的整个系统,对资源访问的不同管理等。
利纳罗来救援
保罗·埃雷门科 (Paul Eremenko) 意识到其中的利害关系和要做的工作,他开玩笑说:“那很好,我们是谷歌”。还有谁比这家山景城巨头更能真正解决这个庞大的 Android 适配项目呢?根据 Network World 的一篇文章,答案可能是 Linaro,而不是 Google。根据记录,Linaro 是一种结构,其目标是将所有基于 Linux 的操作系统移植到 ARM 平台。 Android 显然就是其中之一。
外包的选择可能会让人感到意外,但它完全符合 Ara 项目的运作方式。内部动员了一个非常小的团队。 Paul Eremenko 在向开发商介绍该项目时解释说,她负责监控该项目并协调其开发所需的不同领域的外部专家的工作。
技术上的重新安排,而不是重写
“必须创建一个特别版本的 Android 以适应 Project Ara 独特的可定制设计””,Linaro 总经理 George Grey 在美国网站上证实。“如果添加更多电池,Android 应该识别新电池,更新图标,并利用额外的电池寿命。 »,他继续说道。
挑战在于,要系统化、扩展功能即插即用例如,适用于 microSD 卡,适用于所有可以想象到的模块:其他存储模式、相机等。
Linaro 团队还在去年 4 月推出的 UniPro 协议上做了大量工作,该协议将模块连接到内骨骼平台。它的工作原理有点像 USB 协议,使用驱动程序类。
除了可移动组件的操作之外,还存在安全问题。因为驱动程序或模块一定不能损害系统的整体安全性或其稳定性。正如乔治·格雷热衷指出的那样,这是利纳罗的工程师必须解决的问题,而无需重写所有内容。
和叉完整的 Android 没有任何意义。正如 Paul Eremenko 已经建议的那样,Ara 对 Android 所做的这些改进应该随后有利于整个 Android 生态系统......
另请阅读:
全部我们在 Google Project Ara 上的文件
来源 :
网络世界