以 .do 结尾的域的包名称

2022-09-02 21:50:27

构建应用程序时的惯例是,软件包名称应以反向域字符串开头,例如 com.google.MySampleApp。

但是,我们公司是在 .do 域中注册的,该域不能用作包名称 (!),因为“do”是 Java 中的保留关键字。

人们通常如何处理这个问题?Google Play商店是否有特定的“官方”标准?当然,我们不能成为第一家在多米尼加共和国拥有域名的公司,该公司创建了Android应用程序......?


答案 1

Oracle 建议您添加下划线:

在某些情况下,互联网域名可能不是有效的软件包名称。如果域名包含连字符或其他特殊字符,如果包名称以数字或其他非法用作 Java 名称开头的字符开头,或者包名包含保留的 Java 关键字(如“int”),则可能会发生这种情况。在这种情况下,建议的约定是添加下划线。例如:

hyphenated-name.example.org   org.example.hyphenated_name
example.int                   int_.example
123name.example.com           com.example._123name

资料来源:https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html


答案 2