天气预报详细设计说明书.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天气预报详细设计说明书.doc

1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 2程序系统的结构 3 3 后台服务设计说明 3 3.1程序描述 3 3.2功能 4 3.3相关类图 4 3.4 流程逻辑 5 3.5流程描述 5 3.6注释设计 6 3.7测试计划 6 3.8尚未解决的问题 6 4 用户界面模块设计说明 6 4.1界面描述 6 4.2功能 7 4.3相关类图 8 4.4流程逻辑 9 4.6流程描述 9 4.7测试计划 10 4.8尚未解决的问题 10 5 数据库模块设计说明 10 5.1程序描述 10 5.2功能 10 5.3相关类图 10 5.4流程逻辑 11 5.5流程描述 11 5.6测试计划 11 6 播放歌曲模块设计说明 12 6.1程序描述 12 6.2功能 12 6.3相关类图 13 6.4流程逻辑 14 6.5流程描述 14 6.6测试计划 14 谷歌天气预报详细设计说明书 1引言 1.1编写目的 编写本设计说明书的目的完全是出于对android开发的兴趣。 1.2背景 a. 待开发软件系统的名称:Android b. 本项目的任务提出者:刘正 本项目的开发者:软件4班项目组 本项目的用户:刘正 本项目运行该程序系统的计算中心:Android 1.3定义 Android: Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Activity的运行状况分为:onCreate、onDestroy、onStart、onStop、onRestart、onResume、onPause 从功能需求上分析,可以将整个应用层划分为4个模块,分别是用户模块、后台服、数据库适配器和短信监听器。如图 1.0,不难看出后台服务是整个应用程序的核心。 3 后台服务设计说明 本文档将以由后台到用户界面的顺序详释本程序的流程。本节主要说明的是后台服务,后台服务主要有两个子模块,一个是“数据获取模块”,一个是“短信发送模块”;前者负责周期性的从google获取 天气信息;后者负责处理接收到的服务请求短信,并发送包含天气信息的短信。 3.1相关类图 3.4 流程逻辑 3.5流程描述 1.用户进入了下载歌曲界面后,调用downloadXML方法,下载服务器上的歌曲信息的xml文件,并将该文件转化为一个String对象。 2.调用parse方法,通过SAX解析该字符串,将XML文件中歌曲的信息存入LISTmp3Info中。 3.调用buildSimpleAdapter函数,并通过迭代的方法,将存放歌曲信息的list与列表的界面联系起来,并且返回一个设配器对象。 4.通过setListAdapter函数,将适配器和界面联系起来,并且显示出该列表。 5.当用户点击了列表上的某一项后,将MP3对象传入Intent对象,并通过该启动Service,执行onStartCommand方法,该方法中首先获得Intent传来的MP3对象。 6.启动一个下载线程,新建一个HttpDownloader对象,调用该对象的downFile方法,并且将服务上的歌曲放入输入流中,再通过write2SDFromInput方法,将输入流中的数据,传递给输出流,并写入文件。 7.当下载完成后,负责下载的Service发送广播,通知界面显示Toast,给用户提示。 3.6注释设计 使用“/***/”进行注释 3.7测试计划 用桩模块进行测试。(#ifdef …… #endif) 3.8尚未解决的问题 在下载歌曲时,只支持单线程,不支持多线程下载,只能同时下载一首歌。并且,不支持边下载边播放的功能。 ...... 4 用户界面模块设计说明 4.1界面描述 主界面 用户喜欢的歌曲的界面 4.2功能 通过ContentResolver获得MediaStore中歌曲的信息,并且,通过适配器,将这些信息显示在列表上,当用户点击某项后,弹出对话框,提示用户是播放这首歌,还是添加这首歌进Favourite列表里,在Favourite列表界面中,将本应用程序中数据库的信息显示在该界面上,点击某项后,显示是播放还是从数据库中删除这首歌 4.3相关类图 4.4流程逻辑 4.6流程描述 1.用户点击了歌曲列表界面后,界面转到有两个标签的界面,默认的第一个标签是SD卡中所有歌曲的界面,第二个标签的界面是用户喜爱的歌曲的界面。 2.先调用ContentProvider查询android自带的媒体数据库,MediaStore。用Cursor游标

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档