技术点: 多module工程,有baseLib和主APP以及多业务module 多module,实现某个module可独立运行 多module之间跳转,使用ARouter框架 ARouter拦截器使用...如果用不到baselib中的资源,那么无需依赖。其他虚线条: 表示无需相互依赖,就可以实现页面跳转和通信,这就是路由的强大之处。...[Project Structure] 如图选择不同的模块,添加依赖模块即可,我这里的依赖是这样的: app模块依赖:baseLib、circle、home baseLib模块:不依赖任何功能模块 circle...模块依赖:baseLib home模块依赖:baseLib 模块说明 baseLib:项目的公共基础模块,一般可以包括共用的工具类、公共资源、公共代码片段、共用三方引用等等可以放在这里,这样做可以避免很多的重复代码...工程 ARouter 配置 第一步:baseLib模块配置 打开baseLib下的build.gradle文件,在dependencies下添加如下代码 api 'com.alibaba:arouter-api
local PATH_COMMLIB = $(PATH_ROOT)/commlib PATH_PLATFORMLIB = $(PATH_COMMLIB)/platformlib #视频基础lib库 INC_BASELIB...= -I$(PATH_PLATFORMLIB)/baselib/baselib.v1.0.0/include LIB_COMM_OI = -L$(PATH_PLATFORMLIB)/baselib/baselib.v1.0.0...具体目录下的变量定义 #####################Begin define directory: platformlib########################### set(INC_BASELIB...${PATH_PLATFORMLIB}/baselib/baselib.v1.0.0/include) set(LIB_COMM_OI ${PATH_PLATFORMLIB}/baselib/baselib.v1.0.0
(在组件化开发模式下,我们一般都要将业务组件打包成aar文件上传到仓库,供空壳app集成) 1、新建一个Module,选择Android Library,取名叫baseLib,用来存放一些基类 ?...看到这些配置很熟悉吧,和手动上传传递的参数一样 3、接下来,我们打开baseLib的build.gradle文件,配置一下上传到maven的代码,然后gradle运行一下 dependencies {...') } 4、我们在baseLib里面写个BaseActivity基类 public abstract class BaseActivity extends Activity { private...6、点击项目最右边的gradle侧边栏,展开baselib,打开upload,双击运行uploadArchives进行上传,下面没有报错,那就说明上传成功 ?...:baseLib:1.0.0' compile 'codelang:pay:1.0.0' } gradle编译一下,然后我们在MainActivity使用一下,完美 ?
其中的icon、label以及theme都可以定义在baselib...中,这样我们任何 module 配置的时候就可以直接引用,而无需各自复制一份了;除此之外,values文件夹下的东西都可以移动到baselib下,方便其他模块引用,这也就是baselib模块的作用,如果你要细分
GPIO的内核编译开关 ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_GPIO), y) # 构建完成要链接一个叫hdf_gpio的对象 LITEOS_BASELIB.../drivers/adapter/khdf/liteos/lite.mk # 指定输出对象的名称,注意要与SOC驱动构建入口里的LITEOS_BASELIB 保持一致 MODULE_NAME
说明 文中介绍的适配方式比较简易,仅适用于较简单的开发场景 对于关键字标准库等的适配没有处理,有兴趣的朋友可以尝试调整 api/lua/baselib.lua 文件
LOSCFG_DRIVERS_HDF_WIFI_chip_name), y) # 构建完成要链接一个叫hdf_wlan_chipdriver_chip_name的对象,建议按这个命名,防止冲突 LITEOS_BASELIB
-hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now OE_CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX= OECORE_BASELIB
xuzhina_dump_c06_s2_ex的构造函数和成员函数print,及_Unwind_Resume(说明可见http://refspecs.linuxfoundation.org/LSB_1.3.0/gLSB/gLSB/baselib
领取专属 10元无门槛券
手把手带您无忧上云