camelCase для идентификаторов в xml при использовании Kotlin в Android - PullRequest
0 голосов
/ 06 января 2020

Я работаю над Android в течение нескольких лет, и на протяжении всего этого времени я использую подчеркивание для именования идентификаторов в xml например, заблокирован_счетах :

<TextView
        android:id="@+id/blocked_numbers_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Blocked Numbers"
        android:gravity="center"
        android:textSize="40sp"
        android:textColor="@color/colorTextPrimary"
        android:textStyle="bold"
        tools:ignore="MissingConstraints" />

С тех пор как kotlin мы можем напрямую обращаться к этим идентификаторам как к переменным, они плохо выглядят с подчеркиванием, так как они не следуют camelCase. Будет ли хорошей практикой следовать camelCase для именования идентификаторов в XML, а также в blockNumbersTitle или есть более эффективная практика?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2020

camelCase - хороший выбор, как для хорошей читаемости, которую можно различить, так и для компактности. Что касается читабельности, иногда трудно распознать, когда в имени вашей переменной больше однобуквенных слов: textToDoAWork. AWork парк выглядит немного странно, но в целом, я думаю, что это лучший выбор

0 голосов
/ 06 января 2020

Вы можете использовать CamelCase или любой другой формат для соглашения об именовании идентификаторов, если вам это удобно, поскольку это строковая переменная.

См. Do c для получения дополнительной информации:

android kotlin официальный до c

...