---------------------------------------------------------------范文最新推荐------------------------------------------------------
1/13
Android系统中闹钟设置程序设计+源
程序
摘要Android是Google在2007年11月推出了
一个专为移动设备设计的软件平台。Android是一个
针对移动设备的程序集,它包括操作系统、用户界面、
中间件和应用程序,拥有移动电话工作所需的全部软
件。本从Android系统出现的背景和意义出发,简单
介绍了Java语言,之后又介绍了Android系统的核心
模块和相关技术,并对Android系统的主要组件进行
了研究。搭建了Android系统的开发环境,创建了简
单的Android应用,分析了Android工程的目录结构。
最后开始Android闹钟程序的编写,实现了时间的动
态显示、闹钟的设臵、闹钟的删除、重复响起闹钟的
设臵、时间到了的时候的提醒、退出闹钟程序时的提
醒等功能。11517
关键词AndroidJava开发环境闹钟程序
毕业设计说明书(论文)外文摘要
TitleThetupprogramofalarmclockdesignedinthe
Androidsystem
Abstract
Androidisaspecialsoftwareplatformdesignedfor
mobiledeviceslaunchedbyGoogleinNovember2007.
Androidisatofproceduresformobiledevices,
includingtheoperatingsystem,urinterface,middleware
andapplications,withallthenecessarysoftwareneededby
ngfromthebackgroundand
significanceoftheAndroidsystem,abriefintroductionto
theJavalanguage,andthenintroducedinthecoremodules
andrelatedtechnologiesoftheAndroidsystem,andthe
he
developmentenvironmentofAndroidsystem,createa
simpleapplicationofAndroid,analysisdirectorystructure
gantowriteAndroidalarm
clockprogram,realizefunctionsoftimedynamicdisplay,
tofthealarmclock,deleteofthealarmclock,ttingsof
---------------------------------------------------------------范文最新推荐------------------------------------------------------
3/13
there-soundedalarm,remindingwhentimecame,
remind海中绿洲打一地名 ingwhenthealarmclockprogramexit.
KeywordsAndroidJavadevelopmentenvironmentalarm
clockprogram
1.1Android出现的背景和意义
Android是Google在2007年11月推出了一个
专为移动设备设计的软件平台。目前手机数量已大大
超过传统PC机数量,手机上网将变得越来越邮件营销 方便和
普及,Android对3G良好支持使得Android在网络方
面的优势更为突出。Android是一个针对移动设备的
程序集,它包括操作系统、用户界面、中间件和应用
程序,拥有移动电话工作所需的全部软件,同时其开
放性保证该平台不存在任何阻碍移动产业创新的专有
权障碍。由于Android基于Linux内核且具有开源、
免费的特性,它迅速得到广大爱好者以及许多厂商的
支持[2]。
智能手机在市场上的应用已经越来越广泛,截止
2009年底市场上已经有上万种运行于Android平台
的手机应用软件,包括办公软件、影视音频软件、游
戏软件、具体功能软件等诸多应用领域,门类齐全基
本可以满足Android手机用户的使用需求。现在市场
上的基于Android的应用系统可以大体分为系统工
具、影音播放、文件浏览管理、联络工具、休闲娱乐、
生活助手、软件超市等七大类。
在移动互联网时代,将Google的服务植入到包括的
手机、平板电脑在内的形战争论读后感 形色色的移动设是其终极目
标,但是移动应用的开发环境难以让Google满意。
WindowsMobile是微软的,iOS是Apple的,Symbian
是诺基亚的,这些移动操作系统是封闭的,仅提供了
有限的API(应用程序编程接口)供第三方开发人员
使用,而第三方的应用的发布还要受制于签名认证等
限制措施。为了打破这种封锁,推广自己的Goolge服
务,开源的Android操作系统成为Google布局移动互
联网的重要的一步。Google希望通过开源的方式改变
手机操作系统平台各自为政的状况,与运营商、设备
制造商、内容提供商和其他有关各方结成深层次的合
---------------------------------------------------------------范文最新推荐------------------------------------------------------
5/13
作伙伴关系,建立一个统一开放的移动平台,共同促
进移动互联网产业的发展。
4.分布式
Java建立在扩展TCP/IP网络平台上。库函数提供
了用HTTP和FTP协议传送和接受信息的方法。这使
得程序员使用网络上的文件和使用本机文件一样容
易。
5.健壮性
Java致力于检查程序在编译和运行时的错误。类型
检查帮助检查出许多开发早期出现的错误。Java自己
操纵内存减少了内存出错的可能性。Java还实现了真
数组,避免了覆盖数据的可能,这些功能特征大大提
高了开发Java应用程序的周期。并且Java还提供了
Null指针检测、数组边界检测、异常出口、Bytecode
校验等功能。
6.解释型
我们知道C,C++等语言,都是针对CPU芯片进行编
译,生成机器代码,该代码的运行就和特定的CPU有
关。Java不像C或C++,它不针对CPU芯片进行编
译,而是把程序编译成称为自字节码的一种“中
间代码”。字节码是很接近机器码的文件,可以
在提供了java虚拟机(JVM)的任何系统上被解释执
行。
7.动态
java程序的基本组成单元就是类,有些类是自己编
写的,有些是从类库中引入的,而类又是运行时动态
装载的,这就使得Java可以在分部环境中动态的维护
程序及分类,而不像C++那样,没档期类库升级以后,
如果想让程序具有新类库提供的功能,就需要修改程
序,重新编译。
表1-1JAVA语法与C语言语法对比
---------------------------------------------------------------范文最新推荐------------------------------------------------------
7/13
C语言语法规则JAVA语言语法规则
代码框架从main函数开始从main方法开始,但是
必须是包含在类中,类名一般以大写字母开头,文件
名与类名必须相同
数据类型整型数:int、unsignedint—4字节;
longint、unsignedlongint—8字节
浮点型:float–4字节
double–8字节
字符型:char、signedchar–1字节
①显示驱动(DisplayDriver):常用基于Linux
的帧缓冲()驱动。
②Flash内存驱动(FlashMemoryDriver)
③照相机驱动(CameraDriver):常用基于Linux
的v4l(Videofor)驱动。
④音频驱动(AudioDriver):常用基于ALSA
(AdvancedLinuxSoundArchitecture,高级Linux声音
体系)驱动。
⑤WiFi驱动(CameraDriver):基于IEEE802.11
标准的驱动程序
⑥键盘驱动(KeyBoardDriver)
⑦蓝牙驱动(BluetoothDriver)
⑧BinderIPC驱动:Andoid一个特殊的驱动程
序,具有单独的设备节点,提供进程间通讯的功能。
㈡各种库(Libraries)和Android运行环境
(RunTime)。Android的本层次分成两个部分一个是
各种库,另一个是Android运行环境。本层的内容大
多是使用C++实现的。SQLite、WebKit、OpenGL都
---------------------------------------------------------------范文最新推荐------------------------------------------------------
9/13
是开源项目。
在其中,各种库包括:
①C库:C语言的标准库,这也是系统中一个
最为底层的库,C库是通过Linux的系统调用来实现。
②多媒体框架(MediaFrameword):这部分内容
是Android多媒体的核心部分,基于PacketVideo(即
PV)的OpenCORE,从功能上本库一共分为两大部分,
一个部分是音频民主评议个人总结 、视频的回放(PlayBack),另一部分
是则是音视频的纪录(Recorder)。
③SGL:2D图像引擎。
④SSL:即SecureSocketLayer位于TCP/IP协议
与各种应用层协议之间,为数据通讯提供安全支持。
⑤OpenGLES1.0:本部分提供了对3D的支
持。
⑥界面管理工具(SurfaceManagement):本部
分提供了对管理显示子系统等功能。
⑦SQLite:一个通用的嵌入式数据库
⑧WebKit:网络浏览器的核心
⑨FreeType:位图和矢量字体的功能。
Android的各种库一般是以系统中间件的形式
提供的,它们均有的一个显著特点就是与移动设备的
平台的应用密切相关。
1.4Android中的主要组件
1.4.1用户界面的核心组件—Activity
Android系统为开发者提供了各式各样的内臵组件,
通过使用这些内臵组件即可搭建出漂亮界面。然而大
多数的内臵组件都依附于Activity,可以说Activity是
---------------------------------------------------------------范文最新推荐------------------------------------------------------
11/13
Android系统的核心组件,一个或者多个Activity户型
组合和跳转,构成了丰富的应用程序。
Activity有4种状态:运行、暂停、停止和销毁。
•当Activity处于堆栈的顶部时,它就处于运行
状态。
•当Activity失去焦点,但依然可见时,它就位
于暂停状态。例如,一个半透明的Activity覆盖了当前
的Activity就会出现这种情况。
•劳动合同法38条 当Activity完全被其他Activity覆盖时,它就处
于停止状态。
•当Activity处于停止或暂停状态时什么是风湿热 ,系统可能
因为垃圾回收机制或内存不足的原因,要求结束生命
周期,从内存中删除它,此时的Activity就被销毁了。
Android系统中并没有定义类似于main()这样的
入口方法,而是在Activity类中定义了一系列的生命周
期方法,如onCreate()、onResume()、onPaud()、
onStart()、onStop()和onDestroy()。Activity的整
个生命周期始于onCreate()方法而止于onDestroy()
方法。通常在onCreate()方法中构建Activity所需要
的资源,并在onDestroy()方法中释放资源。
Activity在其整个生命周期中并不是一直“可
见”的,它的可视化周期开始于onStart()方法
而止于onStop()方法,此时的Activity虽然是可见
的,但是无法和用户进行交互操作。只有当Activity
位于堆栈顶部时,才可以和用户进行交互操作,及生
命周期中的onResume()方法至onPaud()方法周
期内。
图1-3Activity生命周期
1.4.2Service组件
Service是Android系统中类似于Activity的一种组
件,不能自己启动,也不能与用户交互,只能运行于
---------------------------------------------------------------范文最新推荐--------米兰花 ----------------------------------------------
13/13
后台。主要适用于实现需要运行于后台的功能,例如,
退出音乐播放器时继续在后台播放音乐的功能。
本文发布于:2023-03-19 08:08:10,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1cc1ea24674860531b21690051806712.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:闹钟设置.doc
本文 PDF 下载地址:闹钟设置.pdf
留言与评论(共有 0 条评论) |