谷歌发布模块化智能手机Project Ara开发者工具包
谷歌旗下“先进技术和项目”部门(ATAP)已经面向其模块化智能手机 Project Ara 推出了一个模块化开发者工具包(以下简称“MDK”),为各类功能设计提供参照。
ATAP对Project Ara做出了如下描述:
Project Ara平台包括一个基于MIPI协议栈的设备上包交换数据网络、一个灵活的电源总线以及简洁的工业设计(能以机械方式将模块与内骨骼组合在一起)。
MDK文件还指出,模块化智能手机概念的成功将取决于一个丰富的模块组生态系统的发展:
Ara的成功将取决于一个丰富、充满生气、多样的模块化生态系统的发展,这些模块来自于各种各样的开发者。用户将可以通过配置程序从在线交易市场选择模块,这个配置程序便于用户的选择及合理创建配置过程,确保自己选择的模块可以提供预期中的系统级功能。
MDK还表示,谷歌正考虑一系列独立配置,用以满足不同尺寸的金属内骨骼(metal endoskeleton)的需要——金属内骨骼最终将插入到不同的模块组。
虽然由于屏幕本身的限制,这些内骨骼的前端为用户配置提供了相对少的选择(如下图所示),但不同尺寸设备的后端允许多个模块以多种方式结合起来。
但很显然,谷歌依旧在确定哪一种后端内骨骼的设计配置能发挥效用。MDK文件写道:“虽然谷歌可能或不可能去支持每一种变体,但开发者应该谨记,模块应该支持每一种变体。”
总共81页的MDK文件讨论了“Ara模块化设计语言表达的卵石一样的外形,具体描述了模块化设计方式——要求它们必须具备直线足迹,1.5毫米的角曲率,而底座必须由一块经过机械加工的6061铝合金组成,确保紧密贴合。”
文件还提及标准尺寸之外的模块,用以支持特有的额外功能,如具有突出镜头的热像仪模块,以及Pulse Oximeter模块(如下图所示),用以测量血氧饱和度:
在谈到电永磁铁(EPM)时,文件指出EPM具有“两个可选择状态:附着状态和释放状态(release state),相对应的分别是高能级和低能级磁力,”另外还要有支持两种状态切换,而非维持任意一种状态所需要的电力。
前端模块没有太多的金属内骨骼去依靠,它们将借助于EPM和球簧链柱塞总成(plunger assembly)确保贴合到位。
在应用方面,MDK文件指出,“一般而言”,安卓版Ara应用相互之间不会有太大的不同,“因此,Ara设备预计将兼容大多数标准应用。”
但文件也补充说,“鉴于硬件资源始终存在着动态变化,我们鼓励开发者关注应用的稳定性和周到的行为。”
大家可以通过 这个链接 下载Project Ara MDK。(译:皓岳)