Intereting Posts
Как рассчитать соотношение пикселей устройства Как сделать Android Spinner с исходным текстом «Выбрать один», Не удалось синхронизировать Gradle: Версия: 8.4.0 ниже минимальной версии (9.0.0), необходимой для плагина google-services Разрешить только уникальную запись данных с Android SQLite? Как запустить приложение на устройстве Android с помощью Eclipse? Android: ClickableSpan в интерактивном TextView Вызов метода активности из адаптера Прямая передача видео в режиме RTSP Как реализовать OnFragmentInteractionListener Определить макрос для ошибки журнала с файлом и строкой в ​​android Приложение с надстройкой для навигационной панели в Lollipop NullPointerException в onCreate () при использовании findViewById – setContentView используется раньше? Как удалить объект из Realm Database Android? Отправка строки через Bluetooth с ПК в качестве клиента на мобильный как сервер Доступность Отсутствует contentDescription атрибут на изображении, как удалить это предупреждение?

Почему имена файлов в выделенной папке не могут содержать специальные символы или начинаться с заглавной буквы?

Есть ли смысл в этих правилах?

Solutions Collecting From Web of "Почему имена файлов в выделенной папке не могут содержать специальные символы или начинаться с заглавной буквы?"

Каждый файл внутри папки преобразуется в имя поля java внутри класса R.java:

drawable\icon.png -> R.drawable.icon 

Следовательно, причина не использовать специальные символы внутри имен файлов, так как они не могут использоваться в Java-именах.

Что касается прописных букв, я предполагаю, что это необходимо для того, чтобы избежать небольшой проблемы в среде Windows и Linux. Это потому, что Linux считает, что Icon.png и Icon.png – это разные файлы, а Windows считает, что Icon.png и Icon.png – это тот же файл. Поэтому любой пользователь, использующий Linux, может создавать приложения, которые не компилируются в Windows.

Вы можете увидеть некоторые дискуссии об этом, здесь