Obecnie programuję aplikację na Androida. Teraz odkryłem, że nie można umieścić obiektów zasobów, powiedzmy, obrazu w folderze do rysowania i nazwać go „myTestImage.jpg”. Spowoduje to błąd kompilatora, ponieważ składnia wielkości liter wielbłąda jest niedozwolona, więc musisz zmienić jej nazwę na „my_test_image.jpg”.
Ale co z identyfikatorami zdefiniowanymi w pliku XML. Powiedzmy, że masz następującą definicję
<TextView android:id="@+id/myTextViewFirstname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Firstname" />
To jest poprawna definicja, kompiluje się i działa dobrze na moim emulatorze Androida, chociaż - jak widzisz - określam identyfikator w składni wielbłąda.
Teraz próbki Androida zawsze używają małych liter i podkreślenia. Czy jest to tylko konwencja nazewnictwa polegająca na używaniu małych liter z podkreśleniem dla identyfikatorów, czy może to powodować problemy na prawdziwym urządzeniu?
Dzięki