目录:
Android Things可能是Google有史以来最好的项目之一。 旨在通过简单和一致的方式帮助构建小型嵌入式智能“事物”,即使您以前从未进行任何类型的编程,它也是开始使用任何类型的小型连接项目的好方法。
它可以在低成本硬件上运行,并且具有很好的支持材料,无论您的构建梦想如何,都可以指向正确的方向。 我已经看了几个星期,并认为这是每个人都有兴趣建立酷科技而不仅仅是使用它需要开始。
也许最好的部分是它的核心只是Android。 同样的Android运行在超过十亿部手机,无数平板电脑,手表,电视和大多数其他你能想象到的小巧智能的东西上。 通过使用Android Things的精彩教程进行学习,您将很好地了解如何编写Android应用程序。 您不需要梦想成为一名成功的Android应用程序开发人员 - 即使您只是想学习,这也是一种很好的学习方式。 最重要的是,入门只需几个简单的步骤。
Android事物:您需要了解的有关Google打破物联网计划的所有信息
你需要什么:硬件
要使用Android Things开发工作,您需要一些基本的硬件。 首先,你需要一台电脑。 它不一定是一台花哨的计算机,只能运行Android Studio。 任何现代Windows PC或笔记本电脑都可以,任何Intel Mac或Linux PC都可以。
很多年前,我开始在我周围的小型Acer上网本中愚弄Android开发,而且在硬件方面绰绰有余。 当然,功能强大的PC将减少编译您的创作所需的时间,但您不需要。
开始时你不需要很多昂贵的硬件。
另一方面,您需要一些可以运行Android Things的硬件。
如果您熟悉小型单板计算机并进行修补,您可以开始使用独立的PICO-IMX7-AT板或Raspberry Pi 3.我喜欢Raspberry Pi,因为它具有如此广泛的支持并且是几乎可以做任何事情,但如果你更认真地建立智能嵌入式项目,Pico是一个更好的选择,因为它也有Alexa开发支持。
更好的选择是花200美元购买完整的Android Things开发工具包。 您不仅可以获得Pico板,还可以使用5英寸多点触控显示器,高清摄像头,Pimoroni Rainbow HAT以及所有电缆和紧固件。 这些是Google在Google I / O 2018上向与会者提供的相同工具包,而且它们非常棒。 值得花更多钱来获得所需的一切,并在所有演示和教程中使用确切的硬件。
你需要什么:软件
您需要为Android Things开发的每个软件都是免费的。 这并不意味着它很糟糕,只是它的开发者希望你能够使用它并且不收取任何费用。
它由三部分组成:适用于您的开发硬件的Android Things图像,适用于您计算机的Android Studio,以及一个Android配套应用,可让您的系统启动并运行并连接到Wi-Fi,如果您使用的是Google的套件。
您需要为Android Things开发的所有软件都是免费的。
Android Studio与Android手机应用开发者使用的Android Studio完全相同。 它有一些基本要求,如果您使用的是Windows或macOS,则已经安装了这些要求。
如果您在Linux上安装,则需要一些您可能已经使用的基本依赖项。 您可以从Google Developers网站下载Android Studio,它可以像任何其他程序一样安装。 在安装程序引导您完成设置后,您还可以找到有关设置开发环境的完整说明。
Android Things可在Google Things门户网站上以Google的预建图像的形式提供。 Google提供您可以安装的更新和补丁,因此使用预先构建的图像是一个好主意。 如果您购买了开发人员套件,那么您已经拥有了开始安装到电路板所需的软件。 您还需要注册自己的Android Things开发者控制台,以帮助通过Google Cloud获取和发送数据。 如果您没有购买套件,那么开发控制台就拥有了将最新版本的Android内容闪存到您的主板所需的工具。
将Android Things配套应用程序安装到手机上也是一个好主意。 如果您购买了套件,则需要将其设置并连接到网络。 您可以在Google Play上找到它。
下一站:任何地方
信不信由你,这就是为Android Things平台开发所需的一切。 如果您熟悉软件开发,那么您很清楚下一步该去哪里,但大多数人并不熟悉。 这没关系,因为Android Things被设计成能够教你的东西。
一旦将所有内容整合在一起,Google就会提供完整的入门教程。
这就是我喜欢Android Things平台的原因。 你有一些可以告诉你温度的硬件,但是一旦连接好所有东西,就不知道下一步该去哪里。 Google提供了一个很棒的教程,可以帮助您了解Android事物培训文档中的基础知识(使LED亮起)。
您可以将这些教程用于任何开发硬件,因此如果您没有获得套件,您仍然可以了解什么以及如何实现这一切。 您已经了解了I / O引脚以及每个引脚的用途(如果您从头开始,它们甚至是它们!)并告诉您如何连接任何硬件并提供完整的代码示例。
完成Android Things培训Google提供了开始构建应用程序以及熟悉嵌入式计算以及其他外围硬件如何工作所需的一切知识。 无论你的技术水平如何,这都很精彩。
我知道大多数人对使用酷玩具比他们制作它们更感兴趣。 但是,如果您对物联网/移动应用程序开发或嵌入式硬件有兴趣,那么Android Things是学习更多内容的好方法,也是您应该关注的内容。
我们可能会使用我们的链接获得购买佣金。 学到更多。