Android软件包命名最佳实践

时间:2011-03-26 23:46:15

标签: android

命名新的android项目的最佳实践是什么?

2 个答案:

答案 0 :(得分:16)

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

答案 1 :(得分:3)

当然,在选择软件包名称时,请了解Android电子市场将如何使用它,以及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属性)。

     

警告:发布应用程序后,无法更改程序包名称。包名称定义了应用程序的标识,因此如果您更改它,则它被视为不同的应用程序,而以前版本的用户无法更新到新版本。