基于Android系统的铃声模式的设计与实现.docx
- 文档编号:2463152
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:31
- 大小:936.89KB
基于Android系统的铃声模式的设计与实现.docx
《基于Android系统的铃声模式的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Android系统的铃声模式的设计与实现.docx(31页珍藏版)》请在冰豆网上搜索。
基于Android系统的铃声模式的设计与实现
基于Android系统的铃声模式的设计与实现
【摘要】
近年来,随着现代工业及科学技术的迅速发展,人们对于信息的获取有着强烈的需求。
智能手机作为一种非常重要的通讯工具,功能越来越强大,智能手机行业的发展也越来越受到各大制造厂商的关注,考虑到Android广阔的市场前景,各大手机厂商也都争相参与该系统的开发,并希望能将该系统应用到自己的手机产品上,而我们正好参加了一个android项目开发的大赛,因此毕业设计题目选择开发一款手机android软件。
本文首先对比分析了市场上多个智能手机平台,研究了智能手机发展现状,接着分析了Android平台的系统架构,剖析了Android应用组件和Activity生命周期,对Android平台底层组件软件开发和应用层软件开发方法进行了深入研究,其中深入分析了Intent,对Intent进行了详细的讲解,以及时间的设置和AlarmManager的使用进行了详解。
在此基础上,开发设计实现了基于Android系统的手机铃声模式软件。
关键字:
Android、智能手机、铃声设置、Activity、Intent、Service
前言
随着移动互联网的蓬勃发展,手机作为移动互联网最重要的承载设备,在人们日常生活中所扮演的角色越来越重要。
人们开始关注手机应用的多元化和功能的强大,在满足消费者越来越高的要求方面,智能手机成为了最好的选择。
同时也正是基于这种原因,智能手机在手机市场扮演着非常重要的角色,而且相应的智能手机应用领域也变得火爆起来,对智能手机平台的研究与开发是当前移动计算技术发展中最为活跃的领域,从中我们不难看出智能手机所蕴含着广阔发展前景。
所谓智能手机,是指类似于个人电脑,具备独立的操作系统,可以由用户自行安装软件、游戏等程序来不断对手机进行扩展,并可以通过移动网络来实现无线网络接入的一类手机的总称。
从应用角度讲,智能手机除了具备手机的基本通话功能外,还具备了PDA(个人数字助理)的大部分功能,特别是具有个人信息管理、基于无线数据通信的浏览器,GPS(全球定位系统)和电子邮件等功能。
智能手机为用户提供了宽大的屏幕尺寸和良好的运行性能,既方便随身携带,又为软件运行和内容服务提供了广阔的舞台,很多移动增值业务因此可以就此展开,如交通、商品、股票、新闻、天气、应用程序下载、音乐图片下载等等。
借着正在大力推广的3G网络的支持,智能手机势必将成为一个功能强大,集通话、短信、网络接入、影视娱乐为一体的综合性个人手持终端设备。
在国内外Android手机应用开发如火如荼、日益盛行的大背景下,本人决定开发一款界面美观、操作简单,具有数据记录的Android手机软件。
通过本软件您可根据自己的生活、工作习惯,按时间段来切换手机的通话模式。
您再也不会因忘记关闭铃声而半夜被电话惊醒。
工作的时候不必在开完会议后忘记切换回铃声模式错过电话而烦恼。
通过本软件设定,在您一天的工作、生活、休息、睡眠,手机都能智能而体贴备至的为您全天候服务。
不但减少了您生活中的烦恼,也给您带来了美妙贴心的手机体验。
实乃享受生活、决胜职场的必备软件。
第一章绪论
(一)手机操作系统简介
手机的用户群日益庞大,在人民生活中手机起到愈加重要的作用。
在2010年1月由一个网站所做的调查表明,中国手机用户数量将达到七点四亿多。
全国的手机及其它具有手机功能的设备的用户群体,这个数量还在继续增长。
这样一来,就有更多的手机厂商也都想抓住商机赢得更多用户,.所以也就涌现出许许多多的手机品牌和手机操作系统,我们大家所知道的有如:
Symbian,PalmOS,WindowsMobile,Smartphone等等,这里对手机品牌不作介绍,对于手机的操作系统,这些系统中,每个系统也有许多版本,有的版本是智能的,有的版本非智能的,各有各的特色和优缺点,这里不对各个系统进行详细的评论。
Google公司推出了一套手机操作系统Android,并宣布Google要进军手机领域,宣称其手机系统是一个开放平台,所以就引来了许多的手机厂商的关注和极大的兴趣。
由于Android系统是基于标准的Linux内核开发的一套嵌入式系统,也可以说Android系统的核心部分(不包括上层应用程序部分)是Linux系统,所以该论文在介绍Android系统移植开发之前,也就会描述和介绍通用嵌入式Linux系统移植的有关软件内容,对于涉及硬件方面不作过多的描述。
(二)手机操作系统目前现状
近来微电子技术的迅猛发展,处理器升级增长的速度也随之加快,嵌入式系统领域发生了翻天覆地的变化,特别是现在网络的普及,可以使嵌入式系统具备网络的功能,嵌入式与网络也就成为当今最热门的技术,从而使得嵌入式系统得以更广泛的应用,应用到了各个领域,但是在这众多的应用中,我们最有切身体会的就是手机的使用。
接下来就针对常见的几款智能手机系统简单介绍一下:
(1)WindowsMobile系列操作系统是微软在计算机的Windows操作系统上变化而来的,因此,它们的操作界面与PC的操作系统非常相似,因此性能比较好,操作起来速度会比较快。
但是,此系列手机也有一定的缺点,如因配置高、功能多而产生耗电量大、电池续航时间短、硬件采用成本高等缺点。
(2)Symbian操作系统提供了灵活的应用操作界面框架,不但使开发者得以快速掌握必要的技术,同时还使手机制造商能够推出不同界面的产品,但是这种系统类型的手机,它的输入方式包括键盘输入和手写笔输入,不同的输入方式和外观设计会对各款手机的主要用途产生很大的影响,每种输入方法对消费者也有一些要求,如要求熟悉拼音,写字等。
(3)PalmOS是3Com公司开发的一种32位的嵌入式操作系统,原本是一家生产掌上电脑及掌上电脑操作系统为主的公司,Palm智能手机所用的Palm操作系统又与Palm掌上电脑所用的操作系统非常相似,与微软所推出操作系统要占有大量的系统资源和储存容量不同的是,它本身所占的内存极小,基于Palm操作系统编写的应用程序所占的空间也很小,对于中国用户而言,它有一个不足之处是,它的操作系统起初在中国销售的产品仍然要使用中文外挂平台,有相当部分依然是以英文界面为主,在一定程度上影响了基于Palm操作系统的产品大面积进入中国市场。
(4)Linux是一套免费使用和自由传播的操作系统。
Linux具有稳定、可靠、安全等优点,有强大的网络功能。
由于Linux具有源代码开放,这一特点非常重要。
从应用开发的角度看,由于Linux的源代码是开放的,有利于独立软件开发商(ISV)开发出硬件利用效率高、功能更强大的应用软件,也方便行业用户开发自己的安全、可控认证系统,因为丰富的应用是智能手机的优越性体现和关键卖点所在。
特别是当智能手机大量用作行业应用的移动终端时,Linux在手机操作系统市场中也异军突起,成为一股不容忽视的力量。
(5)iPhone,相比于前面几个系统,Apple的iPhone系统的性能可能算是比较优越的,但是它在价格和语言本地化方面有一定的局限性,但是Android也吸纳了它的一些优点,而且在此基础上还做了优化,这就是Google的聪明和可以制胜之处。
目前,琳琅满目的手机系统,有时也让消费者在选择手机时头痛,比如:
有的手机外观还蛮赏心悦目的,但是使用时感觉手机系统和应用不是很理想;有的手机系统和应用系统很称心,但是外观傻傻的;有一些手机系统操作起来很复杂,好像是为一些专业人士设计似的等等;还有的是所谓的高端手机其实就是增加了几个吸引消费者眼球的卖点就把手机价格拉得很高;总的来说目前的手机市场不是很令人满意,所以希望能有某个手机软件能够一统手机的操作系统。
(三)手机操作系统发展趋势
据不完全统计,目前全球手机用户有30亿,2006年统计的中国手机用户有2.61亿;去年全球手机出货量约11亿部,其中中国约5.5亿部「141。
美国最著名的未来学家尼葛洛庞帝在1999年访华时曾经预言,在4至5年后嵌入式系统和互联网将是既PC之后的最伟大的发明。
如今10年将要过去了,现实的发展验证了他的语言的正确性。
现在嵌入式系统正处于高速的发展阶段,未来的几年,这种发展和竞争将是愈演愈烈。
由于嵌入式系统己经渗透到许多领域,如工业控制、移动通信、GPS、娱乐等,将来它会发挥更大的优势。
Symbian,Linux,WindowsMobile,Palm是目前主要的手机嵌入式操作系统,而Linux手机市场份额的上升,更多的源于Linux开放平台的支持,也随着嵌入式系统时代的发展而发展,近期,随着3G时代的到来,也可能是由于底层的Linux核心是一个开源平台,中国几大手机运营商如移动、电信、联通也在紧锣密鼓的筹备并与Google公司合作而开发Android系统,由于Android的内核Linux部分是开源的,所以在价格方面占据了很大的优势。
看来使用Android系统是将来手机系统的很大的趋势。
(四)Android简介
Android是一个开源的智能手机操作系统,Android翻译成中文是机器人,机器人这个名词通常是指硬件部分,而Android是操作系统,是软件部分。
这个目前正热门的手机系统跟以往各大手机厂商闭门自修所研发的系统最大的区别在于它开放原始代码,让一些手机厂商或一般的开发爱好者也可以轻易的利用Google公司所提供的SDK开发各式各样的应用软件。
Android是基于Linux内核,由Linux内核、Linux运行库、用来运行代码的类似Java虚拟机以及全套的移动电话应用程序组成的,和标准的Linux开发流程一样,Android系统平台开发的一个很重要的基础工作就是对其内核的编译和移植,其系统架构如下图1-1,其中Applications是Android的应用软件部分,ApplicationFramework是Android的应用软件框架模型,AndroidRuntime是Android系统的运行库,Libraries是Linux系统的标准库,LinuxKernel是Linux系统的内核,也是Android系统的内核。
第二章Android的架构
Android是一个移动设备的软件框架。
它包括一个操作系统,中间件和一些关键应用。
Android是由Linux+Java构成的开源软件。
(一)Android架构
下图给出了Android操作系统的大部分组件。
图2-1Android架构
应用程序
Android的配置搭载它的核心应用,包括email客户端,SMS程序,日历,地图,浏览器,contacts以及其它一些应用。
所有的应用都是用java语言编写的。
应用程序框架
开发人员具有和核心应用相同的框架API访问权限。
应用程序的构建模式被设计成简单的可重用的组件。
所有应用能够分享他的能力,所有应用都是如此(这是被框架强迫的安全约束)。
这样允许用户在相同的机器上替换组件。
一套用于支撑应用的服务和系统,包括:
一套强大和可扩展的视图,用于构建应用,甚至内嵌的Web浏览器。
内容提供,用于应用间的数据提供和数据共享。
一个资源管理器,提供非代码的资源支持,包括本地字符串,图像文件,和布局文件。
一个Notification管理器,用于应用程序在状态栏显示告警信息。
一个Activity管理器,用于管理应用的生命周期,以及提供通用的导航辅助。
库
Android包含一整套C/C++库,用于构建Android系统的大量不同的组件。
这些能力通过Android应用程序框架暴露给开发人员。
部分核心库如下:
系统C库,一个由BSD发起的标准C库实现,专门为基于Linux的嵌入式设备作了调整。
媒体库,基于PacketVideo'sOpenCORE;该库支持回放和录制大量流行的音视频格式和静态图片,包括MPEG4,H.264,MP3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 系统 铃声 模式 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)