GDE专题 | 完美支持Android Things的开发板都在这里了

2023-11-02 20:10

本文主要是介绍GDE专题 | 完美支持Android Things的开发板都在这里了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



文| 谷歌开发技术专家 (GDE) 王玉成 (York Wang)


这是 Android Things 专题的第二篇,我们介绍一下硬件。第一篇入门篇请戳这里。


经过 2016 年 Brillo 首批开发者的反馈和市场调研,为了照顾广大 Android 开发者的习惯,形成了现在的 Android Things 操作系统,完全兼容 Android Studio 的开发环境。


今年 2 月 8 日,Google 发布了 Developer Preview 2 (DP2) 版,以后大概会每隔 6 到 8 周更新一个版本。DP2 版本做了如下改进:

  1. 开发板添加了 USB audio 支持,并且集成到系统的硬件抽象层 (HAL) 中。

  2. 解决了 Raspberry Pi 3 上的一些与硬件相关的问题。

  3. 添加了对 Intel Joule 开发板的支持。


Android Things 现在支持 4 款开发板:Intel Edison 开发板,Intel Joule 开发板,NXP Pico i.MX6UL 开发板和 Raspberry Pi 3 开发板。这四款开发板兼顾了 ARM 和 X86 架构,并且也兼顾了 32 位和 64 位的系统。所有的开发板都支持 Wi-Fi 和蓝牙。




我们就来看看这四款开发板的真面目:


x68 系列有两块开发板支持 Android Things,Intel Edison 和 Intel Joule,Joule 是 2016 年才出货的芯片,是最新的嵌入式 CPU。



Intel Joule 比起 Intel Edison 开发板,带来了一些新的特性,除了主频和内存的性能提升之外,还有高清视频处理接口。其中 HDMI 用于高清显示输出,值得一提的是,HDMI 本身是支持音频信号的传输的,后续可扩展哦。现在用 USB Audio 解决了音频的问题。而 CSI-2 是 MIPI 联盟的 CSI 协议的第 2 版,这也是比较先进的技术了。Wi-Fi 这一块,802.11ac 是支持双模的,在 2.4G 和 5G 两个频段都可以使用,蓝牙协议也有升级。而 USB 的支持,更是一大亮点,USB3.0 OTG 也支持起来了。


综合 x86 结构下的两款开发板,我们会看到,Android Things 在 Wi-Fi,摄像,音频方面有全方位的支持。也就意味着,Android Things 可以解决音频、视频以及其它数据输入的问题。


我们再看看ARM的两款开发板的对比:



ARM 的开发板,也有音频和视频的支持了,并且都有有线网口的支持。也就是现在我们需要的各类数据传输途通道,Android Things 都可以一口通吃了。


由于 Android Things 的内核还是基于 Linux 内核的,支持 MMU 和多任务处理。我们知道,在 ARM 的体系结构中,Cortex-M 系列的 CPU 是不支持 MMU 的,一般用作节点或者端点设备。Android Things 支持 Cortex-A 系列的 CPU,可以用于大多数节点,或者是路由,网关相关的节点。


Android Things 与 Android 最大的区别在于,Android Things 是为物联网量身定制的通用系统,主要支持传感器,外设的相关程序开发。但是比起起传统的嵌入式开发来说,更容易一些,基本封装了与硬件相关的接口,使用软件开发者调用硬件更容易。即便你只是稍微了解硬件,也能够完成物联网应用的开发,Android 开发人员,可以更快的适应 Android Things 的应用开发。


从 BSP 层面来说,Google 管理了 BSP 相关的代码,并且做了 OTA 的支持,保证代码的可靠性和安全性。


购买开发板:

www.digikey.com/en/product-highlight/d/digikey/android-things


购买开发套件:

www.adafruit.com/androidthings


下一讲我们就开始用 Raspberry Pi 3 来搭 Android Things 的开发环境了。


scrolling="no" frameborder="0" class="vote_iframe js_editor_vote_card" data-display-style="height: 172px;" data-display-src="/cgi-bin/readtemplate?t=vote/vote-new_tmpl&__biz=MzAwODY4OTk2Mg==&supervoteid=446980493&token=782823083&lang=zh_CN" data-src="/mp/newappmsgvote?action=show&__biz=MzAwODY4OTk2Mg==&supervoteid=446980493#wechat_redirect" data-supervoteid="446980493" allowfullscreen>


推荐阅读:

GDE专栏 | 物联网到底是什么?

Android Things Developer Preview 2 发布

Google Study Jams活动正式开启


这篇关于GDE专题 | 完美支持Android Things的开发板都在这里了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/333000

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存