骁龙820A是提供可扩展的信息娱乐,图形和多媒体平台。Qualcomm采用模块化方式设计骁龙820A,这样使得信息娱乐系统可以通过软件和硬件进行升级,实现汽车技术的与时俱进。
信息娱乐系统这个范围太大,但是app这个概念大多数人都有,所以小编今天介绍一下android auto的app的开发。
环境搭建
环境搭建可以分为两步,小编选取的操作系统是linux。
安装openjdk
小编的linux平台是ubuntu,选取这个操作系统的原因是ubuntu比较稳定。Windows上只能安装jdk,不能安装openjdk,linux上其实也有jdk,但是jdk有一个弊端,必须要配环境变量,所以小编就选取了openjdk,不需要配环境变量也可以使用。
安装android studio
Android studio 是开发app的工具,可以到android studio的中文社区下载集成sdk的包,下载下来解压。
进入bin目录之后,执行studio.sh脚本。
命令:
Android studio的使用步骤
新建一个android工程的一定要勾选android auto。
然后选择你构建的app中类,android auto app可以分为以下两种
所以在android studio里面的体现如下所示
小编这里选择media service。为了体现android auto的特点,小编只着重展示android auto独有的特性。下图是主要部分的目录树
观察所得/res/xml比较特殊,里面的automotive_app_desc.xml是配置车载应用需要用到的功能,这里小编选择的是meida功能,可以在这个文件里面定义。
此外,必须在AndroidManifest.xml中使用automotive_app_desc文件
此时就可以使用Mediasession等接口进行开发了。
Android studio auto模拟器
Google为了给广大开发者方便,特定提供了两款模拟器apk, 可以安装到手机上模拟车载系统显示屏。
具体下载方式如下
然后可以在/Sdk/extras/google/simulators目录下找到模拟器。
总结
骁龙820A的应用app开发肯定前景广阔,小编介绍的只是皮毛,有兴趣的同学可以深入研究。
Qualcomm汽车技术讨论组 QQ群号:566131670