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?

  • Android: Comprensión de la carpeta dibujable
  • Obtener el tamaño mostrado de una imagen dentro de un ImageView
  • ¿Fondo vertical-rayado en XML?
  • El azulejo estirable a veces estira
  • Android define la forma XML como dibujable mediante programación
  • Android Drawable: ¿Especificar el ancho de la forma en porcentaje en el archivo XML?
  • Encontrar el color dominante de una imagen en un @drawable de Android
  • La carga de Android se puede dibujar mediante programación y cambiar su tamaño
  • Guardar imagen en sdcard desde un recurso de drawble en Android
  • Rendimiento sabio, lo que es típicamente mejor, utilizando una imagen o una forma creada xml como un drawable?
  • Estilizar la vista EditarTexto con la forma dibujable para parecer similar al nuevo tema holográfico para Android <3.0
  • Cómo pasar dibujable entre actividades
  • 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.