android – 以数字开头的软件包名称的规则是什么?

android – 以数字开头的软件包名称的规则是什么?,第1张

概述Android中的包命名约定是: com.organizationName.appName 但是,如果organizationName或appName以数字或下划线开头,则它将变为无效名称,因为android不接受以数字或下划线开头的单词. 例如: com.1organizationName.appName无效 重命名此包的惯例是什么? 在官方的 “Naming a Package” java文档 Android中的包命名约定是:
com.organizationname.appname

但是,如果organizationname或appname以数字或下划线开头,则它将变为无效名称,因为androID不接受以数字或下划线开头的单词.

例如:

com.1organizationname.appname无效

重命名此包的惯例是什么?

解决方法 在官方的 “Naming a Package” java文档中,它有以下声明:

In some cases,the internet domain name may not be a valID package
name. This can occur if the domain name contains a hyphen or other
special character,if the package name begins with a digit or other
character that is illegal to use as the beginning of a Java name,or
if the package name contains a reserved Java keyword,such as “int”.
In this event,the suggested convention is to add an underscore.

所以在你的情况下,它将是com._1organizationname.appname

编辑:刚刚在Android docs发现:

A full Java-language-style package name for the application. The name
should be unique. The name may contain uppercase or lowercase letters
(‘A’ through ‘Z’),numbers,and underscores (‘_’). However,indivIDual
package name parts may only start with letters.

所以显然它不是Java风格.不幸的是,在这种情况下看起来你最好的选择实际上是拼出数字,例如com.oneorganizationname.appname.

总结

以上是内存溢出为你收集整理的android – 以数字开头的软件包名称的规则是什么?全部内容,希望文章能够帮你解决android – 以数字开头的软件包名称的规则是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1138017.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存