Google的Android Things前身为2015年发布的Brillo,但Brillo的开发体验与一般Android的开法体验有相当大的不同,*大的不同即是Brillo使用C++做为开发环境语言,而Android Things则针对Java***,无论有无移动装置开发经验,都可使用Java撰写。JetBrains广为人知的整合开发环境(IDE) IntelliJ IDEA支持Android Things,因此***可使用这套IDE进行开发,Android Things软件开发周期也与移动装置上的软件相同。
初始可搭载Android Things的开发板为Raspberry Pi 3、Intel Edison及NXP Pico,其他开发板待Google认证后即可搭载Android Things。Android Things也采用与Android手机及Google产品相同架构的空中下载(OTA),***可透过OTA升级作业系统版本。
物联网通讯协定Weave可与Zigbee、Z-Wave及Bluetooth Smart等相容,而Android Things也支持Weave,让所有装置连上Weave Server,并与Google其他服务如Google Assistant整合。Weave的软件开发套件也将嵌入装置供本地及远端通讯使用,Google 旗下的智能家电品牌Nest也与Weave连动。
含Firebase在内的Google Cloud平台可轻易与Android Things整合,但***亦可透过不同云端服务供资讯储存、管理及传递使用。Android Things平台还支持原始的Android软件开发套件(SDK),不过一些需要使用者输入认证资讯的应用程式介面(APIs)如AdMob、Maps、 Search及Sign-In则不支持。