【原创】Android开发中关于包名(Package Name)的那点事

blogdaren 2018-05-19 抢沙发 247人次

包名的原则

    首先包名必须按照符合Android标准的原则进行设计,使用包名(Package Name)作为应用的唯一标识。

包名的特点

    (1) 包名必须唯一

    (2) 一个包名只能代表一个应用

    (3) 绝不允许两个或多个应用使用同样的包名

包名作用

    包名主要用于系统识别唯一的应用。

包名的命名规则

    可以包含大、小写字母(A-Za-z)、数字(0-9)以及下划线(_),可以用点(英文句号)分隔,隔开的每一段都必须以字母开头。

如何避免包名冲突?

    因为包名是唯一标识,为了避免与其他应用的包名重复,产生冲突,您可以这样命名:

    众所周知,域名具有唯一性因为基域名构建包名是个不错的选择

    比如您的域名是test.com,将您的域名反转过来作为前缀,那么包名可以用com.test开头,这样可以有效的避免重复然后在后面增加描述产品名称的字符即可。比如果果您的应用是游戏应用,可以命名为com.test.game。

    如果您没有域名,可以使用自己的邮箱作为前缀,比如 com.163.youremail。

如何处理包名冲突?

    如果您的应用尚未发布,但是发现包名和其他开发者发布的应用已经重复了,建议立刻修改应用的包名,避免冲突。
    如果您的应用已经发布了,但是在对应的开发者站上传应用时,被告知已经有其他开发者上传了同包名的应用,请联系应用市场官方处理。

注意事项

    应用发布后,请不要修改包名,一旦您修改了包名,就会被当作一个新的应用,旧版用户将无法收到应用商店的升级提醒,因此会造成不必要的损失。

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】Android开发中关于包名(Package Name)的那点事

发表评论:

您的昵称:
电子邮件:
个人主页: