Android 包名称:com.company.... 或 il.co.company
我知道Android中包名称的标准约定是com.companyname.project ....等 我想知道对于一家位于以色列的公司使用 il.co 是否有意义,特别是因为我有一个带有 .co.il 的网站,并且其他人也有一个 .com。
I know that the standard convention for package names in Android is com.companyname.project .... etc
I was wondering if it makes sense to use il.co instead for a company based in Israel, especially since I have a website that with .co.il and there is a .com out there for someone else.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这种包命名约定的存在主要是为了避免命名冲突(有一些积极的副作用)。
因此,如果您控制 DNS 名称
companyname.co.il
但不companyname.com
,那么安全的选择是使用il .co.公司名称
。否则,您的名字可能会与companyname.com
所有者的名字发生冲突。如果其他所有者不太可能生产软件(或者生产的软件不太可能与您的软件在同一领域使用),您可能会冒险使用 com.companyname,但这会给我们带来另一个副作用:
人们认为引用包的域部分通常会导致生产者主页。因此,如果您将其命名为
com.companyname
,而companyname.com
实际上并未指向您的主页,那么这可能会造成混淆。我的建议:使用
il.co.companyname
。This package naming convention exists primarily to avoid naming clashes (with a few positive side-effects).
So if you control the DNS name
companyname.co.il
but notcompanyname.com
, then the safe bet is to useil.co.companyname
. Othrewise your names might clash with those of whoever ownscompanyname.com
.If that other owner is unlikely to produce software (or produces software that's unlikely to be used in the same field as yours), you could risk using
com.companyname
, but that brings us to another side effect:People assume that refersing the domain-part of a package often leads to the producers homepage. So if you call it
com.companyname
andcompanyname.com
doesn't actually point to your homepage, then that might confuse.My suggestion: use
il.co.companyname
.这只是您口味的一个例子。用户不会注意你的包名称。这里唯一重要的是你的代码。如果在您的公司中可以以这种方式命名包,那么一切顺利,您可以使用这样的包名称。
It is just a case of your taste. Users don't pay attention to your package name. The only important thing here is your code. If in your company it is ok to name packages in such way, then all is going right and you can use such package name.