什么是 XAPK 以及它与 APK 有何不同
大多数人偶然遇到他们的第一个 XAPK 文件。你从 Play 商店以外的地方获取一个应用程序或游戏,点击下载,最终得到一个你的手机不太知道如何打开的 .xapk。因此,让我们弄清楚:该格式实际上是什么,为什么有人发明它,以及它与您已经知道的普通 APK 的区别。
了解 APK 文件
它有助于从 APK 本身开始,因为 XAPK 是构建在其之上的。 APK 是 Android 包 的缩写,Android 用来发布和安装应用程序的一个文件。打开一个(更多内容见下文),你会发现它运行所需的一切:
- 编译后的代码(DEX文件)
- 资源(图像、布局、字符串)
- 资产(原始文件)
- AndroidManifest.xml(应用元数据)
- 本机库(如果有)
什么是XAPK文件?
XAPK 实际上只是一个 捆:一个基本 APK 与它自己无法携带的额外部分打包在一起,通常是 OBB 扩展数据或一组拆分 APK。它的存在是为了解决一个尴尬的问题,即发布一个太大而无法放入单个 APK 中的应用程序。
XAPK 文件是一个 ZIP 存档,包含:
- base.apk - 主APK文件
- manifest.json - 包元数据
- Android/obb/[包]/ - OBB 扩展文件
为什么 XAPK 文件存在?
Play 商店将基本 APK 的上限限制为 150MB。这对于大多数应用程序来说已经足够了,但现代 3D 游戏可以仅在纹理上烧毁它,远远早于您计算音频和视频。 XAPK 通过将 APK 及其重要资产集中在一次下载中来避开这一上限。以下是两种格式的比较:
| 特征 | APK | XAPK |
|---|---|---|
| 单文件 | 是的 | 是的 |
| 包含 OBB 数据 | 不 | 是的 |
| 最大实用尺寸 | 〜150MB | 4GB+ |
| 直接安装 | 是的 | 需要提取 |
如何安装XAPK文件
Android 不会像安装普通 APK 那样安装 XAPK,因此您有两种实用的途径:
- 使用我们的 XAPKS 到 APK 转换器 - 提取APK并单独安装
- 使用 XAPK 安装程序应用程序 - 专业安装程序如SAI(Split APKs Installer,开源工具)可以直接安装XAPK文件
XAPK、APK、AAB:快速比较
以下是所有三种格式的快速概述:
- APK - 标准可安装格式,尺寸有限
- XAPK - APK + OBB 捆绑包,由第三方商店使用
- AAB - Play 商店的发布格式,不可安装
如需详细比较,请查看我们的 完整的比较指南。
在 XAPK、APK 和 ZIP 格式之间转换
许多用户都在寻找在不同 Android 文件格式之间进行转换的方法。以下是您需要了解的内容:
- APK 压缩包: 您可以将任何 .apk 文件重命名为 .zip 以浏览其内容(AndroidManifest.xml、classes.dex、资源)。这是 APK 分析工具工作原理的基础。
- 压缩到 APK: 虽然您可以将 .zip 重命名回 .apk,但该文件必须具有有效的 Android 包结构并经过正确签名才能成功安装。
- APKM 到 APK: APKM格式(由 APKMirror 使用)是一个拆分 APK 的捆绑包。您可以通过从存档中提取基本 APK 来转换 APKM 到 APK,或使用我们的 APKS 到 APK 合并 将所有拆分合并到一个可安装文件中。
您应该从哪里获取 XAPK 文件?
安装 Android 应用程序最安全的位置仍然是 官方 Google Play 商店。 Play 商店会自动处理拆分 APK 和按需下载资源,因此对于大多数用户来说,根本不需要处理 XAPK 文件。侧载 XAPK 应保留用于合法情况,例如测试您自己的构建、从其官方项目页面安装开源应用程序或恢复您合法拥有的应用程序的备份。无论来源如何,在安装之前始终先通过我们的 APK验证器 传递文件以确认签名证书。
要点
- Android 使用 APK 进行标准应用程序分发。
- XAPK 简化了需要额外 OBB 数据的应用程序的安装。
- 了解XAPK对于管理大型手机游戏很有帮助。
如何在线将 XAPK 转换为 APK
如果您真正想要的只是可安装的 APK,那么最快的路径是 在线 XAPKS 到 APK 转换器。 xapktoapk.com 上的免费工具完全在您的浏览器中运行,无需安装任何内容。您选择 XAPK,该工具会在您的设备上读取它,拉出基本 APK,然后将其交回以供下载。因为每个步骤都发生在本地,所以文件永远不会传输到服务器,这正是您自己构建或备份的内容所需要的。
XAPK 安全注意事项
任何你旁加载的东西都应该有一点健康的怀疑,尤其是当它来自 Play 商店之外的时候。一些习惯可以让你远离麻烦:
- 首先使用官方来源。 更喜欢 Google Play 商店或开发者自己的网站。为您合法拥有的应用程序或从项目的官方发布页面获取的开源软件保留旁加载。
- 验证 APK 签名。 在安装之前使用我们的 APK验证工具 检查提取的 APK 文件的加密签名。
- 检查权限。 在安装之前使用我们的 APK信息工具 检查 AndroidManifest.xml 中的应用程序权限。
- 扫描恶意软件。 始终对下载的 XAPK 文件运行防病毒扫描,尤其是来自不熟悉的来源的文件。
- 比较文件哈希值。 如果您有,请将您下载的 SHA-256 哈希值与发布者的官方哈希值进行比较。
遇到XAPK格式的地方
XAPK 容器格式起源于官方 Play 商店分发流程之外,作为将基础 APK 与其扩展数据捆绑在一起或将 APK 配置拆分为单个可下载文件的一种方式。当你遇到以下情况时,你会遇到它:
- 使用您自己的包含拆分 APK 和 OBB 资源的构建工件。
- 安装一个开源 Android 应用程序,该应用程序的项目托管自己的签名版本。
- 恢复您之前从您拥有的设备导出的备份。
- 接收应用程序开发人员直接提供的测试版本。
对于所有其他情况,请直接从官方 Google Play 商店安装应用程序,其中 Play 会自动处理拆分的 APK 和 OBB 资产,无需用户干预。
关于 XAPK 的常见问题
XAPK 代表什么?
XAPK 代表“扩展 Android 软件包工具包”。它是 APKPure 创建的自定义打包格式,用于将 APK 文件与 OBB 扩展数据捆绑到单个可下载存档中。
我可以在 PC 或 Mac 上打开 XAPK 吗?
您可以在任何 PC 或 Mac 浏览器上使用 xapktoapk.com 将 XAPK 转换为 APK。或者,将 .xapk 重命名为 .zip 并使用 WinRAR、7-Zip 或内置 Mac 归档程序解压以查看其内容。
为什么 XAPK 格式的游戏文件这么大?
游戏包括 3D 纹理、音频文件、视频过场动画和地图数据等大型资源。这些资源存储在 XAPK 包中捆绑的 OBB 扩展文件中,导致文件大小为 1-4 GB 或更大。
XAPK 与 APKS 或 AAB 相同吗?
不。XAPK 是 APKPure (APK + OBB) 的第三方格式。 APKS 包含来自bundletool 的拆分APK。 AAB(Android App Bundle)是 Google Play 商店的官方发布格式。每个都有不同的内部结构和用例。
我需要root手机才能安装XAPK吗?
不,不需要生根。您可以使用 APKPure、SAI 安装程序安装 XAPK 文件,或者首先使用我们的免费在线转换器转换为 APK。所有方法都无需 root 访问权限即可工作。
关于使用 XAPK 档案的最终想法
XAPK 是对实际打包问题的明智解决方案:它将大型应用程序及其所有部分保留在一个文件中,而不是将它们分散在单独的下载中。是的,这会在安装时花费您一个额外的步骤,但作为交换,不会丢失任何内容。使用转换器提取 APK,检查其签名,然后就可以开始了。