Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Por qué los nombres de archivo en la carpeta extraíble no contienen caracteres especiales o comienzan con una letra mayúscula?

¿Hay un punto a estas reglas?

2 Solutions collect form web for “¿Por qué los nombres de archivo en la carpeta extraíble no contienen caracteres especiales o comienzan con una letra mayúscula?”

Cada archivo dentro de la carpeta se traduce al nombre del campo java dentro de la clase R.java:

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

De ahí la razón por la que no se utilizan caracteres especiales dentro de los nombres de archivo, ya que no se pueden utilizar en nombres Java.

En cuanto a las mayúsculas, supongo que eso es para evitar un pequeño problema en Windows vs entorno Linux. Eso es porque Linux piensa que Icon.png y icon.png son archivos diferentes, y Windows piensa que Icon.png e icon.png es el mismo archivo. Así que cualquier persona que use Linux puede crear una aplicación que no es compilable en Windows.

Puedes ver alguna discusión sobre esto, Aquí

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.