您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于安卓计时器课程设计
移动设备平台开发App开发详解项目名称:计时器设计院系:计算机学院专业班级:20XX级软件X班学号:学生姓名:APP文档说明一、需求分析说明1.1项目背景随着本学期移动设备开发技术课程的深入学习,授课老师要求我们在在掌握专业课程的基础上,设计一款简单的手机APP作为期末验收课程设计。综合我掌握的知识,实现一个基础计时器作为我此次课程设计课题十分合理。既不会超出我的能力范围,又能充分体现我对Android知识的掌握程度。1.2任务概述本系统使用Android开发技术和SQLite数据库知识,对计时器课程设计等基本功能,除此之外,还需实现如下目标:1.提高信息的安全性和准确性;2.具有良好的人机交互界面,UI美观友好;3.简化对计时器的管理,节约成本和人力资源;1.3需求概述本次设计主要设计一个计时器来进行准确计时,同时在计时器的基础上面进行延伸,设计了一个倒计时的计时方式,能够在完成基本计时器里面的多次计时功能。二.开发技术参数本次课程设计,我根据上课掌握及课外自己学习的Android知识,设计出这个简单的APP,下面对系统开发平台及APP里面使用的组件进行介绍:2.1开发平台1.平台搭建Android是基于Linux内核的操作系统,它是一个分层的环境,构筑在Linux内核基础之上,具有丰富的功能。Android应用程序是Java语言编写的,运行在DalvickVirtualMachine的程序。搭建Android开发环境,需要下载EclipseIDEforJavaEEDevelopers、AndroidSDK及为Eclipse安装的ADT(AndroidDevelopmentTools),安装完插件后,你的Eclipse的window菜单下会有一个AndroidSDKAndAVDManager菜单项,点它进行包的更新。2.应用程序开发搭建好开发环境后,就可以开始进行Android应用程序的开发工作了,着手编写前,我们需要创建一个虚拟设备,即手机模拟器;模拟器功能强大,你可以用它上网、下载和安装软件以及最重要的运行你的“HelloWorld”应用程序。2.2组件介绍1.TextView:TextView继承自View,TextView空间的功能室向用户显示文本内容,同时可选择性的让用户编辑文本。本系统大量使用了TextView这个组件,使UI更加美观友好,能提供必要的提示及介绍,方便用户使用;2.ImageButton:ImageButton在UI设计中使用非常频繁,可很大程度提升APP的用户体验及适用性。在系统的主界面中用到了四个ImageButton,分别对应增删改查四个功能,不仅是界面美观,还使用户对APP有更直观的了解;3.EditText:EditText是TextView的子类,同时也是一个非常重要的组件,可以说它是用户与Android应用进行数据传输的窗口,系统与用户进行交互最直接的控件。本系统中它控制用户的输入,并根据输入来访问数据库和表,是数据库与用户沟通的桥梁;4.Button:按钮组件是系统的重要组成部分,在它上面设置的监听器会监听用户的操作并响应;5.Toast:Android中Toast是个为用户发送简短信息的工具,它能帮助开发者快速的创建和显示简短信息,与Dialog不同的是,它不需要焦点,一段时间后自动消失。本系统中多次用到Toast这一组件,它会根据用户的操作适时弹出对话对用户进行提示,是APP友好界面的重要组成部分之一;6.AlertDialog: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知识的深入学习,我学到了更多与Android开发有关的知识,例如:文件下载机制、listview等高级组件以及文件解析和与服务器有关的socket机制。这些知识都深深的吸引了我,让我不断去学校探索这些知识,来充实我自己,让我为以后的就业道路积累更多经验。
本文标题:基于安卓计时器课程设计
链接地址:https://www.777doc.com/doc-5603870 .html