- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动互联网开发技术综训练项目开发文档
苏州科技学院电子与信息工程学院
《移动互联网开发技术》
综合训练项目开发文档
适用专业 计算机科学与技术
2015年6月
目 录
【任务1】 计算器 1
一、训练目的 1
二、设计要求 1
1、功能要求 1
2、运行界面 1
【任务2】 小游戏--石头剪刀布 2
一、训练目的 2
二、设计要求 2
1、功能要求 2
2、运行界面 2
【任务3】 SD Card文件浏览器 1
一、训练目的 1
二、设计要求 1
1、功能要求 1
2、运行界面 1
【任务4】 带歌词的音乐播放器 1
一、训练目的 1
二、设计要求 1
1、功能要求 1
2、运行界面 1
【任务5】 新闻客户端—新浪新闻客户端 1
一、训练目的 1
二、设计要求 1
1、功能要求 1
2、运行界面 1
【任务6】 Rose天气App 4
一、训练目的 4
二、设计要求 4
1、功能要求 4
2、运行界面 4
[补充说明] 6
【任务7】 手机远程监控 10
一、训练目的 10
二、设计要求 10
1、功能要求 10
2、运行界面 10
【设计参考】 11
【任务8】 生活助手 40
一、训练目的 40
二、设计要求 40
1、功能要求 40
2、运行界面(参考) 40
【任务1】 计算器
一、训练目的
熟练掌握Android的布局管理、常用UI组件、资源文件、式样等在实际App设计中的的编程应用。
二、设计要求
1、功能要求
设计一个计算器:
(1)具备基本的计算功能;
(2)能实现四则混合运算;允许用户输入表达式以后按等于号实施计算,例如:
10 + 20 * 30 / 15 * 22.5 = 910(结果在用户点击等于号后获得)
2、运行界面
【任务2】 小游戏--石头剪刀布
一、训练目的
熟练掌握Android的布局管理、UI交互设计、Activity与Intent及Activity启动、Activity之间数据传递的方法。
二、设计要求
1、功能要求
石头剪刀布这个游戏设计了两种玩法,分别为人机对弈和人人对弈。
人机对弈:玩家打开软件,选择人机对战,选择出拳图片,系统会随机出拳,当玩家出拳结束,系统显示结果。
人人对弈:玩家打开软件,选择人人对战,玩家1出拳之后会显示玩家1的出拳结果,然后把手机给玩家2选择出拳,等玩家2出拳之后,系统会显示游戏结果。
游戏结束之后,点击重新开始就可以开始下一轮游戏了。
2、运行界面
2.1 游戏主界面设计
游戏打开的首界面,可以进行选择是人机对弈还是人人对弈,详细设计见图 1:
图 1 游戏主界面
2.2 人机对弈出拳界面设计
人机对弈,顾名思义,是人与机器比,所以只需要一个玩家出拳,另一个玩家由系统随机出拳,界面设计见图 2:
图 2 人机对弈出拳界面
2.3 人机对弈结果显示界面设计
人机对弈的结果显示在界面的下方,上方为系统出拳的图片,界面设计见图 3:
图 3 人机对弈结果显示界面
2.4 人人对弈出拳界面设计
人人对弈,需要两名玩家,才能玩。玩家1出完拳,玩家2出拳,界面设计如图4:
图 4 人人对弈出拳界面s
2.5 人人对弈结果显示界面设计
当玩家1、玩家2出拳结束,系统自动跳到此界面,显示人人对弈结果,界面设计如图5所示:
图5 人人对弈结果显示界面
项目素材:图片资源
【任务3】 SD Card文件浏览器
一、训练目的
熟练掌握的Android 样式与外观设定、文件目录访问方法。
二、设计要求
1、功能要求
实现在SD Card中进行对预先存放文件的搜索,要求只检索两类文件,图片和音频,检索成功获得的文件用列表的形式显示结果,并使用Toast提示搜索所耗费的时间。扩展功能:对整个手机中的这两类文件进行检索。
(1) 一组单选按钮选择检索文件类型:图片和音频。
(2) 点击按钮在SD Card中搜索所选类型文件,搜索过程出现进度条。
(3) 使用对话框说明检索到文件数量,询问是否显示。
(4) 用户点击确定,用列表显示搜索结果,并使用Toast提示耗时。
(5) 支持横竖屏之间的无缝切换。
2、运行界面
界面各个组件(图 1)搜索过程出现进度条(图2):
图1 图2
1) 检索成功用Toast汇报耗时
2) 列表里出检索结果
3) 实现无缝横屏效果
[提示]
(1) Android模拟器下怎么建一个SD卡及其上传资料和文件夹的建立?
(2) 如何实现无缝横纵屏切换:
(3) 请同学查询layout与限定名的关系,建议构建layout和layout-land两个文件分别保存2个不同屏幕下的布局文件夹中。
【任务4】 带歌词的音乐播放器
一、训练目的
熟练掌握的布局管理、常用UI组件、资源文件、系统组件等在实际App设计中的
文档评论(0)