上QQ阅读APP看书,第一时间看更新
1.5 Android Things主板的兼容性
Android Things是专为IoT而开发的新操作系统。在撰写本书时,Android Things已经可以支持以下4种不同的主板:
• Raspberry Pi 3 Model B;
• Intel Edison;
• NXP Pico i.MX6UL;
• Intel Joule 570x。
不久的将来,Android Things将支持更多的主板。谷歌公司已经宣布它将支持新的NXP Argon i.MX6UL主板。
本书将重点介绍Raspberry Pi 3和Intel Edison两类主板。当然,我们完全可以在其他开发板上开发和测试本书的所有项目。Android Things的强大之处在于它抽象了底层硬件提供的接口,这是与外围设备和设备交互的常用方式。使Java闻名的一句话“一次编写和到处运行”(Write Once and Run Anywhere,WORA)也适用于Android Things。这是Android Things的一大特色,我们可以不关注底层开发板来开发Android Things应用程序。然而,当在不同主板上开发IoT应用程序时,我们也应当考虑一些较小方面的偏差,以便应用程序可以移植到其他兼容的主板上。