我目前的项目变得非常庞大。我有几十个活动,适配器,碎片,布局xmls和其他资源。关于组织大型Android项目的提示?
在我的(较小的)以前的项目中,我组织了1包/ 1类别样式的东西。所以我有com.stuff.xy.adapter,com.stuff.xy.activity等等。现在这些包包含太多的项目,我发现自己在包层次结构中搜索特定的类时会浪费大量时间。我使用Eclipse,并且可以使用一些捷径(去类定义,例如),但这些往往是情境(我不能用它来快速跳转到布局定义xml)。
您能否分享一些有效组织大型项目的技巧?或者一些插件可能吗? ( - 适配器,布局,活动和片段代码 - 它可能如果我能集团一起,与特定应用程序的屏幕处理的源文件有助于例如这样我就可以快速打开它们)
编辑:多月开发大型后项目
首先,我尝试使用Eclipse的工作集。它并没有真正为我削减,我的问题是我们的单个Android项目太庞大,包含许多资源,类,接口等。在单个项目环境中混淆工作集只需花费太多时间,我认为它们主要用于在单个工作区中组织项目。
从长远来看,我们将我们庞大的单个项目分成许多较小的android-library项目和一个依赖所有这些较小项目的“主应用程序”项目。通过这种方式,我们可以在这些库项目之间分割资源(当然,还有许多布局,值,样式仅用于应用程序中的某些部分)和代码。我还创建了一个Base库,所有其他库都依赖于此库,并且包含应用程序的每个部分都需要的资源和(基本)类。
请勿将每个屏幕的来源分组。你会遇到问题,你不能组织你多次使用的类,你可能会停下来重新使用代码 – WarrenFaith 2011-04-11 15:21:14
我认为大型项目的最大代价是增加编译和打包时间。如果每次我们必须等待半分钟或更长时间,那么看到我们的设备出现在我们应用程序的第一个窗口,这对开发来说是无聊的。那么对于你的编辑方法,它是否大大提高了编译时间? – VinceStyling 2015-05-26 03:57:21