Android 包名约定
Android package name convention
根据 Android 文档,为 applicationId
给出的示例如下所示:
package="com.example.app
我创建了一个具有以下样式的应用程序:
myName.appname
除了它可能不是唯一的之外,这会导致任何问题吗?
不会造成任何问题。 google之所以在包名中要求网址,只是为了它的唯一性。
applicationId
独立于 <manifest>
中的 package
属性。 applicationId
的 默认 值是 package
属性值,但您可以在 build.gradle
中覆盖它。 package
属性用于生成代码,如 R
和 BuildConfig
。 applicationId
是控制唯一性的因素。我建议您将 applicationId
设置为不太可能导致意外名称冲突的内容,例如域名,即使您继续使用 package
的当前值也是如此。
我也有点担心混合大小写,因为在应用程序 ID 中可能有些东西假定所有字符都是小写的。
总的来说,应用ID不一定是域名。这真是个好主意。
根据 Android 文档,为 applicationId
给出的示例如下所示:
package="com.example.app
我创建了一个具有以下样式的应用程序:
myName.appname
除了它可能不是唯一的之外,这会导致任何问题吗?
不会造成任何问题。 google之所以在包名中要求网址,只是为了它的唯一性。
applicationId
独立于 <manifest>
中的 package
属性。 applicationId
的 默认 值是 package
属性值,但您可以在 build.gradle
中覆盖它。 package
属性用于生成代码,如 R
和 BuildConfig
。 applicationId
是控制唯一性的因素。我建议您将 applicationId
设置为不太可能导致意外名称冲突的内容,例如域名,即使您继续使用 package
的当前值也是如此。
我也有点担心混合大小写,因为在应用程序 ID 中可能有些东西假定所有字符都是小写的。
总的来说,应用ID不一定是域名。这真是个好主意。