首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址 )

, 每个扩展文件最大 2 GB ; 2 个扩展文件中 , 一个是 " 主扩展文件 " , 另外一个是 " 补丁扩展文件 " ; 补丁扩展文件 是可选项 , 用于为 主扩展文件 提供更新 , 可以不添加..., 当前是 补丁扩展文件 , 文件包名是 com.example.app , 则 补丁扩展文件 的名称是 patch.188.com.example.app.obb 三、APK 扩展文件下载地址 --...-- 从 Google Play 下载 APK 文件时 , 会同时下载 APK 扩展文件到 /Android/obb// 目录中 , 注意该文件不能删除..., 移动 , 重命名 , 启动应用时 , Android 系统会自动检查该 APK 扩展文件是否存在 , 如果不存在 , 会自动从 Google Play 中下载 , 如果 Google 发现该文件不存在..., 即使已经下载完了 , 还要重新下载一遍 , 浪费流量 ; 该文件就在这放着不动 ; 是 SD 卡根目录 ; 是应用的包名 ; 下载完之后

1.5K10

重要变更: Android App Bundle 的未来计划

它支持安装时交付、按条件交付和按需交付等三种模式。 Play Asset Delivery : 以动态方式交付大型资源可以减少用户等待时间,同时缩减交付成本。...对于大多数应用而言,构建 AAB 文件来替代 APK 文件仅需要少量工作。这其中的关键是在构建时选择其他选项并按常规方式进行测试。...Q:App Bundle 为何不支持扩展文件 (OBB)?为何游戏应使用 Play Asset Delivery? APK 要求使用单独的文件 (OBB) 来向用户推送更多资源。...除了能实现更顺畅的发布流程和更灵活的推送模式,相比于以前的扩展文件,PAD 具有更多优势: 其资源的增量补丁面向大型应用进行了优化,这意味着更新需要的设备存储空间比 OBB 少得多。...不过,要做到这一点,当您上传 App Bundle 时,您还需要上传使用旧密钥签名的原 APK,这样一来,Google Play 即可继续向现有用户推送更新。 Q:我可以更改我的应用签名密钥吗?

1.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Google Play】APK 扩展包 ( 2021年09月 最新处理方案 | 文件准备 | 拷贝文件至内置存储 | 解压及使用扩展文件 )

    | 安装 Google Play 中带 扩展文件 的 APK 安装包 | 验证下载的扩展文件 ) 中 , 成功从 Google Play 中下载了 APK 安装包 及 APK 扩展文件 ; APK 扩展文件..., 成功下载到了 /sdcard/Android/obb/com.exapmple.app/main.6.com.example.app.obb 路径中 一、文件准备 ---- 在本案例中 , 需要使用到.../sdcard/Android/obb/com.exapmple.app/main.6.com.example.app.obb 文件 , 如果没有条件从 Google Play 中下载应用的话 , 可以创建...SD 卡下的 Android/obb 目录下创建 com.example.app 目录 , 然后将 main.6.com.example.app.obb 文件拷贝到该目录中 ; 在 Windows..., 提供了 主扩展文件 和 补丁扩展文件 的 文件名拼接方法 ; 参考 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址

    58630

    Android 11 开发者常见问题 | FAQ・第一期

    对于应用开发者,我们建议按照实践指南来开发,在每次需要使用权限时,应该检查是否获得相应权限,如果没有的话按照实践指南去申请对应权限。...我们在每次发布新版本的 Android 时,比如即将发布的 Android 11,改动会分为两类。...08 Q: OBB、AAB 的功能有重叠,OBB 的初始化下载能否有保障?或者对于 OBB 的最佳实践是哪些场景?...其实 OBB 和 App Bundle 之间本身是没有重叠的,OBB 是为了带有很大资源包的游戏所单独设计的,Play 允许为每个游戏添加最多两个 OBB 文件,每个的上限是 2GB,所以最大可以包含...而 App Bundle 是有比较严格的下载大小限制的,无法实现下载 4GB 的资源包,可以简单的理解为 OBB 是为游戏打造的,而 App Bundle 是为其他应用打造的。

    2.1K40

    Google增量文件系统为game 而生

    在2019年5月上旬,Google 提交了补丁程序以将对增量文件系统的支持合并到Linux内核中,Incremental FS是一种“专用Linux虚拟文件系统,允许在仍通过网络,USB等通过网络下载其二进制文件和资源文件的同时执行程序...谷歌表示,增量FS可以“毫不费力地等待(暂时)丢失数据”,这意味着随着游戏继续下载越来越多的完整游戏,您将能够启动它。...借助增量文件系统,可以下载游戏的第一部分运行数据,下载完后,立即运行游戏。在运行游游戏时,可以下载其剩余的即将用到的资源。这可使用户更快地进入游戏。...在将补丁提交给Linux内核之后,Google与多家Linux内核维护者就FS的实现和目的进行了讨论。有人批评谷歌创建自定义内核文件系统,而不是扩展现有的FUSE(即用户空间中的文件系统)。...子目录将包含APK,本机库和OBB文件。在这些子目录中,将安装增量文件系统,并将每个文件都绑定安装以指向原始安装目录,即。/ data / app /。

    60920

    Android 11 开发者常见问题: 存储 | FAQ・第二期

    通过 SAF 访问文件时,会让用户参与文件选择,从而使用户可以更好地控制文件的访问。Google Play 上没有与之相关的政策。...无论是哪个目标 SDK,都无法在 Android 11 上通过存储访问框架访问 Android/data 和 Android/obb 目录。访问 官方文档 了解关于这些限制和测试相关行为的方法。...分区存储中的应用,是否仅限于将文件写入其应用 data 目录上? 在分区存储中,应用可以将 媒体项添加 到媒体存储集合。...preserveLegacyExternalStorage 标记允许应用在升级系统时保留原有存储权限,即使是升级至 Android 11。...针对某些软件包安装程序 (例如应用商店) 需要访问 Android/obb 目录,是否有任何例外情况?

    1.1K10

    Pydroid5.0高级汉化版arm64位版下载--手机上最好用的Python IDE

    这里使用了分卷压缩(蓝奏云不支持100m以上文件),因此上述两个压缩包请下载至同一个目录,然后将.zip后缀去掉(只保留.001和.002文件后缀),然后使用zArchive解压(文末有下载链接) 注意...教程更新日志 2023-04-22 蓝奏云的直链下载解析器重构完成, 测试应该没啥问题, 如果遇到无法下载的问题, 请及时和我联系 2023-04-24 安卓13下使用本教程大概率安装失败, 新的安装教程将在这几天更新...下载两个压缩包文件,上文也说了,两个文件需要去掉后.zip缀名(去掉之后为xx.zip.001,xx.zip.002数字前的.zip不要去掉)并保证在同一个目录通过zarchive解压 4....进入到解压出的Android/obb目录下, 复制ru.iiec.pydroid3.quickinstallrepo文件夹复制到设备内存下的Android/obb下 PS: 之前教程直接复制Android...安装两个插件(不分先后顺序),点击安装即可,如果提示是否授权第三方应用安装apk,点击确认 7.

    2.6K40

    关于包围盒,你需要知道的那些事

    包围盒的作用 一种 高效 判断两个图形是否碰撞的方案,以降低精度为代价。退一步说,即使要进行精准的碰撞判定,也可以用包围盒提前发现图形不可能相交,避免后续的高昂运算。...在图形界面上,绘制图形的包围盒,让用户感知到拾取图形成功。 剔除不在视口内的图形,避免不必要的渲染。 包围盒的表达 我们使用左上角和右下角两个点表达包围盒。...width 和 height 纯属多余,本身不会用到,却要在每次碰撞运算时,通过 x + width 和 y + height 得到 maxX 和 maxY 再运算。...它是一个矩形,且它的边是和轴线(比如 x 轴和 y 轴)对齐的。 这个 AABB 刚好紧密包裹住椭圆,所以这个包围盒同时也是 MBR(最小外接矩形)。...此时进行框选,如果框选到描边的部分区域,理论上也算选中图形了,所以要把描边的宽度考虑上,将包围盒子往外扩展描边宽度的二分之一。

    52910

    HTML5 - 应用程序缓存(Application Cache)

    应用程序缓存为应用带来三个优势: (1)离线浏览:用户可在不介入网络时访问使用 (2)速度提升:已缓存资源加载得更快 (3)减少对服务器的请求:浏览器将只从服务器下载更新过或更改过的资源 支持情况...,检查manifest清单中是否有无法访问的文件,并及时更新,以免造成损失。...manifest文件(W3C建议文件扩展名为.appcache) manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存的内容)。...每次网站更新,服务器端要进行manifest.appcache文件的检查和更新,避免造成损失。 站点中的其他页面即使没有设置manifest属性,请求的资源如果在缓存中也从缓存中访问。...manifest文件中的cache部分不能使用通配符,必须手动指定,没有自动化工具。 在开发过程中,通过ajax与WCF进行数据交互时,常常头一次或头几次数据加载成功,以后均加载失败。

    1.5K10

    H5的离线缓存技术

    什么是Manifest Manifest(清单)是一个简单的文本文件,它的扩展名是任意的,定义需要缓存的文件、资源,当第一次打开时,浏览器会自动缓存相应的资源。...,当第一次打开该页面时,浏览器会解析该页面中的mainfest,并缓存里面列举的资源,同时该页面也会自动会被浏览器缓存,即使该页面没有在Manifest中列出。...一般写版本号,用来在缓存的文件更新时,更改manifest:浏览器已经缓存下来的缓存,只有当manifest文件发生了改变才会更新本地缓存,即使你的代码发生了更新,本地浏览器也是不知道的,所以每次发布代码时你可以更改下...Network  这一部分是要绕过缓存直接读取的文件,可以使用通配符 *,大多数网站使用 * 。 当使用* 时 表示出 CACHE指定文件外,其它所有页面都需要联网访问。...如何更新缓存 如下三种方式,可以更新缓存: 更新manifest文件 通过javascript操作 清除浏览器缓存 给manifest添加或删除文件,都可更新缓存,如果更改了js而没有新增或删除,可通过版本号

    54820

    针对现代 Android 更新游戏 API 等级

    此外,从 2018 年 11 月开始,所有现有应用和游戏的更新也必须满足此项要求。 每次 Android 版本更新都会引入一些变更,让系统安全性和性能得到显著提升,进而改善整体用户体验。...适配游戏至最新 API 等级可确保玩家从这些改进中受益,同时不影响您的游戏在较早的 Android 版本上运行。...请尽快适配您的游戏至目标 API 等级 26 (target API level 26),并检查游戏是否存在任何不兼容现象或其它问题。您还可以根据实际需求,对外部依赖项进行相应更新。...如果您使用 Cocos2D-X,请在生成的 gradle.properties 文件中查看目标 API 等级。...如果您的游戏使用了 OBB 扩展文件,那么游戏必须先检查自己是否具有目录的访问权限,然后才能尝试访问 OBB 文件。

    95330

    【100个 Unity实用技能】| Unity中常用的几种路径 分析,不同平台路径总结

    路径 含义 读写权限 是否在包内 Application.dataPath Assets目录 只读 是 Application.streamingAssetsPath Assets/流资源目录 只读 是...通常它直接指向 APK,如果正在运行拆分二进制构建,则它指向 OBB。...由于在Android中,StreamingAssets中的文件包含在一个.jar压缩文件中,所以移动端时只能用过UnityWebRequest类来读取,PC则可以使用IO的File读取。...这个路径可读、可写,一般网络下载的资源都存在这个路径。 同时在使用热更新的时候可使用的路径,推荐使用。 特点: 可读写,只能运行时才能写入或者读取。 无法将数据提前存入这个路径 无内容限制。...是作为一个Unity的保留文件夹出现的,Resources文件夹下的资源不管是否有用,全部会打包进.apk或者.ipa,并且打包时会将里面的资源压缩处理 特点: 只读路径,不能动态修改,一般用于存放一下固定不更改的资源

    4.1K20

    2D刚体动力学开源模拟器Dyna-Kinematics

    因此,既然您知道我一直以来都在用脉冲力来欺骗您,那么您可能想知道该模拟器是否可以随时间实际整合力。它使用经典的四阶Runge-Kutta方法来整合所需的任何力。...通过将COR设置为1,我使所有碰撞都具有完美的弹性,这意味着发生碰撞时不会损失任何能量。 如果我将COR设置为0,则在第一次碰撞中所有传入的能量都将丢失,这完全是塑性碰撞。...重复之前的步骤,直到没有渗透发生为止。 您可以将此过程视为二进制搜索,以查找可以推进没有场景发生的场景的时间量。 Stack_CR_0_5.gif 每个实体均表示为定向边界框(OBB)。...如果将时间步长设置为20毫秒,则每次渲染一帧时,仿真都会提前20毫秒,而与渲染每帧所花费的时间无关。...这是我在开发过程的早期做出的一个决定,因为如果两个物体已经穿透,我将找不到有关如何解决碰撞的信息。在此模拟器的代码中,当两个物体穿透时,时间步被细分,直到它们没有穿透为止。

    2.3K4034

    透过浏览器看HTTP缓存

    作为前端开发人员,对于我们的站点或应用的缓存机制我们能做的似乎不多,但这些却是与我们关注的性能息息相关的部分,站点没有做任何缓存机制,我们的页面可能会因为资源的下载和渲染变得很慢,但大家都知道去找前端去解决页面慢的问题而不会去找服务端的开发人员...此时,浏览器也可以直接发出新请求,获取新的完整响应,但是这样做效率较低,因为如果资源未被更改过,我们就没有理由再去下载与缓存中已有的完全相同的字节。...no-store : 禁止缓存任何响应,也就是说每次用户请求资源时,都会向服务器发送一个请求,每次都会下载完整的响应。...手动清理浏览器缓存这种事可能只有程序员才会做,那么我们要怎么做才能让用户得到更新后的资源呢? 其实很简单,我们可以在资源的内容更改后,更改资源的网址,强制用户下载新响应。...这样,每次获取更新时,剩余内容(例如不会频繁更新的库代码)可以从缓存中获取,确保下载的内容量最少

    50820

    RS 视觉定位中的跨任务难题与 GeoGround 的解决方案 !

    对于每种标注类型,作者都进行了系统性的探索,以确定最合适的格式。...GeoGround 在所有基准测试上都取得了最佳性能,超越了专业模型在 DIOR-RSVG 测试集上的表现。...由于需要学习参数的数量增加,该任务比标准REC更具挑战性,导致OBB任务相对于HBB任务的分数较低,即使是在相同的测试集上也是如此。...结果表明,PAL在预测稀疏信号时改善了性能,而GM,该模型不需要视觉输入,在预测密集信号时产生了更好的结果。表9进一步探索了多个信号对模型性能的影响。...可以看出,GeoGround在处理简单或相对复杂的参照表达式时,始终表现出卓越的定位精度。此外,它具有3D空间理解能力,可以从2D图像中推理3D距离。

    13210

    面向前端开发人员的VSCode自动化插件

    在保证高生产力和代码质量的同时,有许多最优的方案需要记住,有许多准则需要遵循,还有许多 "已知问题 "需要避免。 现代开发过程如果没有自动化完成的工作,还是比较困难的。...快速状态栏控制 可自定义扩展名(.css或.min.css) 可自定义导出的CSS样式(扩展、压缩、压缩、嵌套) 可自定义导出CSS的文件位置 自动重命名标签 在一个包含成百上千行代码的应用程序中,你是否有因为要更改一个...Auto Rename Tag是对开发人员很有帮助的插件,顾名思义,他会在更新其中一个承兑标签时自动更新另外的标签。 ?...ESLint是VS Code中下载量最大的扩展之一,有近1300万次下载,它能确保你坚持标准的代码准则,类似像定位、缩进等。...有些人可能以前听说过,有些人可能没有听说过。 你是否曾想在每次提交或推送代码时都运行一条命令?那么 git 钩子就是你要找的东西了。

    1.1K20

    php7性能优化之opcache

    如上图,启用opcache之前,每一次请求PHP脚本都会执行一遍以上步骤,如果PHP源代码没有变化,那么Opcode也不会变化,显然没有必要每次都重新生成Opcode,结合在Web中无所不在的缓存机制,...载入opcache扩展 PHP 5.5及后续版本默认都绑定了opcache扩展,所以我在此就不需要再编译安装扩展了,可以直接编辑 php.ini 文件配置载入 opcache 扩展。...当设置为Off或者0时,会关闭Opcache, 代码没有被优化和缓存。 opcache.enable_cli=1 (default "0") ;CLI环境下,PHP启用OPcache。...(timestamp)检查脚本是否更新。...;值为“0”表示每次请求都会检查你的PHP代码是否更新(这意味着会增加很多次stat系统调用,译注:stat系统调用是读取文件的状态,这里主要是获取最近修改时间,这个系统调用会发生磁盘I/O,所以必然会消耗一些

    1.5K40
    领券