APK和AAB都是Android打包产物
APK
APK = Android Package 可以直接安装到手机上的应用包。
特点:
- 可以直接安装:adb install xxx.apk
- 可以直接发给测试、渠道、用户安装
- 包里通常包含完整资源和代码
- 传统Android发布格式
AAB
AAB = Android App Bundle 不是直接安装包,而是上传到Google Play的发布包。
特点:
- 不能直接像APK一样安装到手机
- 主要用于上传Google Play
- Google Play会根据用户设备生成对应的APK
- 可以按设备分发不同资源,比如:
- CPU建构:arm64-v8a/armeabi-v7a
- 屏幕密度:xxhdpi/xxxhdpi
- 语言资源:中文/英文/德文
AAB的核心优势是:
让用户下载更小、更适合自己设备的APK。