我知道命名java包的最佳做法是向后使用域名。
但假设我的域名格式为www.word1-word2.com。当我尝试在eclipse或Android Studio中创建名为com.word1-word2.Myapp的包时,收到错误消息(不能使用 - 字符)。
另一种方法是使用com.word1_word2.MyApp ...但是新的错误是这些域名已注册到另一个人。
你有什么选择吗?
Thnks。
答案 0 :(得分:2)
那家公司还提供Java套餐吗?如果没有,你应该不关心那么多,因为你的问题是客户端会使用你的包加上竞争对手的包,并且这两个包都包含一个具有完全相同名称的类。
C和Objective-C开发人员为客户构建库,而不必担心包名称的唯一性,因为没有包名称。
如果需要,只需在包名称中添加一些内容,例如com.world1word2.productname。