在android上开发的架构模式

时间:2010-12-04 13:42:05

标签: android design-patterns architecture

我正在开始Android应用开发,就在我的第一个应用程序比 Hello World 更复杂之后,我发现你无法在Activity中保持任何状态,因为Android会在某些情况下重新创建它们。哎哟,失败。 我猜测严格的模型与视图分离是一种常见的做法,即使对于简单的应用程序也是如此。有没有我应该遵循的定型模式?模型 - 视图 - 控制器的一些变体?

1 个答案:

答案 0 :(得分:5)

您一定要阅读Application Fundamentals Dev Guide

根据我的经验,Android中的设计模式是由使用IntentsActivitiesServicesBroadcast receivers等推动的。

我不会说“从视图中严格模型分离是一种常见做法”。您可以将数据保存在活动中,但您将被迫保留它。幸运的是,通过onSaveInstanceStateonRestoreInstanceState等方法可以实现这一点,其中持久数据成员可以保存到Bundle,然后从同一Bundle检索。

相关问题