【发布时间】:2011-07-23 16:54:08
【问题描述】:
为新的 android 项目命名的最佳做法是什么?
【问题讨论】:
-
com.CompanyName.ProjectName.ComponentName?
标签: android
为新的 android 项目命名的最佳做法是什么?
【问题讨论】:
com.CompanyName.ProjectName.ComponentName ?
标签: android
当然,在选择包名称时,请了解 Android Market 将如何使用它,以及 Android 开发指南对此有何评论。
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 属性)。注意:一旦您发布了您的应用程序,您就无法更改包名称。包名定义了你的应用程序的身份,所以如果你改变它,那么它就会被认为是一个不同的应用程序,以前版本的用户不能更新到新版本。
【讨论】:
您有贵公司的名称吗?
例如 com.mycompany.function
看看其他公司/组织做了什么:
Eclipse swt 插件项目:org.eclipse.swt
JUNit:org.junit
阿帕奇:org.apache.commons
【讨论】: