[发明专利]车机蓝牙开发环境的搭建方法、搭建系统及计算机装置在审
申请号: | 201710596820.5 | 申请日: | 2017-07-20 |
公开(公告)号: | CN107391220A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 马东辉;周君宜 | 申请(专利权)人: | 北京车和家信息技术有限责任公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F9/445;H04L12/24;H04L29/08 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 蓝牙 开发 环境 搭建 方法 系统 计算机 装置 | ||
技术领域
本发明涉及车机蓝牙技术领域,具体而言,涉及一种车机蓝牙开发环境的搭建方法、搭建系统、计算机装置及计算机可读存储介质。
背景技术
车机蓝牙开发与手机蓝牙开发最大的不同是连接过程中的角色,而以手机为主要适配目标的安卓源代码中虽然提供了协议栈,车机蓝牙开发会调用大量的API(Application Programming Interface,应用程序编程接口),但是在原生的SDK(Software Devel opment Kit,软件开发工具包)中并没有直接提供协议栈。安卓开发中现有的使用隐藏API的方法主要为反射调用,而反射调用的缺点主要有两个:1、使用起来不够直观;2、如果大量使用反射调用,会对安卓系统性能产生较大的影响。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一个方面在于提出了一种车机蓝牙开发环境的搭建方法。
本发明的另一个方面在于提出了一种车机蓝牙开发环境的搭建系统。
本发明的再一个方面在于提出了一种计算机装置。
本发明的又一个方面在于提出了一种计算机可读存储介质。
有鉴于此,根据本发明的一个方面,提出了一种车机蓝牙开发环境的搭建方法,包括:搭建安卓系统,并对安卓系统进行ROM编译;在ROM编译完成后进入预设路径,获取frameworks_all.jar;将frameworks_all.jar复制到预设目录下,并修改预设目录中的build.gradle文件;修改预设目录中的配置文件并进行刷新,完成搭建;修改车机项目的根目录下的build.gradle文件,以供Gradle优先使用frameworks.jar进行项目编译。
本发明提供的车机蓝牙开发环境的搭建方法,对安卓系统进行搭建,并进行ROM(Read-Only Memory,只读内存)编译,将代码树上的各个子项目编译成单独的.jar(Java Archive,Java归档文件);ROM编译完成后进入预设路径,获取全量.jar文件frameworks_all.jar(所有架构文件);将frameworks_all.jar复制到预设目录下,并修改预设目录中的build.gradle(自动化构建工具)文件,保证build.gradle文件中包含frameworks_all.jar;修改预设目录中的配置文件并进行刷新,此时IDE(Integrated Drive Electronics,集成开发环境)的自动提示中会包含隐藏的API,则完成搭建,开发工作可以正常展开,进一步地修改车机项目的根目录下的build.gradle文件,以保证Gradle进行项目编译时优先使用frameworks.jar。
根据本发明的上述车机蓝牙开发环境的搭建方法,还可以具有以下技术特征:
在上述技术方案中,优选地,在ROM编译完成后进入预设路径,获取frameworks_all.jar,具体包括:ROM编译完成后进入预设路径获取classes.jar;将classes.jar命名为frameworks_all.jar。
在上述任一技术方案中,优选地,配置文件包括第一文件和第二文件;修改预设目录中的配置文件并进行刷新,完成搭建,具体包括:将第一文件与第二文件的位置相互调换,并进行刷新,完成搭建。
在上述任一技术方案中,优选地,预设路径为ANDROID_SOURCE/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/,预设目录为车机项目的libs目录。
根据本发明的另一个方面,提出了一种车机蓝牙开发环境的搭建系统,包括:编译单元,用于搭建安卓系统,并对安卓系统进行ROM编译;获取单元,用于在ROM编译完成后进入预设路径,获取frameworks_all.jar;第一修改单元,用于将frameworks_all.jar复制到预设目录下,并修改预设目录中的build.gradle文件;第二修改单元,用于修改预设目录中的配置文件并进行刷新,完成搭建;第三修改单元,用于修改车机项目的根目录下的build.gradle文件,以供Gradle优先使用frameworks.jar进行项目编译。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车和家信息技术有限责任公司,未经北京车和家信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710596820.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:函数编译方法和装置
- 下一篇:调度服务器、编译服务器及分布式编译方法