gpt4 book ai didi

java - 在Android应用程序包名称中使用特殊字符

转载 作者:行者123 更新时间:2023-12-02 10:05:23 27 4
gpt4 key购买 nike

我一直在学习这个有关 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 不会抛出任何错误(所讨论的特殊字符是破折号“-”,但这也适用于星号“*”、井号“#”等)。

谢谢!

最佳答案

Java 包名称是由点分隔的简单标识符序列。

每个简单标识符都由 Java 字母和 Java 数字组成(这些不仅限于 US ASCII 中的字母和数字)。

Java 8 中允许使用下划线,尽管我听说它已被弃用。

连字符/破折号/等。不允许。

Link to Java language spec for package names.

Link to Java language spec for identifiers.

关于java - 在Android应用程序包名称中使用特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55367921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com