文档章节

谷歌物联网Android Things到底是什么?

h
 hang子
发布于 2016/12/23 16:28
字数 1483
阅读 101
收藏 0
据外媒报道,谷歌在上周推出了物联网操作系统Android Things,后者是谷歌为物联网设备开发的Android分支系统。结合谷歌为物联网设备推出的通讯协议Weave,Android Things将在谷歌物联网战略中发挥重要作用。Android Things是谷歌面向物联网设备市场推出的最新系统,这让物联网市场的竞争进一步升温。目前,微软正在向发烧友和原始设备制造商(OEM)推广其Windows 10 IoT系统。


 

尽管亚马逊并未开发相应的设备系统,但是该公司已经把AWS Lambda计算服务开放给了物联网开发者。亚马逊云计算部门AWS正在与设备制造商合作,在设备中绑定Lambda Greengrass软件。该软件是AWS Lambda的本地版本,可以被安装到物联网设备和套件中。

亚马逊、谷歌以及微软这三大主要云服务提供商正指望物联网战略来推动各自云平台的发展。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协议的替代选择。
 

【Bus Week】三十二期


【一周优秀博文】
从Instant run谈Android替换Application和动态加载机制
http://www.apkbus.com/blog-719059-62821.html

从OKHttp框架看代码设计
http://www.apkbus.com/blog-719059-62822.html

Android热补丁之Tinker原理解析
http://www.apkbus.com/blog-719059-62820.html

项目里使用MVP和Dagger的有福了!!!绝对提升效率
http://www.apkbus.com/blog-878684-62818.html

使用硬件层(hardware layers)提高Android动画性能
http://www.apkbus.com/blog-705730-62813.html

Android应用性能剖析全攻略
http://www.apkbus.com/blog-705730-62807.html

拥抱Android Studio:从ADT到Android Studio
http://www.apkbus.com/blog-878240-62803.html

理解Android Gradle构建系统
http://www.apkbus.com/blog-705730-62806.html.

Android TV机顶盒开发之初级接触
http://www.apkbus.com/blog-875916-62802.html


【一周Android精品源码推荐】
五行代码实现 炫动滑动 卡片层叠布局,仿探探、人人影视...
http://www.apkbus.com/forum.php? ... ortid%26sortid%3D12

Android滚轮控件
http://www.apkbus.com/forum.php? ... ortid%26sortid%3D12

Android点赞+1效果,支持文本和图像
http://www.apkbus.com/forum.php? ... ortid%26sortid%3D12

通过de Casteljau算法绘制贝塞尔曲线
http://www.apkbus.com/forum.php? ... ortid%26sortid%3D12

一个可下拉刷新与上拉加载更多的库
http://www.apkbus.com/forum.php? ... ortid%26sortid%3D12

使用ExpandableListView实现的购物车
http://www.apkbus.com/forum.php? ... ortid%26sortid%3D12

显示执行步骤的控件,支持左右滑动切换上一步下一步。
http://www.apkbus.com/forum.php? ... ortid%26sortid%3D12

可连拍的自定义相机!
http://www.apkbus.com/forum.php? ... ortid%26sortid%3D12

仿lol多玩盒子,喜欢的速度戳进来。。。。。。
http://www.apkbus.com/forum.php? ... eline%26sortid%3D12

重写RecyclerView的Adapter,实现addHead和addFoot功能
http://www.apkbus.com/forum.php? ... eline%26sortid%3D12

支持类似微博的编辑框,可输入表情和@某人
http://www.apkbus.com/forum.php? ... eline%26sortid%3D12


【一周优秀实例教程】
Android App更新完美的解决方案-DownloadManager
http://www.apkbus.com/forum.php? ... 6orderby%3Ddateline

Android N混合编译与对热补丁影响解析
http://www.apkbus.com/forum.php? ... 6orderby%3Ddateline

使用Android Studio,新建library并发布到jCenter 
http://www.apkbus.com/forum.php? ... 6orderby%3Ddateline

通讯录增删改查
http://www.apkbus.com/forum.php? ... 6orderby%3Ddateline

Android Scroll 分析
http://www.apkbus.com/forum.php? ... 6orderby%3Ddateline

注意对隐式Intent的运行时检查保护
http://www.apkbus.com/forum.php? ... 6orderby%3Ddateline

Android Studio 多渠道打包及 gradlew 命令的基本使用
http://www.apkbus.com/forum.php? ... 6orderby%3Ddateline

Android Studio一步步教你集成发布适配 
http://www.apkbus.com/forum.php? ... 6orderby%3Ddateline

设计模式之Builder模式 
http://www.apkbus.com/forum.php? ... lter=author&page=25

© 著作权归作者所有

h
粉丝 0
博文 3
码字总数 2989
作品 0
私信 提问
谷歌Android things物联网硬件接入阿里云IoT物联网套件实战

aliyun-iot-androidthings-nxp 谷歌Android things物联网硬件接入阿里云IoT物联网套件云端实战 项目代码 https://github.com/iot-blog/aliyun-iot-android-things-nxp 1.硬件设备 android th......

wongxmig
2018/05/07
0
0
谷歌更新 Android Things 及 Weave,开发者福音

日前安卓开发者平台迎来重大更新,本文由物联网领域的开发者Wayne Piekarski 撰写,发布于谷歌博客上。 物联网(IoT)将会给整个新系列设备带来强大的计算能力。我们今天向的谷歌物联网开发者...

两味真火
2016/12/16
2.6K
5
TensorFlow Lite+Android,Google要搞的大事情

近日谷歌开源了TensorFlow的终端版本TensorFlow Lite,这个版本的发布其实早在预料之中,但又能从这件事看出未来谷歌整个生态版图的一些端倪,接下来就让博主为大家分析一下。 首先为什么说T...

gshengod
2017/11/16
0
0
[技术交流]谷歌Android things接入阿里云IoT物联网套件

谷歌Android things物联网硬件接入阿里云IoT物联网套件云端实战 1.硬件设备 1.1 项目设备列表 设备名 图片 备注 购买地址 NXP Pico i.MX7D开发板 Android things系统1.0 谷歌开发者大会赠送可...

全部原谅
2018/06/27
60
0
Google 开发者物联网创新沙龙

“If you can build an app, you can build a device. ” 打造一款物联网智能设备就像开发一款 APP 一样简单? 使用 Google 的 Android Things 就可以帮您实现这个梦想! 在上个月结束的 GDD ...

引力空间站
2018/01/04
1
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
6
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
17
0
浅谈java过滤器Filter

一、简介 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断如是否有权限访问页面等。其工作原理是,只要你在web.xml...

青衣霓裳
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部