为什么源代码中的根包称为“com”?

2022-09-01 18:35:42

在大多数源代码中,根包/文件夹被命名为“com”。为什么会这样?它只是惯例还是代表某种东西?


答案 1

约定俗成的是,给定组织中的程序员将以其组织的域名作为唯一标识符开始包名称 - 顺序相反。这可以防止来自不同组织的代码(在组织内您自己)之间的命名空间冲突。

因此,如果我为一家名为Supercompany的公司工作,并且他们的域 supercompany.com,则我的所有软件包名称都将以 开头。由于很多代码是为公司编写的,因此很多软件包都是从com开始的。但是,有很多软件包以“net”或“org”或其他此类顶级域开头。我自己,我在一所大学工作,所以我的软件包名称通常以“edu”开头。com.supercompany

那么,简短的答案是,大多数软件包名称都以“com”开头,因为大多数域名都以“com”结尾。


答案 2

没有必要总是从.com开始。

它到底是什么?

它实际上是包命名召集。

如何确定根包名称?

通常,我们Android开发人员会根据特定公司的域名来决定软件包名称。

例如:

  1. 域名:sun.com => 根包名称 类似于:com.sun
  2. 域名:technotalkative.com => 根包名称 类似于:com.technotalkative.android
  3. 域名:sun.org = >根包名称类似于:org.sun.androidapp

有关更多信息,请检查:Android应用程序的软件包名称应该是什么?