什么是xapk文件?
我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情
文章目录
- 1. xapk种类
- 2. xapk with obb
- 3. xapk with Split Apks
- 4. 如何制作xapk
1. xapk种类
有时候我们会遇到.xapk后缀的Android安装包,而且一般移动设备还不能直接安装,需要专门的xapk安装器来安装。
那什么是xapk文件呢?
xapk有两种形式:
1) XAPK file = APK file + OBB data file
2) XAPK file = Base APK file + Split APKs file, The base and split configuration APKs contained in this APK bundle
2. xapk with obb
第一种包含apk和obb数据包,apk好理解,就是我们平时打包出来的apk, 而obb包是什么呢?
OBB全称:Android Opaque Binary Blob File 格式,可以理解为它是一种数据包格式。
其产生的背景是Google Play要求上传的apk必须在100M以下(比如游戏应用肯定不止100M),大于100M的话必须将apk拆分为apk(小于100M)和obb两部分,而且Google还要求每个obb文件不能超过2G,最大支持2个obb文件,也就是说Google Play上的应用最大不能超过4.1G。
将两种类型的文件一起上传至Google Play。用户在下载应用时会将两者同时一起下载下来。但有个问题是扩展文件Google并不保证一定会下载下来,而且有可能下载下来的扩展文件被误删除,所以我们自身的App还需要有个完整性验证机制。
如果没有分包工具的话,那么分包机制需要我们自己去实现。简单来说,我们一般都是将资源文件保存在assets文件夹中,那么我们可以将assets中的资源文件打包成扩展文件,其它部分就作为apk,这里Google也提供了一种打包方法供大家参考:
https://developer.android.com/studio/command-line/jobb.html
如果将obb和apk不分开,而是打包在一起,这样就形成了我们所说的xapk文件,好处就是直接下载下来就可以用了,而且不受限于Google Play平台的要求。
3. xapk with Split Apks
这种类型的xapk可以理解为多个apk的组合,把.xapk后缀改为.zip,然后解压,就可以看到里面的内容了。
比如:
然后在manifest.json文件中可以看到配置信息:
4. 如何制作xapk
https://www.ldplayer.net/blog/How-to-form-a-xapk-file.html
欢迎关注我的技术公众号:国民程序员,我们的目标:输出干货
- 每天分享原创技术文章
- 海量免费技术资料和视频学习资源
- 分享赚钱门道,带领程序员走向财务自由
什么是xapk文件?相关推荐
- android pak文件_xpak是什么文件 怎么安装xapk文件 和apk有什么区别
时间:2020-10-17来源:未知作者:chromedownloads 点击:次 对于使用苹果手机或者不经常使用安卓手机的用户来说,网上下载的安卓安装包,有的格式是apk,有的是xapk,还有常用 ...
- 如何在Android/鸿蒙上安装XAPK文件
How to install XAPK / APK file On Android (apkpure.com) 如何在Android/鸿蒙上安装XAPK文件 什么是XAPK文件? XAPK文件最初由A ...
- xapk格式安装包的介绍以及如何在安卓上安装xapk文件
什么是xapk XAPK是Android操作系统上用于安装移动应用程序和中间件的另一种包文件格式.它与APK格式有些相似,但也有所不同.简而言之: XAPK文件= APK文件+ OBB数据文件.(OB ...
- 【Android安全】从xapk中提取apk并进行重命名
关于xapk格式 XAPK文件是由APKPure首创的. 它是一种文件扩展格式,包含了单独的APK文件和OBB cache assets文件.这种格式节省了文件大小以助于开发者能够在最大限制100 M ...
- apk android lite,APKPure Lite
Tags:游戏盒子 APKPure Lite即是APKPure精简版,你可以立即下载你所在国家/地区不可用的游戏,预先注册即将推出的游戏,并在Android设备上安装许多其他应用程序.通过该APP发现 ...
- 安卓上通过pydorid 3来使用jupyter notebook(鸿蒙/华为/安卓手机/平板进行python编程学习)
部分参考:https://www.bilibili.com/video/BV11b411a7sH?from=search&seid=10797458254344237398 以小米9手机为例, ...
- Android 解压缩
android 自带的zip: 解压效率很高,但是压缩文件不能超过2G,否则会解压失败 apache ant.zip 解压包 使用简单,解压效率一般(xapk解压的时候和系统zip比起来会慢很多) A ...
- 手机国际版应用商店APKPure/代替谷歌商店的应用商店
手机国际版应用商店APKPure/代替谷歌商店的应用商店 前言 移动端(推荐) 网页端 XAPK安装包 前言 手机国际版应用商店APKPure拥有大量的APP资源,甚至可以代替谷歌商店.APKPure ...
- 手机上Pydroid 3 4.01的安装 与 基于pyqt5界面的爬虫程序的运行
相关截图 第一步: 下载pydroid 3 密码:pydroid 第二步:下载完整版仓库 仓库已打包成xapk文件(数据文件与安装包),所以需要xapk-install程序来安装xapk 由于本人找资 ...
- Linux系统安装迷你世界,迷你世界国际服最新版
迷你世界国际服最新版2020是经典好玩的沙盒建造手机游戏,游戏中带来了精彩细腻的游戏画面,全新有趣的游戏模式,3D高清的游戏场景,丰富多彩的游戏内容.迷你世界国际服最新版2020中,玩家将打造自己喜欢 ...
最新文章
- mac地址信息查询站点
- JavaScript总结(一)
- c语言解决函数变参数问题 va_list
- C++虚函数---我的理解
- docker(三) 制作自己的镜像
- 第jiu届蓝桥杯单片机省赛真题_第九届蓝桥杯单片机组省赛试题.pdf
- 玩玩机器学习3——TensorFlow基础之Session基本运算、占位符和变量的使用
- 双系统windows10扩容ubuntu16.04
- php token 表单重复提交,PHP生成token防止表单重复提交2个例子
- 一、基础篇--1.1Java基础-包装类的装箱和拆箱
- 转:PyDev for Eclipse 简介
- [转帖]国产操作系统概念及历史,目前国产操作系统有哪些?
- HttpGet请求数据乱码的原因
- 基于VGG19的识别中国人、韩国人、日本人分类器
- 四类九种移位寄存器总结(循环(左、右、双向)移位寄存器、逻辑和算术移位寄存器、串并转换移位寄存器、线性反馈移位寄存器LFSR|verilog代码|Testbench|仿真结果)
- CVPR 2021 审稿意见出了,你也许需要这份学术论文投稿与返修指南
- 计算机职业资格证书有哪些
- 基于libsvm的图像分割(小黄鸭子)
- v-chart是否显示lengend
- 关于PE4259等各类射频开关选型对比分析
热门文章
- 苹果手机来电归属地_手机号码归属地能否取消?
- Matlab无约束优化
- 金蝶中间层服务器组件注册使用信任方式,提示:用户名或密码错误
- pandas警告SettingWithCopyWarning: A value is trying to ...原理和解决方案
- 移植linux4.x s3c6410,7.4.4 S3C6410 Linux内核的移植内容(1)
- 台达触摸屏和vfd-m变频器通讯控制监视程序 使用modbus rtu通讯方式,在触摸屏可以直接控制变频器
- 存储专栏:深度解读高端存储的快照技术
- JAVA后端应该学什么技术?
- 计算化学系列教程-第一章-薛定谔方程
- java多个文件压缩打包成zip下载