camelCase在Android中使用Kotlin时使用xml中的ID
我在Android上工作了几年,在整个过程中,我一直在使用下划线来命名xml中的ID,例如阻止的数字\u title:camelCase在Android中使用Kotlin时使用xml中的ID,android,kotlin,naming-conventions,Android,Kotlin,Naming Conventions,我在Android上工作了几年,在整个过程中,我一直在使用下划线来命名xml中的ID,例如阻止的数字\u title: <TextView android:id="@+id/blocked_numbers_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Blocked Numbers"
<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中,我们可以像变量一样直接访问这些ID,所以下划线看起来不好,因为它们不符合camelCase。在XML中使用camelCase命名id是否是一种好的做法,如BlockedNumberTitle,或者有更好的做法吗?您可以使用camelCase或任何其他格式作为id命名约定,只要您熟悉它,因为它是一个字符串变量 有关更多信息,请参阅文档:
您可以使用CamelCase或任何其他格式作为id命名约定,只要您熟悉它,因为它是一个字符串变量 有关更多信息,请参阅文档:
camelCase是一个不错的选择,因为它具有良好的可读性(您可以区分)和紧凑性。关于可读性,有时很难识别变量名中是否有多个单字母单词:
texttooawork
。a作品
公园看起来有点破旧,但总的来说,我认为它是最好的选择camelCase是一个不错的选择,因为它可读性好,你可以区分它,而且紧凑。关于可读性,有时很难识别变量名中是否有多个单字母单词:texttooawork
。AWork
park看起来有点过时,但一般来说,我认为它是最好的选择是的,你应该在命名组件时使用camel-case。你检查了这个:不这样认为,Android编码标准建议使用snake-case符号(下划线符号)谢谢,如果您能提供一些官方链接,我将不胜感激。即使在谷歌的所有官方样本中,它们也总是使用下划线。例如,是的,在命名组件时应该使用驼峰大小写。你检查过这一个:不这样认为,Android编码标准建议使用蛇形大小写符号(下划线符号)。谢谢,如果你能提供一些官方链接,我将不胜感激。即使在谷歌的所有官方样本中,他们也总是使用下划线,例如。