WEB开发网
开发学院手机开发Android 开发 如何成为Android开发高手 阅读

如何成为Android开发高手

 2010-08-31 00:43:00 来源:WEB开发网   
核心提示:Dalvik格式的字节码,Application Framework(应用软件架构),如何成为Android开发高手(22),Java应用程序开发人员主要是使用该层封装好的API进行快速开发,Applications:该层是Java的应用程序层,2) 控制层(Controller):Android的控制层的重任通常落在
Dalvik格式的字节码。

Application Framework(应用软件架构),Java应用程序开发人员主要是使用该层封装好的API进行快速开发。

Applications:该层是Java的应用程序层,Android内置的Google Maps、E-mail、即时通信工具、浏览器、MP3播放器等处于该层,Java开发人员开发的程序也处于该层,而且和内置的应用程序具有平等的位置,可以调用内置的应用程序,也可以替换内置的应用程序。

上面的四个层次,下层为上层服务,上层需要下层的支持,调用下层的服务,这种严格分层的方式带来的极大的稳定性、灵活性和可扩展性,使得不同层的开发人员可以按照规范专心特定层的开发。

Android应用程序使用框架的API并在框架下运行,这就带来了程序开发的高度一致性,另一方面也告诉我们,要想写出优质高效的程序就必须对整个Application Framework进行非常深入的理解。精通Application Framework,你就可以真正的理解Android的设计和运行机制,也就更能够驾驭整个应用层的开发。

2,Android的官方建议应用程序的开发采用MVC模式。何谓MVC?先看看下图

MVC是Model,View,Controller的缩写,从上图可以看出MVC包含三个部分:

l 模型(Model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。

l 视图(View)对象:是应用程序中负责生成用户界面的部分。也是在整个MVC架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。

l 控制器(Control)对象:是根据用户的输入,控制用户界面数据显示及更新Model对象状态的部分,控制器更重要的一种导航功能,想用用户出发的相关事件,交给M哦得了处理。

Android鼓励弱耦合和组件的重用,在Android中MVC的具体体现如下:

1) 视图层(View):一般采用XML文件进行界面的描述,使用的时候可以非常方便的引入,当然,如何你对 Android了解的比较的多了话,就一定可以想到在Android中也可以使用JavaScript+HTML等的方式作为View层,当然这里需要进行Java和JavaScript之间的通信,幸运的是,Android提供了它们之间非常方便的通信实现。

2) 控制层(Controller):Android的控制层的重任通常落在了众多的Acitvity的肩上,这句话也就暗含了不要在Acitivity中写代码,要通过Activity交割Model业务逻辑层处理,这样做的另外一个原因是Android中的

上一页  17 18 19 20 21 22 23 24 25 26 27  下一页

Tags:如何 成为 Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接