Android开发,我发现很难使用MVC的模式开发界面。
Symbian和WM都采用文档视图框架实现MVC
而Android很难
有人说使用Activity作为Controller,然后需要显示的内容作为View,一个Application使用一个Activity,个人觉得这基本不可行。
我准备使用一个Activity作为启动如果,然后写一个Controller类控制界面请求,不过发现这种方式也不是很好,不知道google有没有新想法。
不知道你们有没有什么好的方法。

解决方案 »

  1.   

    我觉得挺好啊,表现和数据全部存在res中,src里面代码只做控制。
      

  2.   

    那是因为你不需要认证等一些都要校验的功能。
    MVC永远是设计的最佳模式,你现在可以看看,如果让你换一套界面你会有多困难。
      

  3.   

    在android里面本身对一个程序的概念就和通常的不太相同,其中很多组件是通用和独立的。
    所以activity等组件作为controller还是比较合适的。
      

  4.   

    很难,其实mvc就是为了更好的去维护代码。
    我们可以按照一些功能来区分是属于那一部分。这样的话就好一点了。毕竟android中的UI是用xml来实现的,但是在后来的过程中我们还要操控UI的,所以就比较麻烦,尽量不要把activity写的太麻烦,要留出接口 ,为了后来的扩展