基于Android系统的茶百科应用的设计与实现-开题报告.doc

基于Android系统的茶百科应用的设计与实现-开题报告.doc

ID:52239804

大小:20.54 KB

页数:2页

时间:2020-03-25

基于Android系统的茶百科应用的设计与实现-开题报告.doc_第1页
基于Android系统的茶百科应用的设计与实现-开题报告.doc_第2页
资源描述:

《基于Android系统的茶百科应用的设计与实现-开题报告.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、开题报告计算机科学与技术基于Android系统的茶百科应用的设计与实现1.国内外研究现状及趋势目前国内外的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用应用(放到AndroidMarket或者其他AppMarket销售)以及游戏开发(放到AndroidMarket或者其他AppMarket销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发

2、者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。2.选题的理由或意义,论文研究内容安卓手机系统的一大优势在于其开放性和免费的服务,Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,和iPhone的封闭性完全相反,所以安卓获得了更好产商的支持,例如:HTC、三星、摩托罗拉、LG

3、、中国移动等,同时安卓也得到了大量开发者的支持,在国内一些安卓开发联盟还有安卓开发大赛就足以证明了安卓的火热程度。这次主要研究安卓框架,特性,文件结构,权限,服务,其中的硬件和应用组件等。Android开发四大组件分别是:活动(Activity):用于表现功能。服务(Service):后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(ContentProvider):支持在多个应用中存储和读取数据,相当于数据库。3.研究方法和技术路线(1)研究方法文献查

4、阅法:查阅相关技术书籍与app开发相关的文献资料等。实践调查法:通过实习了解企业开发流程,功能需求,后期维护。源码分析工具法:在对 Android 源码进行分析时,如果有得力的工具辅助,会达到事半功倍的效果。在 Chrome 浏览器下,可以安装 AndroidSDK Search 扩展程序来达到这个目的。(1)技术路线MVP模式。大部分开发者应该都是在Activity中写大量的逻辑代码,需要Activity控制视图的显示,譬如Toast、Dialog弹出等等。这里的Activity是把它当作C层来处理。P层相

5、当于MVC中的Control。用MVP模式运用在Android中,Activity只担任View层的操作,只负责视图的显示和更新,逻辑操作都放到了P中。好处是逻辑层更加灵活,代码复用性也更高。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,包含在一个相对小的C库中。SQLite是D.RichardHipp建立的公有领域项目,目前已经在很多嵌入式产品中使用,并且占用资源非常低,只需要几百K的内存。能够支持主流的操作系统,同时能够跟很多程序语言相结合。4.进度安排(1)2016年3月10日

6、—2016年3月17日,收集资料,阅读文献。(2)2016年3月18日—2016年3月25日,需求分析,确定系统功能,完成概要设计。(3)2016年3月26日—2016年4月25日,完成系统详细设计,撰写初稿。(4)2016年4月26日—2016年5月24日,完成系统集成与测试,撰写修改稿。(5)2016年5月26日—2016年6月2日,撰完善开发文档、定稿,做好答辩前的各项准备工作。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。