Googleは先頃、Android Things IoTプラットフォームの段階的廃止を発表した。2021年1月5日以降、新しいプロジェクトは受け付けられなくなり、2022年にはすべてのプロジェクトでAndroid Thingsコンソールが使用できなくなる。
Googleの控えめな発表は、1つの文と、詳細についての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は、Lenovo Smart Display、SamsungのJBL、LG WK9スマートディスプレイなどのスマートディスプレイやスマートスピーカーで使用されている。
Android Thingsのフォールアウトを説明するためにいくつかの理由が進んでいる。GoogleはAndroid Thingsをスマートディスプレイのプラットフォームとして宣伝したが、独自のハードウェアでは使用していなかった。Googleのスマートディスプレイは、代わりにGoogle Castプラットフォームの修正バージョンを活用している。
Android Thingsのハードウェア要件は、面倒であると考える人もいる。Android Thingsは、Intel Edison、NXP Pico i.MX6UL、Raspberry Pi 3の3つのボードをサポートしていた。少なくとも512MBのRAMが必要で、ほとんどのボードは少なくとも1GBのRAMを搭載していた。Gary Sims氏は記事で説明した:
AndroidはLinuxカーネルをコアとして使用し、Linuxは仮想メモリをサポートする完全なマルチタスクオペレーティングシステムです。つまり、Android Thingsには、仮想メモリをサポートするプロセッサ、つまり完全なMMUを備えたプロセッサが必要です。[…] 私がこれに言及する理由は、メモリ、フラッシュストレージ、消費電力、および複雑さの少ないオペレーティングシステムを使用する、マイクロコントローラを使用するIoT製品がたくさんあるためです。AndroidとLinuxの使用を選択することで、GoogleはIoT市場の特定のセグメントを目指し、他のセグメントから自動的に除外されます。
より実質的なデバイス仕様は、IoT製品の経済性に悪影響を及ぼす。Moddable IoTプラットフォームを使用すると、開発者は約1ドルのわずか32KBのRAMをホストするデバイスでJavaScriptエンジンを実行できる。Moddableの共同創設者であるPeter Hoddie氏は、InfoQとのインタビューで、安価なデバイスで実行できる組み込みソフトウェアの利点について説明した:
ローエンドのマイクロコントローラに焦点を当てているのは、製品の所有者に焦点を当てている一例です。私たちは、すべてのデバイスに優れたソフトウェア (安全で信頼性が高く、使いやすいソフトウェア) を求めています。製品がソフトウェアを実行するために100ドル相当のハードウェアを必要とする場合、それは起こりません。
Raspberry Pi IoT In C の著者であるHarry Fairhead氏は、パフォーマンスの問題をほのめかしている:
大きな問題は、Thingsチームがセキュリティを、ユーザスペースソフトウェアがGPIOラインとメモリに直接アクセスしてはならないことを意味すると解釈したことでした。これは事実上Thingsを非常に遅くしました - いくつかのLEDを直接点滅させることさえ困難な挑戦でした。
Android Thingsは、Googleが廃止したAndroidベースの組み込みオペレーティングシステムプラットフォームであり、Google I/O 2015で発表され、2018年にリリースされた。2019年に、Android Thingsは低電力ハードウェアのサポートを終了し、スマートフォンクラスのデバイスに再び焦点を合わせた。