Существуют ли соглашения о том, как называть ресурсы? - PullRequest
96 голосов
/ 23 августа 2011

Есть ли соглашения, как называть ресурсы в Android?Например, кнопки, текстовые представления, меню и т. Д.

Ответы [ 15 ]

1 голос
/ 17 июня 2015

Я нашел следующее удобное соглашение для именования строк:

[<action>]_<object>_<purpose>

Например, clear_playlist_text, delete_song_message, update_playlist_positivebutton_text.И «действие» здесь необязательно.

0 голосов
/ 30 апреля 2014

В наших проектах для Android есть много компонентов, таких как кнопки, ярлыки, текстовые поля.Такое простое имя, как, например, «имя», очень сложно определить, «имя» - это метка или текстовое поле.В основном это происходит, когда вы поддерживаете проекты, разработанные другими разработчиками.

Поэтому, чтобы избежать такого рода путаницы, я использовал следующие названия для кнопок TextBoxes или Labels

Пример:

 btnName
 labName
 txtName
 listName

Может быть, это полезно для вас.

0 голосов
/ 02 сентября 2011

Я обычно следовал соглашениям об именах java для идентификаторов ресурсов (не для файлов для файлов), за исключением того, что я добавил "x" перед идентификаторами, например:

<TextView android:id="@+id/xTvName" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>

В Яве мы можем использовать это просто (мы можем также запомнить в простом)

TextView mTvName=(TextView)findViewById(R.id.xTvName);

Здесь mTvName (как правило, android предлагает соглашения об именах) и xTvName, который был назван в файле макета как часть идентификатора Android TextView (x означает XML), я следовал этому типу соглашений об именах для объектов вида, таких как Buttons и EditText и т. Д.

в XML IDS: xViewTypeSpecificName

в Java: mViewTypeSpeficName

Вышеуказанные условные обозначения упрощают мою жизнь, когда я создаю сложные макеты. Просто постарайтесь сделать ваши имена как можно короче, и будет лучше, если они понятны и значимы для других соавторов (но это может быть невозможно каждый раз). Надеюсь, что мой опыт поможет другим, предложения приветствуются.

0 голосов
/ 01 сентября 2011

Есть некоторые ограничения:

  1. Имя ресурса должно содержать a-z, 0-9, _
  2. Имя ресурса должно начинаться с a-z, _

Кстати, лучше руководствоваться инструкциями или учиться на стандартном коде.

0 голосов
/ 23 августа 2011

вы можете прочитать документацию Google по стилю кода, чтобы получить представление здесь

...