我一直在关注有关Android应用程序开发的初学者教程(https://developer.android.com/training/basics/firstapp/creating-project),以帮助我创建第一个Android应用程序。
对于“配置项目”窗口,本教程建议使用“ com.example.myfirstapp”作为程序包名称。显然,我的真实应用不会被称为“ myfirstapp”,并且不限于“ .com”(也可以是“ .io”或“ .org”),但这只是一个例子。
假设我设计了一个名为“ Application XY”的应用程序。当我使用版本控制系统(例如Git)时,我会将存储库命名为“ application-xy”。我通常使用GitHub Pages的免费层,该层允许组织站点使用URL结构:“ https://application-xy.github.io/”。
我当时正在考虑使用上述URL作为我的Android应用程序的软件包名称,但是我想确保如果我将我的应用程序软件包命名为“ io.github.application-xy”,则Android和Java不会引发任何错误。 (有问题的特殊字符是破折号“-”,但这也适用于星号“ *”,井号“#”等)。
谢谢!
答案 0 :(得分:0)
Java包名称是由点分隔的简单标识符的序列。
每个简单的标识符都由Java字母和Java数字组成(这些不仅仅限于US ASCII中的字母和数字)。
Java 8中允许使用下划线,尽管我听说谣言它已被弃用。
连字符/破折号/等不允许。