Android包名称约定

时间:2016-03-19 11:56:36

标签: android package

根据Android文档,为applicationId提供的示例如下:

package="com.example.app

我创建了一个具有以下风格的应用程序:

myName.appname

这会导致一个问题,除了它可能不是唯一的。

2 个答案:

答案 0 :(得分:1)

不会引起任何问题。谷歌要求包名中的网址只是因为它的独特性。

答案 1 :(得分:1)

applicationId独立于package中的<manifest>属性。 applicationId默认值是package属性值,但您可以在build.gradle中覆盖它。 package属性用于代码生成RBuildConfig等内容。 applicationId是控制唯一性的因素。我建议您将applicationId设置为不太可能导致意外名称冲突的内容,例如域名,即使您继续使用package的当前值。 / p>

我还担心混合大小写,因为可能会有一些东西假设应用程序ID中包含所有小写字符。

总的来说,应用程序ID不必是域名。这只是一个好主意。