欢迎来到天天文库
浏览记录
ID:27873486
大小:472.50 KB
页数:10页
时间:2018-12-06
《如何看待谷歌新推出的物联网平台Android Things.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、如何看待谷歌新推出的物联网平台AndroidThings 2016年,谷歌在I/O年度开发者大会上首次推出了AndroidThings物联网平台。历时两年,在2018年谷歌年度开发者大会前夕,这一平台终于从Beta版走向了正式版。 与两年前不同的是,这个面向消费级设备的IoT平台比之前的版本扩大了硬件兼容性,并将提供面向生产设备的长期支持。据悉,AndroidThings平台主要围绕这三大核心:一个优化过的、可以在低功耗设备上良好运行的操作系统,一系列经谷歌认证的硬件套件,以及一个用于为物联网设备推送软件和安全更新的简化版系统。 AndroidThings系统将把
2、GoogleAssistant虚拟助手引入冰箱、机器人、收银机和自动售货机。“这个项目的目标是让它们更快、更便宜、更安全。”谷歌产品管理总监文卡特·拉帕卡(VenkatRapaka)说。 谷歌希望AndroidThings能够成为所有智能设备的大脑,比如联网灯泡、恒温器、Wi-Fi摄像头、门铃、甚至各种古怪的植物监测器。 作为谷歌的有力对手,微软、亚马逊同样也有所行动。今年四月份,微软宣布了将在未来四年大力发展物联网,投资金额计划达到50亿美元,正式进军物联网市场。微软的物联网战略主要集中于Azure平台,Azure平台自身可为连接设备服务提供系列安全防护。而亚马逊则也
3、曾在2015年就推出了物联网平台AWSIoT,并把自己的AWSLambda计算服务开放给了物联网开发者。 谷歌、微软和亚马逊是目前全球的三大主要云服务提供商,他们也希望能通过物联网战略推动自己旗下云平台的发展。谷歌的AndroidThings就是为链接云和设备之间各个节点进行的新尝试。 关于AndroidThings,看完这10点,你大概就能搞懂谷歌物联网AndroidThings是什么了? 1、GoogleBrillo是谷歌在2015年推出的物联网操作系统,而它更名改版后的新系统就是AndroidThings。 2015年的谷歌I/O全球开发者大会上,谷歌对外宣布
4、将会开发一个面向物联网设备的安卓操作系统,内部代号为“Brillo”,Brillo是一种轻量级、非常基础的物联网设备底层系统,可以与安卓设备整合。 Brillo的核心就是Android系统,但是它的开发和部署和常规的Android开发有很明显的差别。与标准版Android相比,AndroidThings属于相对精简的那种,以便在有限的硬件上运行(最低32MBRAM,往上可支持2GBRAM)。 2、之前的物联网系统Brillo主要的开发环境是C++,而AndroidThings则面向所有Java开发者。 AndroidThings实际上就是Brillo2.0,加入了
5、Java从而允许开发者使用熟悉的AndroidAPI,开发者也不再需要编译整个操作系统,而只需要开发一个APK就可以了,极大的降低了开发门槛。 物联网操作系统AndroidThings带来的最大的改进就是与整个Android生态系统的整合:通过AndroidStudio用AndroidAPI进行开发,通过正常的Android渠道为系统提供一般操作和安全更新,访问谷歌的服务,如短信、语音、认证、游戏,助理等等。同时开发商可以继续通过AndroidNDK用C或C++写代码,他们现在也可以选择用Java写代码。 3、开发者可以针对物联网使用工具包,AndroidStudio是
6、常用的集成开发环境,支持通过AndroidThings进行物联网开发。 除了继承Brillo的功能,AndroidThings还加入了AndroidStudio、AndroidSDK、GooglePlay服务以及Google云平台等Android开发者熟悉的工具和服务。 此外,谷歌为AndroidThings1.0发布了新的开发套件,包括AndroidThingsStarterKit,搭载了5英寸多点触摸显示器,相机模块和WiFi天线等部件,售价200美元;另外更便宜的套件选择是一款树莓派3,售价90美元。 4、AndroidThings系统支持原始Android
7、SDK中的一个子集,不支持需要用户输入或者需要地图、搜索以及登录等验证凭证的应用程序接口(API)。 5、通过AndroidThings平台,为物联网设备提供另一个框架,以便谷歌自己而不是硬件开发者负责为其提供更新。每当有新的Android安全补丁发布时,谷歌就可以第一时间将其推送到设备上,而无需像现在的安卓设备一样遭受数周或数月的等待。 6、本次更新后,谷歌希望在其管理的操作系统中注入尽可能多的设备,并且强调了对“模块上系统”(System-on-Modules)的支持,比如高通SDA212/SDA624
此文档下载收益归作者所有