creator-assetbundle分包

news/2024/12/29 11:10:50/

title: creator-assetbundle分包
categories: Cocos2dx
tags: [creator, 分包, assetbundle]
date: 2023-04-10 15:55:22
comments: false
mathjax: true
toc: true

creator-assetbundle分包


前篇

  • Asset Bundle 介绍 - https://docs.cocos.com/creator/manual/zh/asset/bundle.html
  • 资源分包升级指南 - https://docs.cocos.com/creator/manual/zh/asset/subpackage-upgrade-guide.html
  • 热更新管理器 AssetsManager - https://docs.cocos.com/creator/manual/zh/advanced-topics/hot-update-manager.html

优先级

  • https://docs.cocos.com/creator/manual/zh/asset/bundle.html#%E4%BC%98%E5%85%88%E7%BA%A7

预加载

  • 加载与预加载 - https://docs.cocos.com/creator/manual/zh/asset/preload-load.html

bundle 资源实测

构建测试

  1. 构建面板 配置远程包

    image-20230415222003858

    • 主包为远程包: 就是引擎内置的 bundle 和 自定义的 bundle 勾选了 配置为远程包 的都会防止在构建目录的 remote 目录下
  2. 测试两个 bundle

    image-20230415222253574

    • ab001 目录配置为 bundle, 不勾选 配置为远程包
    • ab002 目录配置为 bundle, 勾选 配置为远程包
  3. 构建 并打包 apk

    image-20230415222445553

    • remote 目录是构建出来的包, 包含所有 bundle 勾选了配置远程选项,
      apk 打进去 bundle 就是没有勾选配置远程选项

加载测试

  1. 首次进入, 会去远程地址下载 内置资源

    image-20230415222709249

  2. 首次加载动态资源

    image-20230415222747452

  3. 再次启动, 再次动态加载资源, 都不会发起 http 请求, 使用的本地缓存的资源

    缓存文件都放在了这个目录下

    image-20230415222854837

  4. 修改了其中一个资源, 从新构建新的 remote

    image-20230415222930496

    • f9974 就是这个 ab 的版本
  5. 加载 ab 的时候指定版本为 f9974

    image-20230415223042264

    看到以下请求

    image-20230415223213286

    发现只有 bundle 信息 (json + js) 和 被修改的资源及对应的 json 文件 (md5 发送变化) 才会发起 http 请求去下载新的内容, 未修改的资源还是使用缓存里的资源

  6. 新旧 remote 对比一下

    image-20230415223525882

    • 版本记录文件 (cc.config.xxxx.json) 里, 只有被修改资源的 md5 变化了

踩坑

bundle 中不能内嵌 bundle

  • https://forum.cocos.org/t/topic/146995/2


http://www.ppmy.cn/news/42445.html

相关文章

【论文笔记】CRN: Camera Radar Net for Accurate, Robust, Efficient 3D Perception

原文链接:https://arxiv.org/abs/2304.00670 1. 引言 本文提出两阶段融合方法CRN,能使用相机和雷达生成语义丰富且位置精确的BEV特征。具体来说,首先将图像透视特征转换到BEV下,该步骤依赖雷达,称为雷达辅助的视图变换…

【CSS】绝对定位元素设置 水平 / 垂直 居中 ( 绝对定位元素居中设置 - 先偏移 50% 再回退子元素一半尺寸 | 绝对定位居中设置 )

文章目录一、问题提出二、绝对定位 居中设置1、设置固定尺寸2、先偏移50%再回退固定值三、绝对定位元素 水平 / 垂直 居中一、问题提出 绝对定位 不能通过 设置 margin: auto; 样式的方式 , 设置盒子模型水平居中 ; 相对定位 的 盒子模型 , 并没有脱离标准流限制 , 仍然可以使…

2023年全国最新二级建造师精选真题及答案50

百分百题库提供二级建造师考试试题、二建考试预测题、二级建造师考试真题、二建证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 35.下列情形中,可以引起诉讼时效中断的有()。 A.权利人申…

(三)Linux中GCC/g++:基础用法和实用选项全面解析

GCC/g是LINUX下广泛使用的编译器,它同样是开源的。GCC(gnu compiler collection)包含了C、C、Objective-C、Fortran、Ada等语言的编译器,可以在大多数的UNIX操作系统以及类UNIX系统中运行。在本篇博客中,我将详细介绍GCC/g的使用方法以及一些…

连续两个南航的研究生面试出了从来没出现过的问题,本科和研究生都是计算机专业的,竟然说static是不可更改的。

最近面试人数有点多,面试有点频繁,因此发现了一些学生普遍会发生的错误,可以说是很离谱。 因为做了十多年的面试官,无论是大中小厂的面试,还是社招、校招。 从来没有遇到过这样的情况,而且发生在两个南航…

【MATLAB数学建模编程实战】Kmeans算法编程及算法的简单原理

欢迎关注,本专栏主要更新MATLAB仿真、界面、基础编程、画图、算法、矩阵处理等操作,拥有丰富的实例练习代码,欢迎订阅该专栏!(等该专栏建设成熟后将开始收费,快快上车吧~~) 【MATLAB数学建模编…

C语言实例:求一个整数的所有因数,创建各类三角形图案(代码+思路)

C 语言实例 - 求一个整数的所有因数 在本文中&#xff0c;我们将介绍几种 C 语言代码写法来求一个整数的所有因数&#xff0c;并详细介绍每种代码的思路。 代码写法一 #include<stdio.h>int main() {int n, i;printf("请输入一个整数&#xff1a;");scanf(&…

d2l 文本预处理textDataset

这一节极其重要&#xff0c;重要到本来是d2l的内容我也要归到pyhon封面&#xff0c;这里面class的操作很多&#xff0c;让我娓娓道来&#xff01; 目录 1.要实现的函数 2.读取数据集 3.词元化 4.Vocab类 4.1count_corpus(tokens) 4.2class中的各种self 4.2.1 _token_fr…