Android包命名最佳实践

命名一个新的android项目的最佳做法是什么?

Related of "Android包命名最佳实践"

你有公司的名字吗?
例如com.mycompany.function
看看其他公司/组织:
Eclipse的swt插件项目:org.eclipse.swt
JUNit:org.junit
Apache:org.apache.commons

当然,在select软件包名称时,要了解Android Market将如何使用它,以及Android Dev Guide对此有何评论。

http://developer.android.com/guide/publishing/publishing.html

http://developer.android.com/guide/topics/manifest/manifest-element.html

完整的Java语言风格的应用程序包名称。 该名称应该是唯一的。 名称可能包含大写或小写字母('A'到'Z'),数字和下划线('_')。 但是,个别包名部分只能以字母开头。 为避免与其他开发人员发生冲突,您应该使用Internet域所有权作为您的软件包名称的基础(反向)。 例如,Google发布的应用程序以com.google开头。 发布应用程序时,也不要使用com.example命名空间。

包名称作为应用程序的唯一标识符。 它也是应用程序进程的默认名称(请参阅<application>元素的进程进程属性)和活动的默认任务关系(请参阅<activity>元素的taskAffinity属性)。

警告:一旦您发布您的应用程序,您不能更改包名称。 软件包名称定义了您的应用程序的身份,所以如果您更改它,则认为它是不同的应用程序,而以前版本的用户无法更新到新版本。