A Google acaba de lançar a versão 1.0 do Android Things, um sistema operacional para aplicações em internet das coisas (IoT). Essa notícia foi dada às vésperas da conferência de desenvolvedores Google I/O 2018, em que um dos temas centrais será a internet das coisas, sobretudo em relação à segurança.
Android Things 1.0
O anúncio desta versão estável do sistema operacional ocorre após 3 anos do lançamento do projeto Brillo, em fase Beta desde então. O Android Things é uma versão customizada do sistema Android voltado para aplicação em sistemas embarcados.
O Android Things possui diversas semelhanças com o Android porque a arquitetura do sistema operacional foi mantida. No entanto, algumas APIs não estão disponíveis e outras foram desenvolvidas exclusivamente para o Android Things. Além disso, o sistema operacional foi customizado para rodar aplicações no modo standalone, com controle total do hardware.
Para tal, a proposta é que desenvolvedores possam fazer modificações apenas em aplicativos. Isto é, o sistema operacional está sob controle da Google com a proposta de torna-lo mais seguro, principalmente com updates. Sendo assim, somente uma imagem pré-compilada do sistema operacional para as plataformas de hardware homologadas pelo Google será disponibilizada.
Plataformas de Hardware
Atualmente o Android Things tem suporte para um conjunto limitado de plataformas. A seguir são listadas as plataformas de hardware para desenvolvimento:
| Platform | NXP Pico i.MX7D![]() Learn More Where to buy Get Started – board only Get Started – Starter Kit | Raspberry Pi 3 Model B![]() Learn More Where to buy Get Started – board only Get Started – Starter Kit |
|---|---|---|
| CPU & Memory |
|
|
| GPU | N/A | VideoCore IV |
| Storage | 4GB eMMC | MicroSD card slot |
| Display | LCD8000-43T VL050-80128NM-C01 | HDMI Raspberry Pi Touch Display |
| Camera | OV5640 MIPI CSI | RPi Camera module v2 |
| Audio | I2S | USB 2.0 3.5mm Analog Output |
| Interfaces | UART I2C SPI PWM GPIO | UART I2C SPI PWM GPIO |
| Networking | 10/100/1000 Ethernet Wi-Fi 802.11ac (2.4/5.0GHz) Bluetooth® 4.1 | 10/100 Ethernet Wi-Fi 802.11n (2.4GHz) Bluetooth® 4.1 |
| USB | 1x USB 2.0 Host 1x USB 2.0 OTG | 4x USB 2.0 Host |
| Size (width x length) | 37mm x 40mm | 85mm x 56mm (complete board) |
| Type | Physical | Physical |
Já para a criação de produtos:
NXP i.MX8M![]() Learn More | Qualcomm SDA212![]() Learn More | Qualcomm SDA624![]() Learn More | MediaTek MT8516![]() | |
| CPU & Memory |
|
|
|
|
| GPU | QC7000Lite | QC Adreno 304 | QC Adreno 506 | N/A |
| Storage | 4GB eMMC | 4GB eMMC | 4GB eMMC | 4GB eMMC |
| Display | MX8-DSI-OLED1 | N/A | 8-inch WXGA Innolux Display with Touch | N/A |
| Camera | OV5640 MIPI CSI | N/A | Omnivision OV5693 5MP sensor | N/A |
| Audio | I2S SAI SPDIF Rx/Tx DSD512 | I2S | I2S | I2S |
| Interfaces | UART I2C SPI PWM GPIO | UART I2C SPI PWM GPIO | UART I2C SPI PWM GPIO | UART I2C SPI PWM GPIO |
| Networking | 10/100/1000 Ethernet Wi-Fi 802.11ac Bluetooth® 4.2 | Wi-Fi 802.11ac (2.4/5.0GHz) Bluetooth® 4.2 | Wi-Fi 802.11ac (2.4/5.0GHz) Bluetooth® 4.2 | 10/100/1000 Ethernet Wi-Fi 802.11ac (2.4/5.0GHz) Bluetooth® 5.0 |
| USB | 2x USB 3.0 Type C | 2x USB 2.0 Host 1x USB 2.0 OTG | 1x USB 3.0 Type C | 1x USB 2.0 Host 1x USB 2.0 OTG |
| Size (width x length) | 50.3mm x 50.3mm | 50mm x 46.5mm | 50mm x 46.5mm | N/A |
| Type | Physical | Physical | Physical | Virtual |
| Status | Coming soon | Coming soon | Coming soon | Coming soon |
Saiba mais
Vale a pena conferir o Webinar apresentado recentemente aqui no Embarcados sobre o Android Things e Actions SDK. Para conferir uma crítica em relação à aplicação e aos requisitos de sistema, confira o artigo do Sergio Prado. Para outras informações, consulte a página do Android Things.
Referências















