Actualmente estoy programando una aplicación para Android. Ahora lo que descubrí es que no puedes colocar objetos de recursos, digamos, una imagen en la carpeta dibujable y nombrarla como "myTestImage.jpg". Esto le dará un error del compilador, ya que la sintaxis de mayúsculas y minúsculas no está permitida, por lo que tendrá que cambiarle el nombre como "my_test_image.jpg".
Pero, ¿qué pasa con los identificadores que define en el archivo XML? Digamos que tiene la siguiente definición
<TextView android:id="@+id/myTextViewFirstname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Firstname" />
Esta es una definición válida, se compila y funciona bien en mi emulador de Android aunque, como puede ver, estoy especificando la identificación en la sintaxis del caso camel.
Ahora, las muestras de Android siempre usan minúsculas y guiones bajos. ¿Es esto solo una convención de nomenclatura para usar minúsculas con subrayado para las identificaciones o puede causar problemas en el dispositivo real?
Gracias