Atualmente estou programando um aplicativo para o Android. Agora o que descobri é que você não pode colocar objetos de recurso, digamos, uma imagem na pasta drawable e nomeá-la como "myTestImage.jpg". Isso gerará um erro do compilador, já que a sintaxe camel case não é permitida, então você terá que renomeá-la como "my_test_image.jpg".
Mas e quanto aos ids que você define no arquivo XML. Digamos que você tenha a seguinte definição
<TextView android:id="@+id/myTextViewFirstname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Firstname" />
Esta é uma definição válida, compila e funciona muito bem no meu emulador Android, embora - como você vê - eu esteja especificando o id na sintaxe camel case.
Agora, os exemplos do Android sempre usam minúsculas e sublinhado. Esta é apenas uma convenção de nomenclatura para usar minúsculas com sublinhado para os ids ou pode causar problemas no dispositivo real?
THX