域名和应用程序名称相同时的 Java 包命名

标签 java android

我很好奇当域名和类名相同时 Java 包命名的最佳实践。

例如,如果我正在创建一个名为 Foo 的新 Android 应用,我的域名是 foo.com

java 包名称为

com.foo.foo

正确吗?

有更好的方法来命名它还是我想太多了?

最佳答案

约定俗成

domain.domainname.package[.subpackage].Class

(其中子包是可选的)。目标是为每个项目拥有唯一的命名空间,以避免命名空间冲突,因此缩短它不是一个好主意。

回答您的问题:如果第二个 foo 是您的项目名称,则 com.foo.foo 是正确的名称。如果此项目现在包含类 Bar,则路径将为 com.foo.foo.Bar

关于域名和应用程序名称相同时的 Java 包命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51931598/

相关文章:

android - 在 Android 上缩小时,Skobbler 注释从 map 上消失

java - 如何使用正则表达式获取与模式完全匹配的单词

java - jbyte* 作为 JNI 中 native C++ 方法的 ByteBuffer

java - 无法在 Selenium 3 中启动 Microsoft Edge 浏览器

java - 如何更改 SET 方法中的值

android - 如何在 Android 中确定/获取正确的 S Voice 数据包

java - 自动更新 Action 的 isEnabled()

javascript - 如何从移动浏览器启动 Unity3d 应用程序?

android - 避免 EditText TextWatcher 在每次字符更改时触发事件

android - 如何在 android 中使用我的 Asynctask