【问题标题】:Are Android application domain names used for anything other than uniquely identifying the app?除了唯一标识应用程序之外,Android 应用程序域名是否用于其他用途?
【发布时间】:2011-10-16 06:24:12
【问题描述】:

我正在启动我的第一个 Android 应用程序,在阅读后我了解到 Android 应用程序所需的反向域名是唯一标识该应用程序所必需的,但该应用程序域名用于唯一标识该应用程序以外的任何内容应用?

我特别想知道

1) 在应用内的活动中使用不同域名的后果(功能还是错误?)

2) 与用于网站的注册域名有任何关系吗?

3)任何其他sn-ps来填补我的知识不足:)

【问题讨论】:

    标签: android


    【解决方案1】:

    Sun 建议您使用反向编写的公司的 Internet 域名(已知是唯一的)。然后,您将子包用于不同的项目。例如,horstmann.com 是其中一位作者注册的域。以相反的顺序编写,它变成了 com.horstmann 包。然后可以将该包进一步细分为子包,例如 com.horstmann.corejava。

    来自修订和更新的 Java SE 6.Core Java。

    这是所有java包的方式。 Android 也不例外。

    【讨论】:

    • 谢谢,这解释了很多。因此,如果我有 mywebsite.com,那么我会调用我的 android 域 com.mywebsite.someapp。但是,如果我的活动(也需要反向域名)与应用程序域名具有不同的域名怎么办?这是否意味着它们将不起作用,可以共享?抱歉,只是想更清楚地理解这一点。
    • 不管你怎么做,它都会起作用。然而,总的想法是从一般到具体。所以 com.lionfront.xml 将是我的 xml 库。 com.lionfront.xml.flytoTheMoon 将是我的 xml 库,用于将船只飞向月球。我只是将我的活动添加到我的反向域内容的末尾。无论如何,如果您选择以不同的方式命名它们,它仍然可以工作,只是不符合约定。您只想确保唯一性。
    • @jamesw 抱歉忘记ping。传统上,您希望您的活动与您的应用程序位于同一个包中,因此作为最佳实践,我会将它们放在与您的主应用程序相同的域中。无论如何,您不必这样做。
    • 谢谢。您对子域的深入了解是否重要?我在想 com.mydomain.mobile.category.appname 让我能够对我的移动应用程序进行分类。这是不好的做法吗? p.s.我如何 ping 你?
    • @name 是您 ping 的方式。不,没关系。
    【解决方案2】:

    很抱歉,如果这不能回答您的所有问题,但我认为答案更多的是一般的 java 问题,而不是 android 特定的问题。 This 是一个很好的解释

    【讨论】:

    • 很好的链接,谢谢。在某种程度上解决了我的问题
    • 我发现你可以写一本完全由 stackoverflow sn-ps 制作的编程书。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多