首页 存档 技术 查看内容

快速入门谷歌物联网Android Things

2018-3-30 13:00 |来自: 互联网 361 0

摘要: 安卓已经成为全世界最大的移动设备操作系统,渗透了全球八成五的智能手机,实现了堪比Windows在个人电脑时代的垄断地位。而在新兴的物联网风潮中,谷歌同样希望安卓能够成为物联网设备的操作系统。 2015年的全球开 ...


安卓已经成为全世界最大的移动设备操作系统,渗透了全球八成五的智能手机,实现了堪比Windows在个人电脑时代的垄断地位。而在新兴的物联网风潮中,谷歌同样希望安卓能够成为物联网设备的操作系统。


2015年的全球开发大会上,谷歌对外宣布将会开发一个面向物联网设备的安卓操作系统,内部代号为“Brillo”,而这一操作系统在2016年年底最终定名为Android Things,它将是安卓系统的一个分支版本,类似于面向智能手表和穿戴设备推出的Android Wear等。Android Things开发与传统Android移动开发非常相似,涉及使用Android Fragment和Tools开发app。所有你需要的是支持Android Things系统和所需外围的硬件设备。


Android Things作为谷歌为连接云和设备之间各个结点所进行的最新尝试,以下10点你应该知道:

1.Android Things是谷歌为Google Brillo更改名称后的新版系统,后者是谷歌在2015年宣布的一款物联网操作系统。尽管Brillo的核心是Android系统,但是它的开发和部署明显不同于常规Android开发。


2.Brillo把C 作为主要开发环境,而Android Things则面向所有Java开发者,不管开发者有没有移动开发经验。


3.开发者可以针对物联网设备使用工具包。Android Studio是最常用的Android集成开发环境,它基于IntelliJ IDEA开源社区版本,支持通过Android Things进行物联网开发。应用开发的生命周期几乎和移动开发相同。


4.Android Things系统支持原始Android SDK中的一个子集,不支持需要用户输入或者需要地图、搜索以及登录等验证凭证的应用程序接口(API)。


5.和Android手机的OTA无线升级一样,开发者可以通过谷歌已经在其产品和服务中使用过的相同OTA基础设施,推送谷歌提供的系统更新和定制应用升级。


6.谷歌推荐开发者在最初原型设计和开发时使用微型电脑“树莓派3”、英特尔微型可穿戴设备“爱迪生”(Edison)以及恩智浦半导体的Pico平台。谷歌会在Android Things正式发布前增加更多认证设备。


7.包括云消息传递服务Firebase在内的谷歌云平台组件能够轻易与Android Things整合。开发者可以利用多个云服务进行存储、状态管理以及发送消息。


8.Android Things整合了物联网设备通讯平台Weave。Weave Server是用来处理设备注册、命令传送、状态存储以及与谷歌助手等谷歌服务整合的云服务。Weave SDK将嵌入到设备中进行本地和远程通讯。


9.Nest智能家居设备使用的协议Nest Weave将成为Weave的一个子集。这两种协议都基于IPV6网络协议Thread,后者原本是为建立本地无线网状网络而设计的网络协议。


10.不管有没有Android Things,开发者都可以使用Weave,因为它是一个独立协议,可以作为Zigbee协议、Z-Wave协议以及蓝牙Bluetooth Smart协议的替代选择。


(信息来源于网络)


本文转载于微信公众号: 引力空间站(gstartups),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部