安卓obb文件的使用进阶

本文详细解析Unity中OBB文件的使用方法,包括如何指定使用旧版本OBB,如何利用patch.obb文件更新资源,以及跨版本读取OBB的注意事项。深入探讨OBB文件的读取机制,如build-id的作用,以及在版本不对应情况下的解决方案。

      谷歌后台关于obb文件使用,有2个比较重要的设定
      1、可以上传新版本的apk,指定使用旧版本的obb文件。
      2、可以使用patch.obb文件,对正式的obb文件打补丁。
      第一个功能,是为了让游戏更新应用的时候,如果只是改变了编译代码,没有改变美术资源,就可以只让玩家下载apk文件,不需要重新下载巨大的obb文件,大大节省下载时间。
      第二个功能,是为了在只有部分资源修改的情况下,我们可以通过补丁的方式修改资源,而不需要玩家下载整个大的obb文件,玩家只需要下载一个小的patch文件。
      为了使用这两个功能,我们需要对obb的实际读取比较深入的了解。
一、正常obb文件的读取
      在Unity项目里面,对于obb的读取,一般是有两种方式,一种是通过Unity的原生api,比如Resources.Load方法加载。另外一种是在java层用原生方法读取,按照      obb文件的路径,把obb包当做是zip包读取里面的内容.
      obb文件的命名规则,主obb文件是main.版本号.com.xxx.xxx.obb,补丁obb文件是patch.版本号.com.xxx.xxx.obb。
      我们首先来看看,unity是怎样读取obb文件的。
从文件的命名可以看出,unity生成的apk文件,在查找obb的时候,也是按照文件名去查找的,比如apk的包名是com.azhao.ob

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值