Как вы называете элементы интерфейса? - PullRequest
5 голосов
/ 19 августа 2011

Я пытался найти ответ на этот вопрос в течение нескольких месяцев, но даже документация Android направлена ​​на документ соглашения об именах Java, в котором ничего не сказано (что логично) об элементах, специфичных для Android, таких как TextView, EditView и т. Д.также кажется, что stackoverflow не имеет ответа на этот вопрос.Не говоря уже о том, что в демонстрационных проектах Google используются именования детских садов, такие как myButton, yourEditView, ихTextView и т. Д.)

Итак, какой документ вы используете в качестве источника для соглашения об именовании элементов Android?Мы пытались разработать наши собственные соглашения об именах, но они просто не были правильными (мы получили уродливые сокращения).

Мы хотели бы создать такой документ для внутреннего использования, но мы застряли еще до того, как начали.

Ответы [ 2 ]

9 голосов
/ 19 августа 2011

Вы имеете в виду идентификаторы в макетах XML? Я называю мой на основе имени макета, типа представления и функциональности. Например, если у меня есть макет signup.xml, я бы назвал элементы внутри:

[layout]_[view]_[object's purpose]

signup_text_user
signup_edit_user
signup_text_pass
signup_edit_pass
signup_btn_login
etc

Имена довольно длинные, но в коде легко найти идентификаторы, поскольку все мои элементы подписки имеют префикс «signup_», а все мои текстовые представления внутри макета имеют «text_» и т. Д.

2 голосов
/ 19 августа 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...