- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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游标
您可能关注的文档
- 基层医疗卫生机构债务审计报表.doc
- 基层医疗卫生机构基本药物制度运行情况.doc
- 基层医疗卫生机构基础设施建设情况评估填表说明.doc
- 基层医疗卫生机构调查问卷.docx
- 基层医疗机构医院感染预防和控制基本要求(征求意见稿).doc
- 基层医疗机构药品“三统一”工作报告.doc
- 基层医疗机构药品安全信用责任书1.doc
- 基本药物临床应用指南与处方集培训计划.doc
- 基本药物应用指南与处方集培训.doc
- 基本药物电子监管制度、职责、程序.doc
- (高清版)DB52∕T 689-2010 烤烟专业队伍建设作业规范 专业烘烤队伍.pdf
- (高清版)DB52∕T 692-2010 贵州省温泉旅游设施与服务.pdf
- (高清版)DB52∕T 713-2015 地理标志产品 雷山银球茶.pdf
- (高清版)DB52∕T 679-2010 贵州省标准化烟叶站(点)建设规范.pdf
- (高清版)DB52∕T 687-2010 烤烟专业队伍建设作业规范 专业植保队伍.pdf
- (高清版)DB52∕T 685-2010 烤烟专业队伍建设作业规范 专业育苗队伍.pdf
- (高清版)DB52∕T 705-2011 人工马尾松地径材积表.pdf
- (高清版)DB52∕T 722-2011 白栎次生薪炭林经营技术规程.pdf
- (高清版)DB52∕T 743-2012 金属冶炼行业 自吸过滤式防尘口罩.pdf
- (高清版)DB2201∕T 8-2021 行道树栽植与养护管理技术规范 .pdf
文档评论(0)