【技术实现步骤摘要】
应用组件的生成方法、装置、计算机设备和可读存储介质
[0001]本申请涉及应用发布
,尤其涉及一种应用组件的生成方法、装置、计算机设备和可读存储介质。
技术介绍
[0002]安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司(Google)和开放手机联盟领导及开发。Google Play又称Play Store(Play商店),以前称为安卓市场(Android Market),是由谷歌公司经营开发的数字化应用发布平台。Google Play是运行Android操作系统设备的官方应用程序商店,允许用户浏览和下载使用Android SDK开发并通过谷歌发布的应用程序。
[0003]Android App Bundle是一种改进的应用程序打包方式,能大幅度减少应用体积。其原理是只须在Android Studio(谷歌推出的安卓集成开发工具)中构建一个应用束(app bundle),就可以将应用所需的全部内容(适用于所 ...
【技术保护点】
【技术特征摘要】
1.一种应用组件的生成方法,其特征在于,包括:由初始库中取出初始资源及所述初始资源所对应的路由信息,并将所述初始资源合并;合并所述初始库的应用部件清单、本地接口及原始资源;基于所述路由信息及合并后的应用部件清单生成组件元信息;将关联的类编译为可执行文件;以及将所述本地接口、合并后的初始资源、合并后的原始资源、所述组件元信息及所述可执行文件进行合并,以生成应用组件。2.根据权利要求1所述的应用组件的生成方法,其特征在于,所述初始资源包括所述初始库中的Java资源,还包括所述初始库中的Android资源。3.根据权利要求1所述的应用组件的生成方法,其特征在于,还包括:构建宿主组件模块;基于所述路由信息及合并后的应用部件清单生成组件元信息的步骤包括:读取组件配置信息及所述宿主组件模块的元信息,并基于所述路由信息及合并后的应用部件清单生成组件元信息;其中所述应用组件在构建时依赖所述宿主组件模块。4.根据权利要求3所述的应用组件的生成方法,其特征在于,还包括:基于所述组件配置信息及所述宿主组件模块的元信息生成占位清单文件;取出所述宿主组件模块链接后的第一资源,以及当前操作系统的库文件链接后的第二资源;基于所述初始库的应用部件清单解析相应的库的包名;基于所述组件配置信息链接编译后的、来自所述初始库且已合并的Android资源和所述占位清单文件;生成所述相应的库的包名对应的R文件,并将所述R文件编译为第一类;将关联的类编译为可执行文件的步骤包括:确定关联的类,所述关联的类包括所...
【专利技术属性】
技术研发人员:耿万鹏,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。