Java android的布局命名策略

Java android的布局命名策略,java,android,naming,Java,Android,Naming,我正在开发一个android应用程序,它有很多布局。到目前为止,我一直在用布局的用途来命名它们,后面是布局的名称,例如:activity_base.xml、fragment_main_menu.xml。正如我注意到的,android不支持资源文件夹的子目录。已经有12个布局文件,事情开始变得有点局促。我想知道是否有人有什么好的命名策略来保持这个糟糕的单目录设置井然有序。我一直想做的是首先确定活动的布局和片段的布局,方法是从以下内容开始布局文件: activity_<activity.nam

我正在开发一个android应用程序,它有很多布局。到目前为止,我一直在用布局的用途来命名它们,后面是布局的名称,例如:activity_base.xml、fragment_main_menu.xml。正如我注意到的,android不支持资源文件夹的子目录。已经有12个布局文件,事情开始变得有点局促。我想知道是否有人有什么好的命名策略来保持这个糟糕的单目录设置井然有序。

我一直想做的是首先确定活动的布局和片段的布局,方法是从以下内容开始布局文件:

activity_<activity.name>
活动_

片段_
当然,您还有其他类型的布局,例如:
ListView
项目布局或
对话框
布局

在布局名称的开头指定它们,以便您可以轻松找到它们


然后给你的layour专有名称,准确地解释它应该显示什么。

Android不支持嵌套目录。因此,不幸的是,您必须仔细选择命名约定


这里有一个讨论命名约定的链接:

您可以根据
活动
作业对布局进行逻辑分类

比如
Home\u Main.xml
。如果菜单上附加了更多的逻辑。比如说,它从家里带你去facebook共享活动,然后给它
Home\u FB.xml
。然后如果FB页面带你去
pageB
,那么把页面布局命名为
FB\u pageB.xml

我打赌这种方法最好,除非有人有更好的方法

要分离列表视图和其他项目,您最好从LV开始,比如
LV\u some\u other.xml

fragment_<fragment.name>