我知道Android中包名的标准约定是com.companyname.project ....等 我想知道使用il.co代替以色列的公司是否合理,特别是因为我有一个.co.il的网站,而且其他人也有.com。
答案 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)
这只是你的品味。用户不注意您的包名。这里唯一重要的是你的代码。如果你的公司可以用这种方式命名包,那么一切正常,你可以使用这样的包名。