我有一个大的UI(大约20-25个屏幕)。我该如何组织我的代码?我应该将功能分成不同的包吗?我应该为所有UI类都有一个包,然后创建子包来组织吗?或者我不应该创建单独的包并组织到文件夹中。任何帮助将不胜感激。
答案 0 :(得分:8)
创建文件夹时,它将成为一个包。我最喜欢的大型项目结构如下:
希望这有帮助。
答案 1 :(得分:0)
我试图尽可能地在逻辑包中分离我的类。
我认为以这种方式组织易于维护和重用代码
我也使用命名约定,因此我一眼就能知道类或文件是什么
布局文件夹中的:
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
asynctasks包中的
GetUserDataFromServerAsync.class
RegisterUserAsync.class
(所以当我在代码中引用它们时,我知道它不是内部处理程序类,而是与服务器通信的类)