文档介绍:《大话企业级 Android 开发》本教程官方讨论群:65882321
大话企业级 Android 开发·第五部分
本教程说明及版权声明
《大话企业级 Android 开发》是国士工作室为了方便中国 Android 开发者,
推动 Android 企业级应用开发,特投入大量心血撰写的书籍,并在网络上免
费发布,希望为移动互联网和智能手机时代贡献绵薄之力!所有相关文档版
权均属国士工作室所有。
本教程是由国士工作室参考官方文档,综合市面相关书籍,经过充分的吸收
消化,结合开发实践的一部原创作品,为了本教程及早与广大读者同仁见面、
分享,特采用定稿一部分就发布一部分的连载方式发布。读者可以在本博客
获取最新内容。
未经国士工作室授权,禁止将此文档及其衍生作品以标准(纸质)书籍形式
发行。
本文档受有关法律的版权保护,对本文档内容的任何未经同意的复制和抄袭
行为,将导致相应的法律责任。未经国士工作室同意,任何团体及个人不能
用此教程牟利,违者必究。但是:在不收取其他人费用的前提下,您可以自
由传播此文档,但必须保证版权信息、文档及其自带标示的完整性。
如果对该文档有任何疑问或者建议,请进入官方博客
shiandroid/留言或者直接与国士工作室联系(后附联系
方式),我们会慎重参考您的建议并根据需要对本文档进行修改,以造福更
多开发者!
《大话企业级 Android 开发》的最新及完整内容会在国士工作室官方博客定
期更新,请访问国士工作室博客
shiandroid/获取更多更新内容。
国士工作室电话:********** Email: guoshiandroid@
博客: shiandroid/ 版权所有,请保留
《大话企业级 Android 开发》本教程官方讨论群:65882321
关于国士工作室
我们台企业级应用开发的技术团队,
对娱乐多媒体应用有着深刻的理解及研发能力,致力服务于企业用户。为音视频
等娱乐多媒体网站、门户网站、SNS、论坛、电子商务等传统网络应用向移动互
联网发展提供解决方案和技术支持,为企业提供 Android 培训服务等多种业务。
我们尤其擅长于提供从 Android 客户端到服务端的一站式解决方案和技术支
持,服务端可以采用 Java EE,也可以采用轻量级流行的 LAMP 技术体系。目前,
研发出了比 KU6、优酷更加强大和完善的 Android 视频网站娱乐多媒体客户端软
件,并在持续升级中。
目前,我们正在务实而卓有成效的与音视频等娱乐多媒体网站、门户网站、
SNS、论坛、电子商务等传统网络服务商合作,发展迅速,渴望有志之士的加入,
和我们一起为成为世界最好的 Android 软件开发和咨询、培训公司而奋斗,为移
动互联网和智能手机时代贡献力量!
联系我们
电话:**********
Email:guoshiandroid@
博客: shiandroid/
国士工作室电话:********** Email: guoshiandroid@
博客: shiandroid/ 版权所有,请保留
《大话企业级 Android 开发》本教程官方讨论群:65882321
1 Android 程序设计的骨架--MVC
小安:博士,在您的指导下,通过学习了一个 HelloWorld 程序,了解了 Android
的基本运行情况,以及 Android 的工程结构。但是在学习的过程中也产生了
一些疑问,比如为什么 Android 的文件结构要设置的这么复杂呢?都放在 src
文件夹下多好?何必要分的那么细?
大致:这应该是个初学者都会问到的问题。尽管前面已经给你详细的介绍了
每个文件夹的作用,可是如果你没有实际开发经验,还是不能很好的体会它
们存在的意义。下面就来告诉你这样设计的初衷,可能听完后你的吸收效果
并不会很好,但是希望你以后学习 Android 还是以本章的思想为出发点,慢
慢理解MVC这个经典的设计模式!
MVC 设计模式简介:
MVC 本来是存在于 Desktop 程序中的,M 是指数据模型,V 是指用户界面,C 则是控制器。
使用 MVC 的目的是将 M 和 V 的代码分离,从而使同一个程序可以使用不同的表现形式。比如
一批统计数据你可以分别用柱状图、饼图来表示。C 存在的目的则是确保 M 和 V 的同步,一
旦 M 改变,V 应该同步更新。
模型-视图-控制器(MVC)是 Xerox PARC 在八十年代为编程语言 Smalltalk-80 发