2

我正在开发一个 Android 项目,其中有六个包(它们之间的通信),每个包中至少有 5 个类。

我正在尝试优化我的项目以更改我的应用程序结构并使其尽可能通用和可靠。因此,我试图减少包裹的数量。

是否建议有一个包很少的项目?换句话说,拥有大量包的后果是什么(尤其是在项目执行方面)?

4

1 回答 1

1

包主要是组织具有功能或技术分离的项目的便捷方式。

很久以前在android开发者博客上有一篇关于优化的有趣文章,其中提到要避免getter和setter。所以依靠公共领域的成员是要走的路(http://developer.android.com/training/articles/perf-tips.html)。为了防止事情变得混乱,程序员的反应是“保护”字段(即受保护的)免受来自另一个包的访问。使用当前的 jit 编译器优化,这不再是真的了。所以使用尽可能少的包是没有意义的。为了清楚起见,我建议根据需要创建尽可能多的包。

于 2012-12-17T16:18:12.887 回答