@levinzhang
2020-12-30T16:19:21.000000Z
字数 1512
阅读 660
by
谷歌最近宣布将会逐步淘汰其Android Things IoT平台。2021年1月5日之后将会拒绝接受新项目,Android Things控制台会在2022年对所有项目关闭。
谷歌最近宣布将会逐步淘汰其Android Things IoT平台。2021年1月5日之后将会拒绝接受新项目,Android Things会在2022年对所有项目关闭。
谷歌的简短的声明只有一句话并且还有一个指向FAQ页面以获取详细信息的链接:
Android Things控制台将会在2021年1月5日停止支持新项目,并且会在2022年1月5日关闭对所有现有项目的支持。
FAQ页面的详细信息如下:
2019年2月,我们宣布了一项针对设备制造商的关于Android Things平台商业使用的更新。根据这些更新,我们将关闭Android Things的非商业用途。从2021年1月5日开始,控制台将不再允许使用NXP i.MX7D和Raspberry Pi 3B创建新项目。
Android Things已经用到了智能显示器和智能音响中,包括联想的Smart Display、三星的JBL以及LG WK9智能显示器。
有多个原因可以阐述Android Things为何会落到如此境地。尽管谷歌推动Android Things作为智能显示器的平台,但是谷歌并没有在自己的硬件上使用它。谷歌自己的智能显示器使用的是改良版的Google Cast平台。
有些人认为Android Things的硬件需求比较苛刻。Android Things支持三款电路板:Intel Edison、NXP Pico i.MX6UL和Raspberry Pi 3。它需要至少512MB的RAM,大多数电路板至少配置了1GB的RAM。Gary Sims在他的文章中这样说到:
Android使用Linux kernel作为其核心,Linux是一个支持虚拟内存的、完整的多任务操作系统。这意味着,Android Things需要支持虚拟内存的处理器,换句话说,也就是具有完整MMU的处理器。[…]我提及这一点的原因在于,很多IoT产品使用微控制器,因此具有更少的内存、更小的闪存、耗电更少并且操作系统也不那么复杂。选择使用Android和Linux,谷歌瞄准的是IoT市场的一个细分市场,并且自动地将自己排除在其他细分市场之外。
更多太具体的设备规范会对IoT产品的经济产生负面影响。Moddable IoT平台允许开发者在设备上运行JavaScript引擎,这些设备的成本在1美元左右,并且RAM只有32KB。Moddable的联合创始人Peter Hoddie在InfoQ的采访中,阐述了在价格低廉的设备上运行嵌入式软件的好处:
我们专注于低端控制器就是专注产品用户的范例。我们希望在每个设备上都能看到优秀的软件,也就是安全、可靠、易用的软件。如果产品需要上百美元的设备才能运行这些软件的话,那么这就是不成立的。
Raspberry Pi IoT In C一书的作者Harry Fairhead提到了性能方面的问题:
Things团队很大问题在于将安全性解释为用户空间的软件不应该直接访问GPIO行和内存。这实际上会让Things变得非常慢,甚至直接闪烁几个LED都是很艰巨的挑战。
Android Things是谷歌推出的现已废弃的基于Android的操作系统平台,在2015年的Google I/O会议上宣布,并在2018年发布。在2019年,Android Things放弃了对低能耗硬件的支持,重新专注于智能手机类的设备。