¿Por qué no es posible usar mayúsculas en los recursos de nombres en android?
Hace poco comencé a desarrollar aplicaciones en android y un montón de tutoriales han dicho que no debemos usar mayúsculas en el nombramiento de los recursos. ¿Porqué es eso? También no se permite dar extensiones como .png y .xml. Si tengo dos archivos button.png y button.xml ¿cómo diferencia la aplicación entre los dos archivos?
- Protobuf streaming (serialización perezosa) API
- Agregar nuevo botón a la barra de acción
- ¿Cómo obligo a eclipse a mostrar diseños y estilos xml como texto?
- Vista de posición debajo de otra vista en CoordinatorLayout en android
- Cambie el color del texto mientras que la progresión llena debajo del texto
- AutoCompleteTextView setError
- Android ScrollView establece la altura del contenido visualizado
- Android: El servicio de intento anidado no se inicia después de llamar a Context.startService ()
- Android arregla el diseño con la altura en porcentaje
- ¿Qué es <view /> etiqueta XML en los diseños
- La vinculación de datos de Android pasa los argumentos al método onClick
- Android: Cómo crear CursorAdapter desde los datos en un archivo XML
- Cómo llamar a los colores de los recursos de forma dinámica en Android?
-
No permitir que la letra mayúscula en los recursos es sólo para seguir algunas convenciones estrictamente
-
No puede utilizar dos tipos diferentes de recursos de un mismo nombre en la misma carpeta de recursos. Por ejemplo, digamos que tiene dos archivos de recursos en drawable-hpdi. Son a.png y a.xml. Aquí mientras que compila el compilador demostrará error. Pero si coloca a.png en drawable-hdpi y a.xml en drawable-mdpi, entonces no mostrará ningún error ya que estos dos recursos se utilizarán en dos tipos de dispositivos totalmente diferentes.
Otra cosa interesante encontré que si usas a.png y a.xml en la misma carpeta, el error mostrará que a.xml es duplicado. Pero si usas a.jpg y a.png en la misma carpeta entonces mostrará que el a.png es duplicado. Para eso podemos adivinar que no hay prioridad de tipo de archivo. El compilador sigue una búsqueda de arriba abajo. Como a.png se coloca sobre a.xml por lo que el compilador primero encontrará a.png entonces cuando encuentran el archivo xml del mismo nombre que mostrará error. Y por la misma razón mientras usa a.jpg y a.png, a.png mostrará error.
NB Esta respuesta se basa totalmente en mi observación. No encontré ninguna documentación escrita sobre esto. Así que si alguien prueba mi error con la prueba, entonces eso será muy apreciado
Como la parte del nombre de archivo del archivo de recursos se utilizará para crear un ID de recurso en el archivo Java generado
gen/<your-package-path>/R.java
No puede tener el mismo nombre de archivo de recursos con diferentes extensiones en el mismo directorio.
Consulte el uso del nombre del archivo de recursión, en la referencia de recursos para un archivo de mapa de bits
Dado que los identificadores de recursos son variables Java, es una buena práctica seguir las convenciones propuestas por Java para variables (consulte Wikipedia Convenciones de nomenclatura para Java ) para iniciar sus nombres con letras lowcase.
- Intención de vídeo no guardar vídeo en la ubicación deseada
- Cómo hacer layout_height y layout_width con igual tamaño