为什么大部分 Android package 命名都是 com 开头?

读读其他语言就像读小说一样。也会有高潮和 wrong hole

零 Java 基础看 Android 开发,第一个疑问就是为毛 package 命名大都是 com 开头?

WikiPedia 上有一节叫 Package naming conventions

里头说

Package 一般被定义为分层命名模式,使用点(.)来分隔。

通常,一个 package 以组织的顶级域名来命名,并且都要小写

举个栗子,如果大猫的域名是 ooxx.me ,整了个叫 you 的 package,
可命名为  me.ooxx.you

大部分公司域名都是 xxx.com 导致了大部分的 Package 命名都是 com 开头

再举个栗子

com.adobe.reader (Adobe Reader)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.ideas (Adobe Ideas)

之所以是反过来写的原因是,在文件部署的时候,所有项目都会搞在一起

com/adobe/reader
com/adobe/photoshop
com/adobe/ideas

——PS 另一个好玩的东东————————————-

谁知道 i18n 是啥?


已发布

分类

来自

标签:

评论

《“为什么大部分 Android package 命名都是 com 开头?”》 有 14 条评论

  1. 沙渺 的头像
    沙渺

    哈哈哈 i18n这个坑爹单词…那♂太♂长♂了

  2. Rain 的头像
    Rain

    额。你是认真问得?
    i18n -> i+18个字母+n -> InternationalizatioN 国际化。

    1. bigCat 的头像

      @Rain 呃,你是认真看文章的? 我做了到百科的连接呐

  3. deef 的头像

    学校要创新什么大赛的,我交的那个是io.dddd.fuchhimright。好像评委们没怎么纠结这个。。

  4. Jr 的头像

    咦。。。。。

  5. 我要发芽 的头像

    原来如此,我说刚开始玩android时肿么app都是COM.XXX.XXX

  6. 大发 的头像

    i18n,感觉这么高端呢

  7. seektan 的头像

    貌似写java的有反转网址做命名空间的传统

  8. jiechic 的头像

    我公司的packge正好是正着写的,不是反着写的。

  9. 第三眼 的头像

    国际化。com这个解释非常搞,不错

  10. 第三眼 的头像

    com这个解释非常搞,不错。国际化。

  11. 雨帆 的头像

    这个不就是Java私有库的定义方式嘛 =。=

  12. ET 的头像

    哈,原来如此,最终都搞在一起了…

  13.  的头像
    匿名

    包名的com跟域名关系不大,而是两者都表示company的意思,所以一般用这个开头的都是商业公司的代码,你看org开头的基本都是非商业的组织的代码(org表示organization),最常见的比如apache的

回复 Jr 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注