基于私有软件仓库的安卓cc++三方库管理制造技术

技术编号:27029824 阅读:18 留言:0更新日期:2021-01-12 11:12
本发明专利技术公开了一种基于私有软件仓库的安卓cc++三方库管理,包括以下步骤:通过购买的库代码或者免费的库代码进行编译源代码;搭建生成私有软件仓库,库文件格式为deb;下载ffmpeg源码,进行编译,生成ffmpeg‑3.0.0.deb包;应用开发者开发时,运行dpkg install ffmpeg‑‑head命令,安装头文件到本地;编译安卓应用安装包时,运行dpkg install ffmpeg‑devel命令;下载头文件和编译好的库。本发明专利技术能够集中编译,在安卓应用开发过程中使用的cc++库,避免研发人员各自编译,编译过程消耗的时间不叫多,集中编译节省人力资源。通过自定义配置文件来引用编译好的库,解决库之间的依赖关系。编译好的库文件不存在于代码仓库,软件开发人员可以在本地进行单元测试,只有在集成测试时才下载编译好的库进行打包。

【技术实现步骤摘要】
基于私有软件仓库的安卓cc++三方库管理
本专利技术涉及软件开发工程领域的三方库管理,特别涉及一种基于私有软件仓库的安卓cc++三方库管理。
技术介绍
目前在安卓原生应用的开发过程种,主要使用Java/Kotlin语言,在特定的领域,可以使用c/c++,通过jni等技术,Java/Kotlin代码和c/c++代码相互调用。在c/c++库的编译和管理上,目前主要存在的是直接引用编译好的.so/.a库,不方便跟软件代码仓库进行集成,库文件有的比较大,会占用开发者电脑过多的磁盘空间。
技术实现思路
本专利技术要解决的技术问题是克服现有技术的缺陷,提供基于私有软件仓库的安卓cc++三方库管理。为了解决上述技术问题,本专利技术提供了如下的技术方案:本专利技术提供一种基于私有软件仓库的安卓cc++三方库管理,包括以下步骤:(1)通过购买的库代码或者免费的库代码进行编译源代码;(2)搭建生成私有软件仓库,库文件格式为deb;(3)下载ffmpeg源码,进行编译,生成ffmpeg-3.0.0.deb包;(4)应用开发者开发时,运行dpkginstallffmpeg--head命令,安装头文件到本地;(5)编译安卓应用安装包时,运行dpkginstallffmpeg-devel命令;(6)下载头文件和编译好的库。与现有技术相比,本专利技术的有益效果如下:本专利技术能够集中编译,在安卓应用开发过程中使用的cc++库,避免研发人员各自编译,编译过程消耗的时间不叫多,集中编译节省人力资源。通过自定义配置文件来引用编译好的库,解决库之间的依赖关系。编译好的库文件不存在于代码仓库,软件开发人员可以在本地进行单元测试,只有在集成测试时才下载编译好的库进行打包。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术的框架结构示意图;图2是本专利技术的实施例示意图;。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。实施例1如图1-2所示,本专利技术提供一种基于私有软件仓库的安卓cc++三方库管理,包括以下步骤:(1)通过购买的库代码或者免费的库代码进行编译源代码;(2)搭建生成私有软件仓库,库文件格式为deb;(3)下载ffmpeg源码,进行编译,生成ffmpeg-3.0.0.deb包;(4)应用开发者开发时,运行dpkginstallffmpeg--head命令,安装头文件到本地;(5)编译安卓应用安装包时,运行dpkginstallffmpeg-devel命令;(6)下载头文件和编译好的库。如图2所示:在公司内部搭建私有的库仓库,库文件格式为deb,下载ffmpeg源码,进行编译,生成ffmpeg-3.0.0.deb包,应用开发者开发时,运行dpkginstallffmpeg--head命令,安装头文件到本地。编译安卓应用安装包时,运行dpkginstallffmpeg-devel命令,下载头文件和编译好的库。与现有技术相比,本专利技术的有益效果如下:本专利技术能够集中编译,在安卓应用开发过程中使用的cc++库,避免研发人员各自编译,编译过程消耗的时间不叫多,集中编译节省人力资源。通过自定义配置文件来引用编译好的库,解决库之间的依赖关系。编译好的库文件不存在于代码仓库,软件开发人员可以在本地进行单元测试,只有在集成测试时才下载编译好的库进行打包。最后应说明的是:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.基于私有软件仓库的安卓cc++三方库管理,其特征在于,包括以下步骤:/n(1)通过购买的库代码或者免费的库代码进行编译源代码;/n(2)搭建生成私有软件仓库,库文件格式为deb;/n(3)下载ffmpeg源码,进行编译,生成ffmpeg-3.0.0.deb包;/n(4)应用开发者开发时,运行dpkg install ffmpeg--head命令,安装头文件到本地;/n(5)编译安卓应用安装包时,运行dpkg install ffmpeg-devel命令;/n(6)下载头文件和编译好的库。/n

【技术特征摘要】
1.基于私有软件仓库的安卓cc++三方库管理,其特征在于,包括以下步骤:
(1)通过购买的库代码或者免费的库代码进行编译源代码;
(2)搭建生成私有软件仓库,库文件格式为deb;
(3)下载ffmpeg源码,进行编译,生成ffmpeg-3...

【专利技术属性】
技术研发人员:伍成张小虎严永峰
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1