咨询Android中主应用独立扩展组件的官方标准称谓
Android独立扩展组件:官方称谓与独立性解析
Hey there! Let's clear up the confusion around those separate, download-on-demand components that work with a main Android app.
一、官方术语是什么?
You've tried "package" and "expansion packs" without luck—here's what these components are officially called, depending on how they're built:
- Dynamic Feature Modules
If the component is part of the same Android App Bundle (AAB) as the main app, and is designed to be downloaded on demand to add functionality, this is the official term. Note though: these modules usually share a base package name with the main app (e.g.,com.dailyyoga.inc.tranquilityfor a module undercom.dailyyoga.inc), so they're not fully separate apps. - Companion Apps / Associated Add-on Apps
For the scenario you described—fully separate APKs with unique package names (like your examplecom.dailyyoga.tranquilitypaired withcom.dailyyoga.inc)—Google Play and Android docs typically refer to these as companion apps or associated add-on apps. They're built by the same developer, tie into the main app's functionality, but exist as standalone entities.
Quick note: The "expansion packs" term you searched maps to APK Expansion Files (OBB files)—those are large resource bundles (like game assets) that attach to the main app, not standalone apps, which is why that search didn't fit your use case.
二、这类组件属于独立Android应用吗?
Absolutely, for the type of component you gave an example of (with a unique package name):
- Each has its own unique package ID, which is Android's core way of distinguishing separate apps.
- They can be downloaded, installed, and even run independently from the main app (though their functionality might rely on the main app to be useful).
- They get their own app sandbox, permission set, and data storage—completely separate from the main app unless the developer explicitly sets up data sharing (via Content Providers, Shared User ID, etc.).
内容的提问来源于stack exchange,提问作者Someone
相关产品推荐
相关产品推荐

