HarmonyOS 鸿蒙Next中Android的Package Name与Bundle Name区别
HarmonyOS 鸿蒙Next中Android的Package Name与Bundle Name区别 采用反向域名格式,用于标识应用程序或模块
时间线,Android 先于 Harmony
可以说 Harmony 大量参考了 Android (脱胎于 Android)
4 回复
先抄,然后 慢慢“微创新” , 最后 “自成体系”
守,破,离 三部曲
更多关于HarmonyOS 鸿蒙Next中Android的Package Name与Bundle Name区别的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
谢谢您的分享,
在HarmonyOS Next中,Bundle Name和Package Name是两个关键概念,虽然都采用反向域名格式,但用途不同:
Bundle Name是应用或模块的唯一标识符,在AppGallery Connect上全局唯一,用于应用分发和权限管理。Package Name则是代码层面的包名,主要用于组织代码结构和资源隔离。
两者的主要区别:
- Bundle Name对应应用级标识,Package Name对应模块级标识
- 一个应用可以有多个Package Name(多模块),但只有一个Bundle Name
- Bundle Name在应用生命周期内不可更改,Package Name可根据开发需要调整
HarmonyOS Next虽然沿用了类似Android的命名规范,但在架构设计上已经实现了完全独立,Bundle Name机制更符合分布式架构的需求,能够更好地支持跨设备协同。