Android Things:Android物联网教程

Android物联网(称为Android Things)是Google宣布的新操作系统。 这是用于物联网(IoT)的基于Android的操作系统。 如果您不熟悉IoT,请看一下有关IoT的文章。 顾名思义,Android Things是在我们的智能手机上运行的经过修改的Android OS版本。 该操作系统通过Android,Android TV和Android auto加入了Android系列。

什么是Android Things?

Android Things是Google针对物联网开发的新操作系统。 如果我们回顾过去,Google尝试通过Brillo进入物联网生态系统的另一尝试并没有取得太大的成功。 即使Android Things仍处于开发人员预览版中,它也会引入一些重要功能,使其与Brillo不同。 Android 物联网仅支持三种IoT设备

  • 英特尔爱迪生
  • 恩智浦笔克
  • 树莓派3

到目前为止,该列表非常有限,但操作系统仍处于预览版本,因此将来会添加更多设备。

Android Things是Android的修改版,并且具有Android API的子集。 这方面非常重要,因为Android开发人员可以平稳地迁移到Android。 他们使用Android开发经验。 当然,不支持与Maps,身份验证相关的API。

即使IDE是相同的,用于Android应用程序的整个开发过程仍适用于Android Things。 所有这些方面将对该操作系统的未来产生巨大的积极影响。 这是第一个使用Java作为开发语言的操作系统(如Android),而其他操作系统或IoT板则基于C / C ++。 此外,开发人员可以在开发过程中重用Firebase等Google云平台组件

如何安装Android物联网

现在我们知道什么是Android物联网,我们可以开始安装它了。 在本文中,我们将使用Raspberry Pi 3作为开发板。 我们需要什么?

这是我们开始使用Android Things OS所需要做的事情的列表:

  • 树莓派3
  • Micro SD卡8 Gb或更高
  • Windows或OS X

首先,有必要使用FAT 32格式化SD卡。如果使用的是Mac,请转到“磁盘工具”并格式化该卡:

全做完了。 准备安装开发人员预览图像 。 下载Raspberry的图像。 下载完成后,我们可以安装它:

sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskn

重要的一步是识别磁盘号(n) 。 您可以使用OS X信息并查找读卡器设备来完成此操作:

BSD number是我们正在寻找的号。 在这种情况下,n = 1。 在安装过程中,您没有消息,只需要等待该过程完成即可。 最后,您会收到一条消息,提示磁盘不可读,可以,可以使用!

现在是时候将新的OS磁盘插入Raspberry Pi中了。

验证Android Things安装

最后,我们可以验证Raspberry Pi上的安装是否正确。 您可以使用连接到PC的USB电缆启动Raspberry。 首先,您需要使用电缆将Raspberry连接到LAN,并且需要HDMI电缆将板连接到电视或显示器。 如果您不想使用HDMI电缆,则可以使用Vysor Chrome插件。

启动过程完成后,结果如下所示:

如果获得此屏幕截图,则意味着Raspberry Pi 3上正在运行Android物联网

现在,可以像在Android中一样使用adb连接到Android Things。 此外,可以使用adb设备获取设备列表:

仅此而已:Android Things已启动并正在运行。 现在,您可以开始开发您的第一个物联网项目,我们将在下一篇文章中看到。

Android物联网中的新API

即使Android Things是Android的子集,此新OS仍会引入一些特定于IoT域的重要API。 创建IoT项目时 ,我们必须与外部传感器或执行器进行通信。 因此,Android Things在外围设备I / O中使用两种行业标准:

  • 传感器的GPIO
  • 用于直流电机,照明灯等的PWM

此外,不支持某些内容提供程序(日历,电话等)。

一个有趣的方面是,Android Things支持UI界面,例如“普通” Android应用程序。

结论

几天后,我可以说Android Things是一个基于Android的有趣的IoT操作系统。 这非常重要,因为开发过程与Android应用程序相同。 开发人员可以重用Android的知识和经验。 这样,过渡是平滑的。 当然,Android Things仍是开发人员的预览版,因此很多事情都可能会发生变化,但开始之初是很有希望的。

翻译自: https://www.javacodegeeks.com/2017/01/android-things-android-internet-things-tutorial.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值