admin 管理员组文章数量: 887059
2023年12月25日发(作者:pycharm激活码用在哪个版本)
“移动应用开发”实验指导书
宁波大学计算机科学与技术系
2016年2月
1
实验一 计算器
一、实验目的
练习掌握Android软件开发的界面布局,事件编程等基本编程技术,设计制作一Android计算器软件。
二、实验内容
实现的计算器功能和界面可在实验开发中由每位同学自己设计,以下功能和软件界面供参考:
一个计算器的基本功能应有输入数据、加减乘除、浮点数运算、正余弦运算、清空结果、删除一位数据。
(1)数字以字符形式输入,在需要读出数据的时候直接调用getText()函数即可。
(2)对于双目运算符,在检测到点击时,得到输入框里的数据num1,输入框置空,并设置标志op标明是哪种运算。对于除法运算需要判断,除数是否为零并提醒。
(3)对于单目运算符,在检测到点击时,设置标志or标明是哪种运算。
(4)在清空时,需要将输入框置空。清除一位数据时,判断输入框中是否只有一个数据,如是,直接清空,如不是输入框中置前n-1位。
(5)在点击等于符号时,得到输入框里的数据num2,根据前面设置的标志位,判断点击的是单目运算符还是双目运算符,若是单目运算符就将num2进行单目运算。若是双目运算,num2不变。再进行Result运算。
2
三、实验要求
(1)每位同学独立设计软件功能、完成软件的开发与测试。
(2)软件完成后由任课教师检查、提问软件功能、软件的设计和开发的代码。
(3)每位同学独立完成实验报告(包括学号、姓名,实验目的、实验内容、软件功能、设计思想、实验总结等),并将实验报告和开发软件的工程文件压缩包提交任课教师。
3
实验二 通讯录
一、实验目的
练习掌握Android软件开发基本编程技术、Android系统SQLite数据库的使用、通话、短信的使用等,设计制作一Android通讯录软件。
二、实验内容
实现的通讯录功能和界面可在实验开发中由每位同学自己设计,但必须使用SQLite数据库保存通讯录信息。以下功能和软件界面供参考:
仿照一般手机通讯录的使用界面和功能,主要功能可包括:
(1)可以添加、删减联系人
(2)联系人的信息包括:姓名、手机号码、工作单位、群组、电子邮件、手机铃声
(3)选择联系人后,可以快速进行操作,如:拨打电话发送短信、查看详细、移出群组、移动分组、删除联系人等。查看详细时显示手机号码、群组、和设定的手机铃声以及同该联系人的通话记录。
(4)在联系人界面,可以查看各群组。点击群组,跳出对应联系人。
(5)有拨号键盘,点击数字将号码显示出来,并可以对手机号码进行删减
(6)可以发送信息,显示信息记录
(7)发送信息时,可以快速选择现有联系人。
4
三、实验要求
(1)每位同学独立设计软件功能、完成软件的开发与测试。
(2)软件完成后由任课教师检查、提问软件功能、软件的设计和开发的代码。
(3)每位同学独立完成实验报告(包括学号、姓名,实验目的、实验内容、软件功能、设计思想、实验总结等),并将实验报告和开发软件的工程文件压缩包提交任课教师。
5
实验三 手机地图
一、实验目的
练习掌握Android软件开发基本编程技术、手机定位、位置信息使用、Android系统中地图功能的使用,设计制作一基于百度地图(或其它)的手机软件。
二、实验内容
必须使用手机定位和常用Android地图功能。以下功能和软件界面供参考:
参照百度地图提供的Demo,利用百度地图的Api制作一个地图app完成基本功能。
功能如下:
(1)定位自身。
(2)有三种地图:卫星地图、普通地图、交通地图。
(3)公交查询:在市内查询公交车,显示其线路。
(4)对地图进行放大、缩小。
(5)搜索功能:在当前市内查找地点。
(6)运动路线:可以设置普通、跟随、导航模式。
(7)行走轨迹的显示
(8)离线地图。
6
7
三、实验要求
(1)每位同学独立设计软件功能、完成软件的开发与测试。
(2)软件完成后由任课教师检查、提问软件功能、软件的设计和开发的代码。
(3)每位同学独立完成实验报告(包括学号、姓名,实验目的、实验内容、软件功能、设计思想、实验总结等),并将实验报告和开发软件的工程文件压缩包提交任课教师。
8
实验四 天气预报
一、实验目的
练习掌握Android软件开发基本编程技术、后台服务、网络访问、网络资源使用等,设计制作一Android天气预报查询软件。
二、实验内容
实现的功能和界面可在实验开发中由每位同学自己设计,通过网络访问获取天气预报信息。以下功能和软件界面供参考:
天气预报使用中国天气网的接口。有一个显示天气情况的界面,通过图片和文字显示当前和未来几天的天气状况,包括温度、湿度、风向、日期、星期、发布时间和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务按照一定时间间隔,从中国气象网上获取天气预报信息,并将天气信息保存在后台服务中。软件还需要提供基于SMS短信的天气数据服务,其他手机用户可以向本手机发送SMS短信,在短信中包含特定的关键字,则可以将已有的天气情况通过SMS短信回复给用户。最后,每个被发送的SMS短信都会被记录下来,存储在数据库里。
9
三、实验要求
(1)每位同学独立设计软件功能、完成软件的开发与测试。
(2)软件完成后由任课教师检查、提问软件功能、软件的设计和开发的代码。
(3)每位同学独立完成实验报告(包括学号、姓名,实验目的、实验内容、软件功能、设计思想、实验总结等),并将实验报告和开发软件的工程文件压缩包提交任课教师。
10
实验五 手机游戏
一、实验目的
练习掌握Android软件开发基本编程技术,对选定的Android小游戏,分析学习其源代码,并修改、加入自己的功能。
二、实验内容
因一般游戏的代码量较大,本实验可对选择的Android小游戏,分析学习其源代码,并修改、加入自己的功能。以下数独小游戏供参考:
设计需求
1) 拥有友好且美观的界面,让用户体验良好;
2) 支持触屏操作,而且触屏性能要灵活;
3) 数字可以多重选择,并且有错误提示;
4) 用户可以自己添加数独,增强游戏趣味;
5) 游戏支持卸载、重启。
代码的大致实现过程:
首先对游戏界面进行初始化,包括数独的行列,游戏进行时间等等。在初始化之后监测手机屏幕的点击事件,获得当前的点击单元格并从弹出的屏幕中获得数字添加进该单元格。
三种情况:
①若选择模式多个数字可以输入,则数字被缩小放入
②若选择的是clear,则该单元格数字被删除
③若点击的数字不符合要求,即是错误的,则该数字和与其矛盾的数字将变为红色。
11
三、实验要求
(1)每位同学独立设计软件功能、完成软件的开发与测试。
12
(2)软件完成后由任课教师检查、提问软件功能、软件的设计和开发的代码。
(3)每位同学独立完成实验报告(包括学号、姓名,实验目的、实验内容、软件功能、设计思想、实验总结等),并将实验报告和开发软件的工程文件压缩包提交任课教师。
13
版权声明:本文标题:移动应用开发 实验指导书 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703472070h452843.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论