Android things:你应该了解的Android Things知识

Android Things 是 Google 推出的物联网操作系统,旨在使 Android 开发者能够利用熟悉的 Java 和 Android Studio 开发物联网设备。该系统支持部分 Google API,如 Firebase 和 Maps,但不支持需用户认证的 API。Android Things 继承了 Android 的核心框架,并引入了新的硬件支持库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Android Things简介

Google在近期推出了物联网操作系统Android Things,它可以运行在有线扬声器、智能温控器、安全摄像头、路由器等设备上,Google的理念是通过Android Things让Android开发者与公司能够以他们过去的开发方式继续开发物联网硬件设备。结合Google为物联网推出的通讯协议Weave,Android Things将会在Google的物联网战略中发挥重要作用。
在深入了解它的开发之前,你应该了解如下几点:

1.是Google为Google Brillo(Google在2015年宣布的一款物联网操作系统)更改名称后的新版系统;
2.Brillo核心也是Android系统,但是它把C++作为主要开发环境,开发和部署明显不同于常规的Android。而Android Things则面向所有的Java开发者,使用Android Studio作为开发工具,开发过程和Android几乎相同;
3.支持Google API for Android的一个子集(如:Firebase,Admob和Maps等),要求用户输入或者证书认证的API对于应用不可用;  
4.开机启动自动运行你开发的App,不存在系统的App,系统应用标准套件(如:Calendar,Contacts,Settings等)和Content Provider,开发过程中应该避免使用这些Intent和Content Provider;
5.继承了核心的Andorid框架,并由Things Support Library提供了额外的API,这些API允许应用集成在手机上没有的新硬件;
6.使用Android相同的UI toolkit,支持图形用户界面。开发的应用占据了全部显示区域,没有系统栏和导航按钮,所以不支持Notification。但是它也不强制要求显示设备,没有显示时Activity仍然是主要的App组件,输入事件分发Acitivity;
7.不支持在运行时请求权限,因为嵌入式设备不能保证有UI来显示运行时对话框,你需要在清单文件中声明权限,在安装的时候被授予;
Android Things预览版已经发布,已经迫不及待的向上手体验了。

参考
     http://www.trojx.me/2016/12/16/android-things-intro/
     http://www.cnbeta.com/articles/568611.htm
     https://developer.android.com/things/sdk/index.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值