一、需求描述
最近刚在团队内部实现了一个渲染引擎,包含了2D渲染和3D渲染模块。
想将这个渲染引擎推广给其他的业务小组使用,发现有下面两种情况:
- 有些小组不需要
3D渲染的模块,只需要2D渲染模块 - 有些小组需要
3D渲染的模块,即:需要2D渲染模块和3D渲染模块。
可以发现因为2D渲染模块是渲染基础,是必备的,所以都需要。但是3D渲染模块是可选`的,有些团队不需要。
为啥要区分呢?因为引入了3D渲染的模块则会添加很多对应所需要的.so文件以及.cpp文件,这无疑增大了apk的体积。
二、实现动态区分是否需要编译指定的模块
2.1 如何在build.gradle中动态获取Jenkins编译传过来的参数
参考链接: https://www.cnblogs.com/kuliuheng/p/9454280.html

订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



