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

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

ID:41730494

大小:100.32 KB

页数:10页

时间:2019-08-30

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

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

1、《移动终端程序设计》任务设计报告设计题目:学生信息管理系统业:网络工程班级:24071001学号:2407100105名:1•设计题冃22•运行环境23.需求分析24.概要设计25•用户说明书26•源代码37.测试结果与分析38•收获、体会及意见错误!未定义书签。1.设计题目简单计时器2.运行环境Android2.2.33.需求分析Android是一种基于Linux的自由及开放源代码的操作系统,一^^使用于便携设备,现如今越来越多的人投入到android软件的开发当中,为了符合更多人的情趣爱好,各种绚丽的,美观的,大方的软件被设计

2、出来,但有些时候不乏会有很多的人为了追求软件显示的完美而忽略它的实用性。我做的这个简易计时器虽然布局简单不够绚丽,但它却有很大的实用性,它可以代替传统的计时器,而且易用方便,也进一步完善了我们手机的功能。4.概要设计本小型计时器最主要在实现start按钮,stop按钮,resert按钮以及lap按钮,开始时时间为0,运彳亍start并置stop和lap为true,在多次测试时可利用lap按钮,它利用ListView将所有分组的数据显示到界而上,最后利用clear0函数清除所有数据。3.用户说明书此小型计时器简单易用,但是功能齐全。

3、按start按钮开始计时,按stopt停止计时,resert按钮会重置时间,每按一次lap它会以列表的形式显示出按lap之前经过的时间,对多人比赛计时非常适用3.源代码及注释由于此计时器代码过于冗杂,此处只摘录相对重耍的代码:packagecom>jackie

4、econdintsecond;intdecSecond;intmillSecond;privatelonglastLapend;Timer(){curTimelnMi11s=lastTimelnMills=-1;decSecond=0;setHour(0);setMinute(0);setSecond(0);setDecSecond(0);lastLapend=0;}publicint[]elapseTime(){setTimeInMills();elaspeTime();int[]times=newint[4];times[0]

5、=hour;times[l]=minute;times[2]=second;times[3]=decSecond;returntimes;}publiclong[]lapTime(){longcurTime=hour*3600*1000+minute*60*1000+second*1000+decSecond*100+millSecond;longret二curTime・lastLapend;lastLapend=curTime;Iong[]lap=newlong[4];lap[3]=ret%1000/100;lap[0]=ret

6、/1000/3600;lap[l]=ret/1000%3600/60;lap[2]=ret/1000%60;returnlap;}publicvoidpause(){this>curTimelnMills=}publicvoidresume(){this.curTimelnMills=System.currentTimeMiLLis();}publicvoidreset(){pause();init(0,0j0);lastLapend=0;}@OverridepublicStringtoString(){//TODOAuto-ge

7、neratedmethodstubreturnString.format("%02d:%02d:%02d.%dnjhour,minute^second,decSecond);}publicvoidinit(inthour,intminute,intsecond,intdecSecond){this・setHour(hour);this・setMinute(minute);this・setSecond(second);this・setDecSecond(decSecond);}publicintgetHour(){returnhou

8、r;}publicvoidsetHour(inthour){thiSehour=hour;publicintgetMinute(){returnminute;}publicvoidsetMinute(intminute){this.minute=m

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

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

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