我有一个较大的UI(约20-25个屏幕)。 我该如何组织我的代码? 应该按功能将其分为不同的包吗? 是否应该有一个包含所有UI类的包,然后创建子包进行组织? 还是不要创建单独的包,而是组织成文件夹。 任何帮助都将不胜感激。
我有一个较大的UI(约20-25个屏幕)。 我该如何组织我的代码? 应该按功能将其分为不同的包吗? 是否应该有一个包含所有UI类的包,然后创建子包进行组织? 还是不要创建单独的包,而是组织成文件夹。 任何帮助都将不胜感激。
当你创建文件夹时,它就变成了一个包。我个人喜欢将大型项目的结构组织如下:
希望这对你有所帮助。
我认为这种方式组织代码易于维护和重用。
我还使用命名约定,这样我一眼就知道类或文件的作用。
在布局文件夹中:
activity_login.xml
activity_register.xml
dialog_delete_profile_confirmation.xml
icon_feed.xml
icon_search.xml
images_loading_splash_screen.png
images_default_avatar.png
GetUserDataFromServerAsync.class
RegisterUserAsync.class