版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Android的时钟系统数学与计算机科学系计算机科学与技术专业【摘要】本文通过对Android时钟系统进行需求分析,在需求分析的基础上、运用Android的基本组件、Intent、API. Android界面编程等与Android开发相关的技术,对Android时钟系统进行详细的设计,代码编写及功能测试,旨 在设计出具有简洁美观,而又实用的Android的时钟系统。本系统主要有四个功能,设置闹钟功能,查看时间功能,秒 表计时器功能和倒计时功能。这些功能是日常生活中是比较经常见到的常用的功能,因此我们也可以把这款Android的 时钟系统软件当成一款日常应用软件。这款软件在Android开发
2、平台上不断修改、更正,最终实现了预期的功能。【关键词】Android;时钟;API;目录1引言11.1 Android时钟系统开发意义11.2 Android时辛申发展趋势12 Android时钟系统可行性分析12.1 Android时钟系统的可行性分析12.1 Android 开发环境介绍22.1.1 Android 开发环境搭建22.2开发时钟系统用到的相关技术列表23 Android时钟系统需求分析23.1总体需求23.2 UI界而需求33.3系统模块需求33.3.1设置闹钟需求33.3.2查看时间需求33.3.3秒表需求33.3.4倒计时需求34 Android 时钟系统设计34.1程
3、序模块详细设计34.2设置闹钟详细设计44.3查看时间详细设计44.4秒表计时器详细设计44.5倒计时详细设计54.6 Android 时钟 UI 界而设计54.7软件整体功能图75 Android时钟系统实现75.1文件结构和用途75.2程序主要代码106 Android 时钟系统测试137总结与展望14致谢15参考文献151引言时钟是我们日常生活中准确了解时间的最主要的工具,是人们用以计算和査看时间的精密仪器。从 古至今出现过H畧、沙漏、机械钟、石英钟、电子时钟等用于记录时间的仪器,这些仪器是不同时期运 用不同科学技术手段对时钟进行创新的成果。在21世纪这个信息爆炸的时代,时钟更是不断的更
4、新换 代,融入不同的媒介。手机时钟无疑是我们日常生活中接触频率极高的东西。从IDC官方网站上找到 的数据经整理如表1-1所示,2012年Android智能手机的出货量达到了 4.971亿台,市场占有率达到 68.8%,由此可见Android手机以迅猛的发展态势走入了人们的视线,Android时钟软件作为Android手 机必备的日常应用软件自然有大量的需求。表1-1 2012年全球各大操作系统的智能手机出货量市场占有率列表操作系统AndroidiosBlackBerrySymbianWindowsPhone/WindowsMobile其他总计2012出货量 (亿台)4.9711.3590.32
5、50.2390.1790.1517.224市场占有 率6&818.94.513.312.482.091001.1 Android时钟系统开发意义软件开发的意义都源口于人们对其有一定的需求。Android时钟系统开发也是源口于此,制作精巧 样式不一的Android时钟,以其简洁美观的外表,多样的功能,小巧的外形,一目了然的设计,赢得大 家的喜爱。目前具有表盘的多功能的Android时钟在市场上还不多见,因此市场对Android时钟系统有 较大的需求,有广阔的市场前景。而且一款功能齐全的闹钟能够使你的生活变得井井有条,比如设置闹 钟功能可以提醒你按时起床,査看时间功能能让你准确的清楚现在的时间,秒
6、表计时功能能够让你在运 动时记下你跑步的时间和倒计时功能可以让你在既定的时间完成特定的任务等。1.2 Android时钟发展趋势Android手机开发平台是进几年发展壮大起来的一种新型手机软件开发设计平台,自发布以来,经 过数个版本的更新和完善,已成为最大的智能手机开发平台之一1人生活中接触到的一些H常应用软件 界面设计简洁大方的,功能多样齐全的,功能实用的往往容易被人们所接受。Android时钟发展也应该 遵循相同的设计理念,一般上人们作为一个时钟应该具有时钟的基本功能,可以査看时间,可以设置闹 钟,其次界而要美观漂亮,然后在考虑与其他如秒表,计时器等功能相结合形成集成化系统化的时钟软 件,
7、先基础后提升在然后集成,这将是Android时钟开发的一个趋势,也将是Android日常应用开发的 一个趋势。随着Android移动设备的普及,作为日常生活中应用最广泛的时钟系统软件在移动设备上的 开发与设计也必将顺应潮流变得愈发的重要。2 Android时钟系统可行性分析2.1 Android时钟系统的可行性分析Android时钟系统是基于Android开发平台开发出来的软件,现在Android平台上已经有类似的应 用软件对外发布但是却没有公开源码,这说明Android时钟系统在技术层而是可行的。经过一年的 Android学习基本掌握Android编程方式,了解了 Android编程环境的搭
8、建,熟息了 Android相关技术, 在编写Android程序方而有了一定的基础,操作方而也是可行的。而且制作Android时钟系统之前下载 过一些Android时钟系统软件,对Android时钟系统有切身的体验,如果有人能开发出功能齐全界而美 观的Android时钟系统,很容易会被市场接受,对用户会具有很大的吸引力。有很大的市场需求,因此 在市场上推广也具有可行性。2.1 Android开发环境介绍Android开发环境是Android程序编写运行的集成化开发软件,主要包括Java JDK, Eclipse、Android SDK、AVD插件0等组合而成。2.1.1 An droid开发环境
9、搭建(1) 下载安装JDK;(2) 设置三个环境变;S: : JAVA_HOME、PATH、CLASSPATH;(3) 安装 Eclipse ;(4) 安装 Android SDK;(5) 设置 Android SDK 路径;(6) 安装AVD插件。2.2开发时钟系统用到的相关技术列表在开发Android时钟系统过程中会用到Android以及一些与Android软件设计相关的技术,下而是 部分Android时钟系统开发涉及的技术及用途如表2-1所示。表2-1部分Android时钟系统开发涉及的技术及用途列表技术名称用途view组件布局使用组件美化布局对话框用于提示信息Activity负责与用户
10、交互,提供可视化用户界面资源声音闹铃警报字符串参数、值等Intent连接不同的组件Service监控组件或为组件提供相应的后台服务事件处理handler传递消息机制并 对系统设置做出回应图形处理图片对象的使用BroadcastReceive实现不同应用程序之间的通信Photoshop用于制作表盘、按钮等图片处理3 Android时钟系统需求分析3.1总体需求Android时钟系统软件是要运用Android开发平台开发的系统时钟软件,这个时钟软件包含H常生活 中时钟最基本的功能,能够设置闹钟,能够查看当前几点,能够读秒可以多次计时与倒计时。3.2 UI界面需求经过査看与使用网络上的安卓时钟反复研
11、究发现,如今安卓时钟界而大多都不怎么好看,要么不够 简洁要么不够美观,简洁美观的作品少之又少,因此在制作这一款Android时钟系统的时候对界而要求 就是简洁美观。3.3系统模块需求Android时钟系统是一个多功能的时钟系统软件,要设计出这么一款软件我们需要根据这个系统功 能的不同对软件进行模块划分,不同的功能独立出来形成一个模块叫这样能够使我们更好的根据不同 模块不同特点进行有针对性的进行代码编写,根据总体需描述这款软件我们大致可以分为以下四部分。3.3.1设置闹钟需求Android时钟系统设置闹钟时要制作一个设置闹钟的按钮,点击设置闹钟按钮可以跳转到设置闹钟 的界而,在闹钟设置闹钟界而要
12、有添加、修改、删除闹钟的按钮,设置好闹钟后回到可以设置时钟界而, 在设置界而上显示出闹钟被设置的时间,一周要重复闹铃几天并计算出下一次闹铃所需要的时间。3.3.2查看时间需求对于每个时钟系统来说查看时间是一个最基本的功能,如今大多数的Android时钟是以数字来显示 时间的,日常生活中有人们大多习惯于使用具有表盘设计的石英钟,精巧的设计,靓丽的外观,一目了 然的显示时间方式,使得钟表深受人们的喜爱,在设计Android系统闹钟的时候出于对人们习惯的考虑 要设计出具有表盘的用户界而盘方便用户查看时间。3.3.3秒表需求秒表具有测量时间功能,秒表需求源自需要精确计时的人群,人们可以用秒表测试口己的
13、跑步速度, 可以用秒表计算完成一项任务所需要的精确时间,可以用秒表测试自己呼吸频率、脉搏。出于人们使用 秒表的习惯考虑设计秒表时也应该对秒表的表盘进行相应的设计,秒表具有的开始计时、计次、暂停、 重置等功能都要在设计岀的软件上有相应的表示。3.3.4倒计时需求倒计时被人们广泛用于事件提醍。当你有事情需要在特定的时间完成或者到某个时间点要完成某件 事情的时候。需要倒计时这种功能,它可以提醒你按时完成所需要完成的工作。倒计时结束后会以声音 的形式做岀提醒时间已到。4 Android时钟系统设计4.1程序模块详细设计根据需求分析将Android时钟系统能构分好模块如图4-1所示,接下来对程序各个模块
14、进行详细的 设计,详细设计要画出各个模块要实现具体的功能的模型。Android时钟系统图4-1 Android时钟系统功能结构模型4.2设置闹钟详细设计根据设置闹钟的需求画岀设置闹钟的详细的功能结构模型如图4-2所示。设置闹钝图4-2设置闹钟功能结构模型4.3查看时间详细设计根拯查看时间的需求画出查看时间的详细的功能结构模型如图4-3所示。图4-3查看时间功能结构模型4.4秒表计时器详细设计根据秒表计时器的需求画出秒表计时器的详细的功能结构模型如图4-4所示。秒表计时器显示次数+时间图4-4秒表计时器功能结构模型4.5倒计时详细设计根据倒计时的需求画岀倒计时的详细的功能结构模型如图4-5所示。
15、倒计时铃声提程/开关屏幕长亮/开关启动开始/暂停取消/继续取消图4-5倒计时功能结构模型4.6 Android时钟UI界面设计根据需求分析中所要求的功能设计出各个时钟模块UI界而草图,然后寻找合适的图片,使用Ps 以及Android 口带的图片处理工具处理所需要的图片,并且把图片按照一定的命名规则进行命名,做好 后把图片拷贝到存放图片的文件目录下形成对象,以供编程时调用。在开始编写代码之前先要确定,各 个UI界而到底需要哪些布局。然后根据不同布局采用相应的方法分模块进行代码的编写。第一个功能模块设置闹钟根据需求分析所提到的功能画界而草图如图4-6所示,我们打算把设置闹 钟的界而设计成两个界而,
16、这样会使界面变的更加简洁,第一个界而有打开关闭闹钟,设置闹钟的功能, 第二个界面有设置闹钟是否重复,选择星期几重复使用闹钟,完成、修改、删除闹钟,通过草图我们可9以把设置闹钟UI界而布局确定下来第一个页而有导航栏要用相对布局第二个页而则采用线性布局方式 布局。OC二图4-6设置闹钟草图第二个查看时间功能模块设置闹钟根据需求分析所提到的功能画界而草如图4-7所示,查看时间界 而主要有一个表盘,表盘上有三根指针,分别为时针、分针与秒针。表盘下方是两个列表框主要用于显 示不同时区的时间,列表框下方是一个用十修改系统时间的按钮。根据界而的特性把査看时间这个界而 的布局设定为相对布局嵌套线性布局的布局方
17、式。图4-7査看时间草图第三个查看秒表计时器功能模块设置闹钟根据需求分析所提到的功能画界而草如图4-8所示,査看 秒表界而同样有一个表盘,大表盘中间用的是数字时钟这样可以使人们更加快速准确的读取秒表的时 间,大表盘上同时述设计了一根指针当指针走完一圈表示时间过了一分钟,表盘下方有两个小圆上而都 有刻度,左边用于显示时右边用于显示秒。表盘下方是一个列表框用于显示多次计时结果。列表框下方 则设置了重輕的开始按钮,点击开始后按钮会变为暂停、计次、按下暂停会出现开始、计次的组合按钮。 根据界面的特性把查看时间这个界而的布局设定为相对布局嵌套线性布局的布局方式。图4-8秒表计时器草图第四个倒计时功能模块
18、设置闹钟根据需求分析所提到的功能画界而草如图4-9所示,倒计时功能界 而,把设置时间改为滚轮形,这样可以方便用户操作,而且界而也相对美观,滚轮下方是设置闹铃,和 计时屏幕长亮,在下方是一个重腔的开始按钮,点击开始后会出现取消暂停、取消继续的组合按键。根 据界而的特性把查看时间这个界而的布局设定为相对布局嵌套线性布局的布局方式。图4-9倒计时草图4.7软件整体功能图Android时钟系统整体功能如图4-10所示,当各个模块编写好后需要对各个模块进行整 合,通过整体功能图我们可以知道系统各个功能模块以及模块中有那些组件和按钮。以方 便代码编写和后期测试。Android时钟系统5 Android时钟
19、系统实现5.1文件结构和用途创建android项目后可以看到android文件的结构目录如图5-1所示,目录中res文件、src文件、 AndroidManifest.xm 1文件是android项目必须的文件其他文件则是可选的,src文件存放java文件,res 文件存放layout布局文件、values存放各种xml资源文件,drawable-xxx,ffl于存放图A资源文件, AndroidManifest.xml用于存放系统清单文件控制名称、图表、访问权限等整体属性。*svLal*戸 Id p M W & I - x x F rd r 1 、.、 ,、airv r、|u 0 L、 -
20、. - - -a. 11r. rilehna d jingxItHAricJfuicJ undrtl“ 4* |JA/-tivHy.Jjtvi|/ SlipButtuh.jaiwrt |/J ThnJavaI |i tom.chena*ln.desfcclock ll OuocljihlJjivtniB ccm.cheiiangin.celocctimee |J Aff dyV/h eel Adapter J* V* Xj NumerirWhwelAriptr.javfl |/j OnWXc忆卜je.| Jj Onft/h*I5rei1ll I,r aM.J.v口|切 Sera”lrdojav
21、ia |/j WIi |J WbxlMaln “I WheelVlev. java i H corri.cr.chenfanQMln.detcdac:乂图5-1文件结构目录其中/src文件的子目录中存放的是包和java代码文件,表5-1是一张用于显示java资源文件用途的 表格。表5-1作品资源目录文件用途列表包名称文件名称说明com.chenfangxin.deskclockDuocijishiJava多次计时Index .java导航栏Ma in Activity, java秒表计时器ActivitySaveRun.java保存运行状态SlipBotton.java滑动按钮Timer, j
22、ava时钟表盘界面com.chenfangxin.selec ttimeeArrayWhee 1 Ad apte 匚 java表盘数组适配器Numeric Wheel Adapter, java数值型(滚轮) 表盘适配器OnWheelChanged Listener, java表盘事件监听器OnWheelScrollListener.java数值型(滚轮) 表盘事件监听器Screeninfo, java屏幕信息Whee 1 Adapter.java表盘适配器WheelMain.java表盘主函数WheelView .java表盘视图其中/res/drawable/目录中设置了图片的触发状态/r
23、es/drawable-xxx,保存着Android开发时用到的不 同大小格式不一的图像文件/res/ layout用于保存包含各种布局.XML文件。/res/raw用于保存声音资源 文件,/res/values目录中保存的是用来口定义字符串XML的文件和保存样式的XML的文件,/res/xml 目录中保存的是XML格式的文件,些文件不仅可以设置界而的显示,而且还可以用于启动activity。表 5-2是一张表格用于显示res/目录资源文件用途的表格。表52作品资源目录文件用途列表资源目录文件说明draw ableAddalarm.xmlBtntrensleft. xmml此文件设置了图片的触
24、发状态其中省 略号代表有很多此类文件WheelvaLxmldrawable-hdpi drawable-mdpi draw able-xhdpi drawable-xxhdpiDefort_clock_hour.png这几个文件夹啊用于存放图片资源中省略 号代表有很多此类文件就不进行说明了List_bg.9.pnglayoutalarm_alert.xml闹钟提醒弹窗布局文件alarmc lock, xml设置闹钟按钮加ListView列表框布局文件alarm_time.xml闹钟时间界而布局文件contextmenuheader.xml记录其他地区时间组件布局daojishi.xml倒计时界
25、而布局文件duocijishi.xml list_item.xml秒表多次计时界面布局文件计时计次界而布局文件index, xml索引布局文件main, xml口带布局文件set_alarm.xml设置闹钟界而布局文件timepicker, xml时间选择布局文件timer, xml时钟表盘界而布局文件rawfallbackring, ogg声音资源文件valuesstrings.xml sty les. xml保存字符串的XML的文件保存样式的XML的文件xmlalarm_prefs.xml settings, xml这两个文件不仅可以设置界而的显示,而且 还可以用于启动activity5.
26、2程序主要代码Android时钟系统是由许多组件组成,大多数的组件运用方法都很相似,因此以查看时钟和秒表设计 为例其他按钮和组件的使用与之相类似就不一一罗列了。查看时间表盘界而效果,如图5-1所示。111S7图5-1査看时间表盘界而效果以下是packagecom.chenfangxin.deskclock/timer.java文件的用于控制表盘的一些代码。/ package comchenfangxin.deskclock;I mage View default_clock_second, d e f au lt_c lo ck_m in u te, defaultclockhour; /时针
27、、分针、秒针 int hour;/时int minute;分int second;/秒Button Changethesystemtime;/修改系统时间RotateAnimation houranimation, minuteanimation, s econ dan imat ion;Text View londomtime, newyorktime;/ RotateAnimatio n 类是 Android 系统中的旋转变化动画类对修改系统时间进行事件监听并启动意图。protected void onStartO hand ler.post(runn able);Changethesys
28、temtime.setOnClickListener(new OnClickListenerf) 对改变系统时间按钮进行事件监听Overridepublic void onCliek(View argO) /启动意图Intent intent = new Intent(/M);Co nponentName cm = new Co mponentNameCcom.android.settings1,co m an d ro id .s ett in g s. Da t eT ime Sef t in g s Setu pW iza rd ” ); intent.setComponent(cm);
29、intent.setAction(ent.action.VIEW);s tart Activity(in tent););super.onStart();Rotate Animation类是实现表盘上的指针转动的效果的动画类。float fro mDegreeshour = 0;/初始化float fromDegrees minute = 0;float fro mDegreessecond = 0;指针转动的效果的动画类使表盘上的指针按一定的规律转动 Runnable runnable = new RunnableO Override public void runQ
30、t.setToNowO; /获取系统时间- hour = t.hour; / 0-23 minute = t.minute;second = t.second;handler.postDelayed(runnable, 200);houranimation = new RotateAnimation(fro mDegreeshour,fromEegreeshour, Animation.RELATIVE TO SELF, 0.5f,Animation.RELATIVE_TO_SELF, 0.5f);houranimation.setDuration(l 00); houranimation.s
31、etFillA fter(true); default_clock_hour.startAnimation(houranimation); fromDegreeshour = hour * 15/2;minuteanimation = new RotateAnimat ion(fromDegreesminute,fromDegreesminute, Animation.RELATIVE TO SELF, 0.5f Animation.RELATIVE_TO_SELF, 0.5f);minuteanimation.setDuration(l 00); minuteanimation.setFil
32、lAfter(true); default_clock_minute.startAnimation(minuteanimation); fromDegreesminute = minute * 6;second animation = new RotateAnimat ion(fro mDegreessecond,fromDegreessecond, Animation.RELATIVE TO SELF, 0.5 Animation.RELATIVETO_SELF, 0.5f);secondanimation.setDuration(l 00); secondanimation.setFill
33、After(true); default_clock_second.startAnimation(secondanimation); fromDegreessecond = second * 6;伦敦与纽约时间的计算。String a = String.valueOf(minute);if (a.length() = 1) a = ,0, +a;if (hour = 7) /敦与纽约的时间 londomtime.setText(hour- 7 + a); else londomtime.setText(24 -7+ hour + *:” +a);if (hour = 12) newyorkti
34、me.setText(hour - 12 + ”:” + a); else newyorktime.setText(24 - 12 + hour + *:, + a);多次计时表盘效果图如图5-2所示图5-2多次计时表盘效果Duoc ij ishi. java用于点击暂停计次的代码public void onClick(View argO) startbuttondaoji.set6sibility(View.GONE); startandcannellin.set Vis ibility(View. VISIBLE);if (null = timer) if (null = task) Sa
35、veRun.setisjishi(true);b tn Startpause. setText (” 暂停”); duocijicubuttonsetText(计次); okclear = false;min progressetVisibility(View.VISIBLE); s econd_progress s ets ib il ity( Vie w. VI SIB LE); hour_progress .set Vis ibility( View. VISIBLE); task new TimerTask() Override public void run() if (null =
36、 msg) msg = new Message。; else msg = Message.obtainO;msg. what = 1;handle r.s end Mess age (msg);12timer = new Timer(true); timers chedule(task, 100, 100);6 Android时钟系统测试Android时钟系统主要有设置闹钟,查看时间,秒表计时器和倒计时等功能,我们要对这些功能进 行黑盒子测试闻,测试结果如下。点击导航栏闹钟会出现添加闹钟界面如图6-1所示,在这个界而上点击添加闹钟按钮会跳转到设置 闹钟界而如图6-2所示,界而中有启用闹钟、时间
37、、重复时间、铃声、震动、标签、添加、删除闹钟等 功能,点击时间对时间进行设置点击完成又跳转回添加闹钟界而完成添加闹钟界而这时就会多出一个闹 钟,当闹钟时间到时会弹出对话框如图6-3所示或通过铃声震动的方式发出提醒。4:01 ” o 10:15“图6-2设置闹钟界而图6-1添加闹钟界而图6-3闹钟响起界面15点击导航栏时间就会岀现查看时间界而如图6-4所示,这个界而主要作用是可以査看当前的时间。图6-4査看时间界面点击导航栏秒表就会出现秒表计时界而如图6-5所示,点击开始就会出现暂停和计次按钮,表盘上 分针和秒针的指针在转动,点击计次就会出现示计次测试界而的效果如图6-6所,点击暂停就会出现继
38、续重置界而效果如图6-7所示,并保存当前时间,点击继续则继续开始点击,電置则回到秒表计时界而 如图6-5所示重新开始。图6-5秒表计时界面图6-6暂停计次界而图6-7继续重置界而点击导航栏倒时就会出现倒计时界而如图6-8所示,设置好时间,滚轮从左到右为时、分、秒设置 好时间点击启动会跳转到暂停取消界而如图6-9所示,指针开始反向倒计时,点击暂停按钮就会保存当 前时间,点击继续就可以重新开始,点击取消回到倒计时界而。并且结束倒计时时可以有铃声提醒。图6-8倒计时界而图6-9暂停取消倒计时界而图6-10继续取消倒计时界而7总结与展望通过这次的Android时钟系统的开发,让我意识到。进行Andro
39、id开发时,需求分析非常重要。好 的需求分析能帮助我们正确了解业务逻辑,以避免在开发过程中逻辑混乱。导致代码大星重写,不仅浪 费时间更加浪费精力,口己开发的时候信心同样会受挫。对任何项目的开发都要进行详细设计,详细设 计是任何开发Android程序的核心。在详细设计中画出UI界而草图能够使我们对软件功能有直观的了 解有助于我们对项目高速的进行开发。详细设计的目的是为了让开发者时刻明白下一步开发的目标。有 了明确的目标,才能确保在开发过程正常有序的进行,按时完成按阶段的完成指定模块的任务。代码编 写一定要规范。比如图片资源的命名,变量的命名要有一定的规律可循,如果在编写时不注重代码的规范 性,会
40、给后期的检査带来巨大的麻烦,也会耗费大量的时间。规范的编码风格可以规避一些不必要错误, 节省大部分的调试时间。而且多写一些注解可以让人阅读、查找代码更加方便。Android时钟系统是基于Android开发平台的生活Android小应用。实现了时钟系统的基本功能, Android时钟系统可以设置闹钟功能,査看时间功能,秒表计时器功能和倒计时功能。当然由于时间不 足与编程能力有所欠缺,通过指针拨动的方式设置闹钟暂时没办法实现是这次Android时钟系统开发的 小小遗憾,希望能够在以后有能力的时候慢慢功能补齐。首先,我要感谢论文指导老师郭永宁老师。从毕业设计开题报告到后期的毕业设计以及论文写作, 郭
41、老师口始至终都会陪伴在我们左右。当遇到困难的时候他总会给予我们很大的鼓励与支持。无论是他 深厚的理论水平还是平易近人的处事风格对于我以后的工作和学习都有一定的帮助。其次,我要感谢数学与计算机科学系的领导和任课教师。是你们悉心的教导无私的奉献使我们有一 定的知识储备,使我们学会了如何从各个方面汲取知识的能力。最后,感谢身边的同学特别是我的舍友。由于我的Android基础比较薄弱,在开发过程中经常代码 错误。是他们不厌其烦地帮我寻找错误,并教我该如何改错,避免类似的错误重复的发生。感谢他们, 是他们让我的毕业设计完成的更加顺利。参考文献1 韩超.Android经典应用程序开发M.北京:电子工业出版社.2012,81-265.2 杨明羽.Android语法范例参考大全M,北京:电子工业出版社.2012,238-289.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提升工作效率与服务水平承诺书(6篇)
- 汽车制造工艺流程规范与技术标准手册
- 大学生心理健康教育情绪管理技巧提升方案
- 土地复垦任务完成承诺书3篇
- 工业园区安全风险评估与控制手册
- 餐饮服务业食品安全控制指导书
- 项目沟通与协作平台模板
- 旅行爱好者学习外语基础实现无障碍跨文化交流指导书
- 教育机构发展承诺函7篇范文
- 产品经理项目管理实战手册
- 神经内科病历书写
- DL∕T 1987-2019 六氟化硫气体泄漏在线监测报警装置技术条件
- 南京市指导服务企业安全生产工作指引-加油站现场安全重点检查指引分册
- 小学生心理健康测评报告总结
- 兰州彤辉商贸有限公司肃南县博怀沟一带铜铁矿矿产资源开发与恢复治理方案
- 光伏并网前单位工程验收报告-2023
- 商业插画讲课用课件
- 钢结构施工安全培训
- JCT698-2010 石膏砌块标准
- DB5331T 39-2023 德昂酸茶(干茶)感官审评方法
- GB/T 33187.1-2016地理信息简单要素访问第1部分:通用架构
评论
0/150
提交评论