Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于android开发的体系结构模式_Android_Design Patterns_Architecture - Fatal编程技术网

基于android开发的体系结构模式

基于android开发的体系结构模式,android,design-patterns,architecture,Android,Design Patterns,Architecture,我正在开始Android应用程序开发,就在我的第一个应用程序比Hello World更复杂之后,我发现你不能在活动中保持任何状态,因为Android在某些情况下会重新创建它们。。。哎哟,失败。 我猜严格的模型与视图分离是一种常见的做法,即使对于简单的应用程序也是如此。有什么固定的模式我应该遵循吗?模型视图控制器的一些变体?您肯定应该阅读 根据我的经验,我在Android中的设计模式是由意图,活动,服务,广播接收器等的使用驱动的 我不会说“严格的模型与视图分离是一种常见的做法”。您可以将数据保存在

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

您肯定应该阅读

根据我的经验,我在Android中的设计模式是由
意图
活动
服务
广播接收器
等的使用驱动的


我不会说“严格的模型与视图分离是一种常见的做法”。您可以将数据保存在活动中,但您将被迫保留它。幸运的是,像
onSaveInstanceState
onRestoreInstanceState
这样的方法可以使这变得很简单,在这些方法中,持久数据成员可以保存到
包中,然后从相同的
包中检索到

,您肯定应该阅读

根据我的经验,我在Android中的设计模式是由
意图
活动
服务
广播接收器
等的使用驱动的

我不会说“严格的模型与视图分离是一种常见的做法”。您可以将数据保存在活动中,但您将被迫保留它。幸运的是,像
onSaveInstanceState
onRestoreInstanceState
这样的方法使这变得很简单,在这些方法中,持久数据成员可以保存到
包中,然后从相同的
包中检索