android移动终端程序设计 计时器的实现.doc

android移动终端程序设计 计时器的实现.doc

ID:61498996

大小:244.00 KB

页数:10页

时间:2021-02-07

android移动终端程序设计 计时器的实现.doc_第1页
android移动终端程序设计 计时器的实现.doc_第2页
android移动终端程序设计 计时器的实现.doc_第3页
android移动终端程序设计 计时器的实现.doc_第4页
android移动终端程序设计 计时器的实现.doc_第5页
资源描述:

《android移动终端程序设计 计时器的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《移动终端程序设计》任务设计报告设计题目:学生信息管理系统专业:网络工程班级:学号:姓名:张国栋目录1.设计题目22.运行环境23.需求分析24.概要设计25.用户说明书46.源代码47.测试结果与分析148.收获、体会及意见191.设计题目简单计时器2.运行环境Android2.2.33.需求分析Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,现如今越来越多的人投入到android软件的开发当中,为了符合更多人的情趣爱好,各种绚丽的,美观的,大方的软件被设计出来,但有些时候不乏会有很多的人为了追求软件显示的完美而忽略它的实用性。我做的这个简

2、易计时器虽然布局简单不够绚丽,但它却有很大的实用性,它可以代替传统的计时器,而且易用方便,也进一步完善了我们手机的功能。4.概要设计本小型计时器最主要在实现start按钮,stop按钮,resert按钮以及lap按钮,开始时时间为0,运行start并置stop和lap为true,在多次测试时可利用lap按钮,它利用ListView将所有分组的数据显示到界面上,最后利用clear()函数清除所有数据。5.用户说明书此小型计时器简单易用,但是功能齐全。按start按钮开始计时,按stopt停止计时,resert按钮会重置时间,每按一次lap它会以列表的形式显示出按lap之前经过的时

3、间,对多人比赛计时非常适用6.源代码及注释由于此计时器代码过于冗杂,此处只摘录相对重要的代码:packagecom.jackie.ticker;publicclassTimer{privatelongcurTimeInMills;privatelonglastTimeInMills;privateinthour;privateintminute;privateintsecond;privateintdecSecond;//1/10secondprivateintmillSecond;privatelonglastLapend;Timer(){curTimeInMills=-1;

4、lastTimeInMills=-1;decSecond=0;setHour(0);setMinute(0);setSecond(0);setDecSecond(0);lastLapend=0;}publicint[]elapseTime(){setTimeInMills();elaspeTime();int[]times=newint[4];times[0]=hour;times[1]=minute;times[2]=second;times[3]=decSecond;returntimes;}publiclong[]lapTime(){longcurTime=hour*36

5、00*1000+minute*60*1000+second*1000+decSecond*100+millSecond;longret=curTime-lastLapend;lastLapend=curTime;long[]lap=newlong[4];lap[3]=ret%1000/100;lap[0]=ret/1000/3600;lap[1]=ret/1000%3600/60;lap[2]=ret/1000%60;returnlap;}publicvoidpause(){this.curTimeInMills=-1;}publicvoidresume(){this.curT

6、imeInMills=System.currentTimeMillis();}publicvoidreset(){pause();init(0,0,0,0);lastLapend=0;}@OverridepublicStringtoString(){//TODOAuto-generatedmethodstubreturnString.format("%02d:%02d:%02d.%d",hour,minute,second,decSecond);}publicvoidinit(inthour,intminute,intsecond,intdecSecond){this.setH

7、our(hour);this.setMinute(minute);this.setSecond(second);this.setDecSecond(decSecond);}publicintgetHour(){returnhour;}publicvoidsetHour(inthour){this.hour=hour;}publicintgetMinute(){returnminute;}publicvoidsetMinute(intminute){this.minute=minute;}pu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。