是否可以在Java for Android中实现模型 - 视图 - 控制器模式?
或者它是否已通过活动实施?或者有更好的方法来实现Android的MVC模式?
我正在对移动平台进行一项小型研究,我想知道Android中使用了哪些设计模式?
例如在iOS中,模型 - 视图 - 控制器与委托和其他模式一起被广泛使用.
哪些模式以及Android使用的具体位置?
编辑
我不是要求内核,dalvik等深入使用的设计模式,而是要求应用程序开发人员在开发应用程序时遇到的模式.
我目前做了很多WPF开发,并开始创建一些基本的Android应用程序.在创建WPF应用程序时,我经常使用MVVM,通常使用Prism,并且想知道Android平台是否有任何MVVM示例?
我目前的项目变得非常庞大.我有许多活动,适配器,片段,布局xmls和其他资源.
在我(较小的)之前的项目中,我组织了1个包/ 1类别样式的东西.所以我有com.stuff.xy.adapter,com.stuff.xy.activity,等等.现在这些包包含太多项目,我发现自己浪费了大量时间在包层次结构中搜索特定的类.
我使用Eclipse,并且有一些可以使用的快捷方式(例如转到类定义),但那些往往是情境化的(我不能用它来快速跳转到布局定义xml).
你能否分享一些有效组织大型项目的技巧?或者也许是一些插件?(例如,如果我可以将处理特定应用程序屏幕的源文件组合在一起 - 适配器,布局,活动和片段代码 - 这样我可以快速打开它们)
编辑:经过几个月的大型项目开发
首先,我尝试使用Eclipse工作集.它并没有真正为我减少,我的问题是我们的单个Android项目太大了,包含许多资源,类,接口等.在单个项目的上下文中处理工作集只花了太多时间,我认为它们主要用于在单个工作区中组织项目.
从长远来看,我们将我们庞大的单个项目分成了许多较小的android-library项目和一个依赖于所有这些较小的项目的"主要应用程序"项目.通过这种方式,我们可以在这些库项目之间分割资源(有许多布局,值,样式仅在应用程序的某些部分中使用)和代码.我还创建了一个基础库,所有其他库都依赖于它,并包含应用程序每个部分所需的资源和(基础)类.