Использование специальных символов в имени пакета приложения Android - PullRequest
0 голосов
/ 27 марта 2019

Я следил за этим учебником для начинающих (https://developer.android.com/training/basics/firstapp/creating-project) по разработке приложений для Android, чтобы помочь мне создать свое первое приложение для Android.

Для окна «Настройка проекта» в учебнике предлагаетсяиспользуя «com.example.myfirstapp» в качестве имени пакета. Очевидно, что мое реальное приложение не будет называться «myfirstapp», и оно не ограничивается «.com» (также может быть «.io» или «.org»), но это всего лишь пример.

Допустим, я проектирую приложение под названием «Приложение XY». Когда я использую систему контроля версий, такую ​​как Git, я бы назвал хранилище «application-xy»Я обычно использую бесплатный уровень GitHub Pages, который позволяет организациям сайтов со структурой URL: "https://application -xy.github.io / ".

Я думалиспользования вышеуказанного URL-адреса в качестве имени пакета для моего приложения Android, но я хотел убедиться, что Android и Java не будут выдавать никаких ошибок, если я назову свой пакет приложения «io.github.application-xy» (специальный символr - тире "-", но это также может относиться к звездочкам "*", знакам фунта "#" и т. д.).

Спасибо!

1 Ответ

0 голосов
/ 27 марта 2019

Имя пакета Java - это последовательность простых идентификаторов, разделенных точками.

Каждый простой идентификатор состоит из букв Java и цифр Java (они не ограничиваются только буквами и цифрами в американском ASCII).

Подчеркивание разрешено в Java 8, хотя до меня дошли слухи, что оно устарело.

Дефис / тире / и т.д.не допускаются.

Ссылка на спецификацию языка Java для имен пакетов.

Ссылка на спецификацию языка Java для идентификаторов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...