我有一个包含168个模块的遗留应用程序,我想将它分解成几个java包,如下所示:
com.mycompany.ediary
至
com.mycompany.ediary.util
com.mycompany.ediary.data
com.mycompany.ediary.services
...etc.
这将更好地组织代码。我读到的地方是理想的情况下,每个包有少于30个文件,正如你可以看到,这是远远超过这一点。做这件事最好的方法是什么?我目前正在运行AndroidStudio1.5
发布于 2016-01-11 21:36:47
正如@Antoniossss所说的"Just do it!“。
经过一个小小的解释..。
在较早的Java时代,包与应用程序中的Android清单包(现在称为“应用程序ID")之间有一个链接。这是Eclipse强制执行的(几乎),要求您将代码放入与应用程序ID相同的Java包中。
在Eclipse中更改代码的根(Java)包有点棘手,通常需要使用Android Tools菜单来实现。这确保更改后正确导入了R
类。
Android 使得分离这两个概念变得更加容易。此外,术语使现在变得更容易,因为公认的术语"Android清单包“现在是”应用程序ID“。
这将在您的gradle构建文件中设置:
applicationId "mobi.glowworm.demo"
您如何组织Java代码不再依赖于这个值了。您可以使用任何您想要的包结构。
所以,没错,"Just do it!“
https://stackoverflow.com/questions/34732750
复制