我正在开发一个Android项目,其中包含6个软件包(在它们之间进行通信),每个软件包至少有5个类。
我正在尝试优化我的项目,以便更改我的应用程序结构并使其尽可能通用和可靠。因此,我正在努力减少包的数量。
是否建议项目包含少量?换句话说,拥有大量包装会产生什么后果(特别是在项目执行方面)?
答案 0 :(得分:1)
软件包主要是组织具有功能或技术分离的项目的便捷方式。
很久以前在Android开发者博客上有一篇关于优化的有趣文章,其中提到了避免使用getter和setter。因此,依靠公共领域成员是可行的方法(http://developer.android.com/training/articles/perf-tips.html)。为了防止事情变得混乱,程序员反射将“保护”字段(即受保护的)免受来自另一个包的访问。使用当前的jit编译器优化,这不再适用。因此,使用较少的软件包进行工作并不是真的有意义。为了清楚起见,我建议根据需要创建尽可能多的包。