当您使用Android Studio时,您是否正在使用MVC?

时间:2015-06-04 21:45:51

标签: android model-view-controller android-studio

我在编写应用程序时知道Xcode,你有控制器,模型,视图。 android studio没有特定的Controller。你觉得在android studio中正在使用MVC吗?

2 个答案:

答案 0 :(得分:1)

不,但您可以轻松构建

在Android上,你总是有这些代表视图的XML(实际上你可以以编程方式完成所有操作,但更好的做法会邀请你使用这些XML,因为它们更灵活)并且它们在资源中。当您执行自定义视图时会出现问题,因为您需要在其中添加一些逻辑,然后它就是您的Java代码的一部分。

然后控制器基本上是活动,但片段也包含,理论上有点逻辑,所以它们就像控制器和视图之间的混合(我个人认为它们是控制器,但我的配对开发者视图) 。 然后模型很容易分开......最后你可以得到这样的东西:(但如果你称之为MVC,我不会这样做)

-java
 |_model
    |_user.java
 |_view
    |_customView.java (extends View for example)
 |_controller
    |_MainActivity.java
    |_fragment_contained_in_main_activity_inflating_Custom_View.java
-res
 |_layout
    |_customView_layout.xml

答案 1 :(得分:0)

Android活动或片段是“控制器”。您在java中编写控制代码,在XML中编写视图。您可以将模型类设置为.java文件,并在从服务器填充数据时将这些模型类包装在要使用的数组或列表中,并通过活动代码放置到视图中。