Я видел эту ссылку сначала, но она, похоже, не имела большой активности: Соглашение об именах для идентификаторов в Android
Мне любопытно, что лучше всего подходит для именования идентификаторов для различных элементов в Design View на Android Studio.
Сейчас я делаю такие вещи: Если это TextView с текстом "Добро пожаловать в мою программу", я назову его welcomeTextViewID
. Если это кнопка, которая запускает некоторую подпрограмму под названием doStuff
, я могу назвать ее doStuffButtonID
.
Другими словами, я использую некое соглашение descriptor + datatype + ID
.
Это считается плохой практикой? Я всегда слышал смешанные вещи при использовании дескрипторов внутри имени. Например, на языке, таком как С++, именовании строковой переменной nameString
(поскольку, если вы измените тип данных позже, вам также нужно будет обновить имя).