BundleManager
2016-12-19 22:04:15 0 举报
BundleManager是一种用于管理和组织应用程序资源的工具。它可以将多个文件、图像、音频和视频等资源打包成一个单独的文件,以便于分发和安装。BundleManager还可以自动处理资源的依赖关系,确保应用程序在运行时能够正确地加载和使用这些资源。此外,BundleManager还提供了一种简单的方式来更新和管理应用程序的资源,使开发人员能够轻松地添加新功能或修复错误。总之,BundleManager是一个强大而灵活的工具,可以帮助开发人员更有效地管理和维护他们的应用程序。
作者其他创作
大纲/内容
是否为空
BundleManagerinit()
BundleManagerextractBundles()
Yes
internalPrepare()异步线程
从原始APK/libs/armeabi/***.so目录下拷贝到/data/data/{package_name}/app_plugins/***.so
BundleOperator读取所有原始APK中打包的bundle的配置信息
在apk安装时,Bundle的***.so文件不一定能被系统安装到/data/data/{package_name}/lib/目录下; 如果没有安装过来,才需要进行拷贝
BundleOperator读取所有曾经加载过的bundles配置信息
1.创建所有\"静态链接\"的Bundle的集合
从原始APK/libs/armeabi/目录下拷贝Bundle的***.so文件中真正的native .so库到/data/data/{package_name}/app_plugins_lib
LauncherApplicationonCreate()
2.创建所有\"静态链接\"的Bundle的依赖的集合
No
BundleUpdate根据update.cfg替换集合中已经更新过的bundle
0 条评论
下一页
为你推荐
查看更多