Android软件包名称:com.company ....或il.co.company

时间:2011-05-05 08:10:40

标签: android eclipse naming-conventions

我知道Android中包名的标准约定是com.companyname.project ....等 我想知道使用il.co代替以色列的公司是否合理,特别是因为我有一个.co.il的网站,而且其他人也有.com。

2 个答案:

答案 0 :(得分:3)

此包命名约定主要是为了避免命名冲突(带有一些积极的副作用)。

因此,如果您控制DNS名称companyname.co.il companyname.com,那么安全的选择是使用il.co.companyname。 Othrewise你的名字可能与那些拥有companyname.com的人发生冲突。

如果其他所有者不太可能生产软件(或生成的软件不太可能与您的软件在同一领域中使用),则可能会使用com.companyname,但这会带来另一个副作用:

人们认为引用包的域部分通常会导致生产者主页。因此,如果您将其称为com.companyname并且companyname.com实际上并未指向您的主页,那么这可能会让您感到困惑。

我的建议:使用il.co.companyname

答案 1 :(得分:2)

这只是你的品味。用户不注意您的包名。这里唯一重要的是你的代码。如果你的公司可以用这种方式命名包,那么一切正常,你可以使用这样的包名。