Answers:
命名约定是从Java标准派生的,可以与URL相提并论,但是相反。这里的关键是它必须是唯一的,这就是为什么它是如此具体的原因。
在您的示例中,com
是与顶级域类似的主要类别,也可以是com
。接下来是公司名称king
,可以将其与域名进行比较,最后是公司名称,可以是candycrushsaga
子域。由于名称必须唯一,因此这种命名模式很常见,但有时可以通过在子项目名称末尾添加子名称来进一步划分名称。例如King可以使用名称将游戏与他们创建的其他应用程序分开com.king.games.candycrushsaga
。
根据Java标准,第一个组件必须是有效的顶级域(com,net,edu,gov,特定于国家/地区),但我记得还看到过不遵守该标准的软件包名称。
GeorgesApps.com
为例,如果我制作了一个游戏,Ask Your Friends
那就应该是com.GeorgesApps.AskYourFriends
com.georgesapps.askyourfriends
。
com.king
,这是它们的域名。这是软件包名称的第一部分应该是有效的Internet TLD的唯一原因。
com.publishername
,而且选择com
也不是任意的:实际上,它应该是发布者拥有的域。我不认为onik的答案很清楚。
com.
”,见play.google.com/store/apps/details?id=org.projectmaxs.main或play.google.com/store/apps/details?id=uk.co.nationalrail.google为还有其他一些例子