基于安卓计时器课程设计_第1页
基于安卓计时器课程设计_第2页
基于安卓计时器课程设计_第3页
基于安卓计时器课程设计_第4页
基于安卓计时器课程设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 移动设备平台开发App开发详解项目名称: 计时器设计 院 系: 计算机学院 专业班级: 20XX级软件X班 学 号: 学生姓名: APP文档说明一、需求分析说明 1.1 项目背景 随着本学期移动设备开发技术课程的深入学习,授课老师要求我们在在掌握专业课程的基础上,设计一款简单的手机APP作为期末验收课程设计。综合我掌握的知识,实现一个基础计时器作为我此次课程设计课题十分合理。既不会超出我的能力范围,又能充分体现我对Android知识的掌握程度。1.2 任务概述本系统使用Android开发技术和SQLite数据库知识,对计时器课程设计等基本功能,除此之外,还需实现如下目标: 1.提高信息的安全

2、性和准确性;2.具有良好的人机交互界面,UI美观友好;3.简化对计时器的管理,节约成本和人力资源;1.3 需求概述 本次设计主要设计一个计时器来进行准确计时,同时在计时器的基础上面进行延伸,设计了一个倒计时的计时方式,能够在完成基本计时器里面的多次计时功能。二开发技术参数本次课程设计,我根据上课掌握及课外自己学习的Android知识,设计出这个简单的APP,下面对系统开发平台及APP里面使用的组件进行介绍:2.1 开发平台1.平台搭建Android是基于Linux内核的操作系统,它是一个分层的环境,构筑在Linux内核基础之上,具有丰富的功能。Android应用程序是Java语言编写的,运行在

3、Dalvick Virtual Machine的程序。搭建Android开发环境,需要下载Eclipse IDE for Java EE Developers、Android SDK及为Eclipse安装的ADT(Android Development Tools),安装完插件后,你的Eclipse的window菜单下会有一个Android SDK And AVD Manager菜单项,点它进行包的更新。2.应用程序开发搭建好开发环境后,就可以开始进行Android应用程序的开发工作了,着手编写前,我们需要创建一个虚拟设备,即手机模拟器;模拟器功能强大,你可以用它上网、下载和安装软件以及最重要

4、的运行你的“Hello World”应用程序。2.2 组件介绍1.TextView:TextView继承自View,TextView空间的功能室向用户显示文本内容,同时可选择性的让用户编辑文本。本系统大量使用了TextView这个组件,使UI更加美观友好,能提供必要的提示及介绍,方便用户使用;2.ImageButton:ImageButton在UI设计中使用非常频繁,可很大程度提升APP的用户体验及适用性。在系统的主界面中用到了四个ImageButton,分别对应增删改查四个功能,不仅是界面美观,还使用户对APP有更直观的了解;3.EditText: EditText是TextView的子类,

5、同时也是一个非常重要的组件,可以说它是用户与Android应用进行数据传输的窗口,系统与用户进行交互最直接的控件。本系统中它控制用户的输入,并根据输入来访问数据库和表,是数据库与用户沟通的桥梁;4.Button:按钮组件是系统的重要组成部分,在它上面设置的监听器会监听用户的操作并响应;5. Toast:Android中Toast是个为用户发送简短信息的工具,它能帮助开发者快速的创建和显示简短信息,与Dialog不同的是,它不需要焦点,一段时间后自动消失。本系统中多次用到Toast这一组件,它会根据用户的操作适时弹出对话对用户进行提示,是APP友好界面的重要组成部分之一;6.AlertDialo

6、g:Dialog由Builder创建,在UI中是一个非常重要的组件,它可以方便的给用户提示,用最简洁的方式向用户展示信息。一个对话框总是被创建和显示为一个activity的一部分。7.ImageView:ImageView用来显示任意图像图片的,其主要作用是来美化UI,提升用户体验,以达到APP被广泛使用的目标。三、界面及功能介绍3.1 系统主界面描述: 计时器系统主界面,从左至右,从上至下依次可以看到秒表计时,倒计时计时,开始计时和计时次数四个ImageButton按钮,分别进行正常计时,倒计时,开始计时和多次计时的效果。3.2用户界面3.2.1 正常多次计时3.2.2 倒计时四 实验总结通过本次实验,我学到了很多。我发现Android应用程序开发是一项非常有意思的课程,它不仅让我学到了更多的课本以外的知识,还提高了我独立完成简单应用程序开发的能力,使我积累了更多的项目开发的经验,让我对这门课程产生了浓厚的兴趣。随着手机的普及,手机应用程序及游戏的开发具有广阔的市场,而Android就是开发这些手机APP的重要工具。同时,它极其开放的编程方式,可以让开发人员灵活的开发自己喜欢或者客户要求的项目,这也是它吸引我的地方所在。良好的开发环境,功能全面的组件都让我对Android开发十分感兴趣。随着对Android知识的深入学习,我学到了更多与And

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论