




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中南大学移动应用程序开发实验报告。目录内容概要3机载实验要求和规范4实验511实验1220实验2142实验4352内容概要移动应用程序开发是计算机专业学生的专业课程,重点说明移动应用程序编程的技术方法。 对学生从事移动应用软件的开发、使用和维护具有重要意义。 本课程概念多,内容广泛,系统强。 通过本课程的学习,学生从软件、硬件功能的分配的角度理解、分析、研究移动应用系统,确立对移动应用系统的全面认识,确立全面、发展的观点,确立各种类型的移动应用系统因为本课程的学习要重视理论与实践的结合,实验教育是教育一环不可缺少的重要内容。 通过实验教育的学习,使学生掌握移动应用程序编程的基本概念、基本原理和基本思想,掌握进行移动应用系统的设计、分析和计算的方法。实验部分包括实验目的、实验内容、实验所需的环境等4个实验,并介绍各实验所需的基础知识和技术。 实验中提出的实验问题与上课的内容有密切的关系,因此有必要灵活运用上课中讲课的样品程序,掌握实验所需的基本方法和工具,在理解样品程序的基础上,积极独立地考虑满足实验要求的程序。中南大学信息科学工程学院吕鸣鸣制定机载实验的要求和规范移动应用程序开发课程比较实践。 登机实验是重要的教育环节。 一般来说学生可以重视实验环节,在编制程序方面的练习具有一定的积极性。 但是,忽略了实验的总结,容易忽略实验报告的制作。 对大学生要严格训练和分析摘要能力、书面表达能力。 需要逐步培养写科学实验报告和科技论文的能力。 拿到主题后,不要急于编程。 正确的方法是,首先理解问题,明确给定的条件和要求解决的问题,然后根据由上而下,阶段性地进行精炼,分割解决的战略,按照面向对象的编程构想,一个一个地解决子问题。一、实验报告的基本要求:一般小规模的机载实验问题,必须遵循以下要求。 养成好习惯。名称类编号的日期主题I .问题的说明ii .设计的简要说明iii .程序列表,包括必要的注释请参见iv .结果分析(原始图,测试数据和运行记录,分析准确性)v .调试报告:实验者必须重视最后两个环节。 否则,就等于没有完成实验任务。 在这里可以表现个人特色和创造性的思考。 具体内容是测试数据和执行记录调试过程中遇到的主要问题是自己如何解决的经验和体会等。二、提高实验报告的要求:阶段性大规模的机载实验问题,应遵循以下要求。 养成科学习惯。(1)问题的说明(2)需求和规格的说明(3)说明问题,简要叙述问题应该解决的问题是什么。 规定软件要做什么。 如果原题条件不足,就补充。(4)概要设计:功能模块的区分(5)详细设计:各部分模块的设计、包含数据结构的设计、算法的记述(流程图或PDL )a .设计思想:主要算法基本思想。b .设计显示:各函数的标题和规格说明列出各函数调用的函数和调用的函数。 另外,也可以通过调用关系图来表现。(6)实现评论:在达到各功能的实现度、基本要求的基础上,有哪些功能?(7)用户手册:使用说明书。(8)调试报告:如何解决调试过程中遇到的主要问题,包括设计回顾、讨论、分析时间复杂性、改进空间复杂性分析思路的经验和体会等。实验一GeoQuiz应用实现一、实验目的掌握activity和布局文件的基本概念2 .了解创建简单的Android应用程序的过程3 .掌握对应用户交互的基本方法二、实验开发环境和工具可以在使用ADT bundle或Android Studio的开发工具、使用Java语言的工具、使用JDK1.7或1.8的工具、Linux或Windows操作系统中构建开发环境。三、实验内容1、参考书Android编程权威指南: the big nerd ranch guide第一章提出的安卓应用程序GeoQuiz,可以测试用户的地理知识。 用户单击True或False按钮回答屏幕上的问题,GeoQuiz立即反馈答案是否正确。 如下图所示22000000000000000000000000000000000000000061 .问题的说明这是一个简单的地理知识问答应用。 这次实验是初步设计,设计了一个界面(相当于android入门)。 此界面包括一个TextView展示主题的按钮,一个显示true,另一个显示false,当点击两个按钮之一时,在主界面中显示解答是否正确的按钮。 其次,还实现了解答后主题的自动跳跃。二、设计的简要说明遵循安德roid MVC的思想深刻理解MVC的概念MVC是模型视图控制器。 m :逻辑模型,v :视图模型,c :控制器。在MVC模式中,系统框架的类库分类为模型(Model )、视图(View )、控制器(Controller )三种。 模型对象负责建立数据结构及其相应的行为处理。 视图对象负责在屏幕上渲染适当的图形信息,并向用户展示。 控制器对象监听用户的按键和画面触摸等事件,并调整Model对象和View对象。用户与视图交互,视图接收并反馈用户的动作。视图将用户的请求传递给适当的控制器,确定控制器调用的模型,模型调用适当的业务逻辑来处理用户的请求,并返回数据模型可以将适当的数据返回给控制器,控制器可以调用适当的视图,最终将该视图格式化,并且呈现的数据可以对返回的数据充分地增强用户的体验效果。模型可以有多个视图,视图可以有多个控制器,控制器可以有多个模型。(1)、模型(Model )Model是应用系统的核心部分,表示该系统实际实现的所有功能处理。 例如,在视频播放器中,模型代表视频数据库,代表播放视频的程序函数代码。在照片拍摄应用程序中,模型代表照片数据库,代表观看照片时的程序函数代码。 在电话应用程序中,Model表示电话簿和程序函数代码,用于打电话和发送邮件。Model可以在values目录中以xml文件格式生成,也可以通过硬代码方式直接生成Java代码。 View和Model通过桥梁适配器连接。(2)、视图(View )View是软件应用程序向用户发送的反馈结果。 代表软件应用中的图形展示、语音广播、触觉反馈等作用。 视图的根节点是应用程序的独特窗口。 例如,视频播放器可能包含当前正在播放的画面,此画面就是视图。 另一个视图组件可能是视频的文本标题。 另一个是播放按钮,如Stop、Start和Pause。View在layout目录中以xml文件格式生成,也可以通过findViewById ()检索的硬编码方式直接生成Java代码。(3)、控制器(控制器)控制器负责软件应用程序中对外部事件的响应,包括点击键盘、触摸画面、来电等。 控制器实现事件队列,每个外部事件在事件队列中被唯一地标识。 框架按顺序从队列中移动和分发事件。根据以上分析,在此项目中,首先在视图层(即xml文件)中设计如下首先,可实现简单接口,且主要使用线性布局来设定一些特性.如下所示: 接下来的两行分别被设定为与中央垂直。 (请注意gravity和layout_gravity之间的差异。 gravity是指视图内的内容和视图的相对关系,layout_view是指视图和父视图的相对位置关系。)android:gravity=center Android : orientation= horizontal 要添加TextView和Button,首先设定以下尺寸(wrap_content是根据内容自动调整尺寸的自适应尺寸)Android : layout _ width= wrap _ content Android : layout _ height= wrap _ content 然后他们的显示内容当然是TextView也显示内容即主题,但是考虑到以后会自动变更主题的内容,暂时不设定内容,首先留为空白。 true和false这两个按钮首先设置text。 为了提高代码的复用和减少硬代码,使用字符串引用来设置两个按钮的text。 首先,在strings.xml文件(res-values-strings.xml )中添加两个字符串。truefalse然后,在activity_ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 充分条件与必要条件教学设计
- 统编版语文四下《第七单元复习》课件
- 动物检疫个人工作总结模版
- 流动商住楼小区重大危险源专项的施工组织方案
- 大学生职业规划大赛《国际商务专业》生涯发展展示
- 老年卧床女性护理
- 普通服务员年终总结模版
- 员工消防培训试题及答案
- 银行投行面试题目及答案
- 一级建造师资格考试试题及答案
- 安全生产重在提升执行力
- 糜烂性胃炎的护理查房
- 摄影测量与遥感课件
- 注塑模具分类及结构组成课件
- 裂解裂化工艺作业培训课件
- 酒店客房技能实训中式铺床
- 工程部管理制度及工程部管理制度(工程公司)
- 基于ZYNQ的时钟同步平台的设计
- 回火炉安全操作规程
- 《输变电工程建设标准强制性条文》施工实施计划
- GB/T 19494.1-2023煤炭机械化采样第1部分:采样方法
评论
0/150
提交评论