mvc
m:模型
v :视图
c :控制
模型层,可以粗略理解为是属于纯纯的类,绝不与v层有任何关系,就音频播放来说,音频是数据,绝对是属于m层,那么相对应的就有一些控制音频的方法;模型层最接近于java里面的类;
1 2 3 4 5 6 7 8
| public class AudioPlayer { private MediaPlayer player; public void stop(){...} public void play(Context c) {...} public void pause() {...} }
|
v层 视图层,主要用于展现视图,有页面,以xml为例,不管有没有人用,都是一个页面,fragment加载就叫做fragment ,activity加载就叫做activity;
c层,最麻烦的一层,我们非常容易的能够看见c层有一大堆的代码,而且都是必须的;
1 2 3 4
| protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hello_moon); }
|
more >>