Uma*_*han 19 java packages naming-conventions
在大多数源代码中,根包/文件夹名为"com".为什么会这样?它只是惯例还是代表什么?
Jac*_*son 33
该公约是在给定组织程序员将开始包名与他们的组织的域名,作为唯一标识符-以相反的顺序.这可以防止来自不同组织的代码之间的命名空间冲突(在您自己的组织内).
因此,如果我为一家名为Supercompany的公司工作,并且他们的域名是supercompany.com,那么我的所有包名都将以com.supercompany.由于很多代码都是为公司编写的,因此很多软件包都是以com开头的.但是,有很多软件包以"net"或"org"或其他此类顶级域名开头.我自己,我在大学工作,所以我的包名通常以"edu"开头.
简而言之,大多数包名都以"com"开头,因为大多数域名以"com"结尾.
它不一定总是以.com开头。
它实际上是包命名约定。
一般来说,我们的android开发人员习惯根据特定公司的域名来决定包名称。
例如:
- 域名:sun.com => 根包名称,例如:com.sun
- 域名:technotalkative.com => 根包名称,例如:com.technotalkative.android
- 域名:sun.org => 根包名称,例如:org.sun.androidapp
欲了解更多信息,请查看:android应用程序的包名应该是什么?