毕业论文设计基于安卓多功能时钟app设计与实现.doc
《毕业论文设计基于安卓多功能时钟app设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文设计基于安卓多功能时钟app设计与实现.doc(58页珍藏版)》请在三一文库上搜索。
1、毕业论文(设计)基于安卓多功能时钟app设计与实现目 录 摘 要 1 ABSTRACT 2 第1章 绪论 3 1.1 开发背景 3 1.2 研究现状 5 1.3 本文的主要工作 6 1.4 论文的组织结构 6 第2章 安卓相关介绍 7 2.1 安卓系统介绍 7 2.1.1 安卓技术简介 7 2.1.2 安卓应用程序组件 8 2.2 Android Studio简介 10 2.2.1架构组成 10 2.2.2主要功能 10 第3章 需求分析 12 3.1 多功能时钟的功能需求 12 3.2 多功能时钟的性能需求 13 第4章 多功能时钟的架构设计 14 4.1多功能时钟设计目标和原则 14 4.
2、2多功能时钟的架构设计 14 4.3多功能时钟的功能设计 15 第5章 多功能时钟的详细设计与实现 18 5.1 界面设计 18 5.2 多功能时钟的功能设计 19 5.2.1显示时间功能 19 5.2.2闹钟功能 21 5.2.3计时器功能 27 5.2.4秒表功能 29 第6章 多功能时钟的实现与测试 32 6.1 多功能时钟的架构实现与测试 32 6.2 多功能时钟的模块实现与测试 32 结论 33 致谢 34 参考文献 35 附录 36 附录1 英文原文 36 附录2 中文译文 41 应用程序基础Android Developers 41 基于安卓的多功能时钟APP设计与实现 摘 要
3、随着移动通讯技术的快速发展逐渐趋于成熟以及手机、平板等各类智能设备用户数量的增长,应用逐渐趋向移动化,移动应用取得突飞猛进地发展,极大地改变了人们的日常生活。随着移动用户数量的增长,移动应用的开发与更新速度逐渐加快,移动应用也为各类智能终端用户提供了更方便、舒适和丰富多彩的生活。本应用是多功能时钟手机应用程序,使用的语言是java编程语言,开发平台是谷歌研发的Android开发环境Android Studio。本应用主要包括显示时钟功能,可以显示当前时间;闹钟功能,可以进行闹钟的添加和删除;计时器功能,可以添加倒计时时间、开始、暂停、继续和重置;秒表功能,可以开始、暂停、继续、记录、重置。首先
4、本文讨论了移动应用的开发背景、现状,接着进行了相关技术的介绍,然后分析了多功能时钟APP的功能和性能需求。在需求分析基础上,进行了多功能时钟APP的架构设计和实现。接着进行APP的详细设计,详细介绍了代码编写实现。在详细设计的基础上,给出了APP的实现、测试改进、调整优化。 关键字:安卓;移动应用;多功能;时钟。 ABSTRACT With the rapid development of mobile communication technology is gradually mature and smart devices of various types, such as mobile
5、 phones, tablet the growth of the number of users, application gradually incline to mobile, mobile application development by leaps and bounds, greatly changed Peoples Daily life. As the growth of the number of mobile users, mobile application development and update speed gradually speeding up, the
6、mobile application also provides all kinds of intelligent terminal users with more convenient, comfortable and colorful life. This application is multi-functional clock mobile applications, the use of language is the Java programming language, development platform was developed by Google Android dev
7、elopment environment Android Studio. This application is mainly including showing the clock function, it can display the current time. The alarm clock function, and you can make the alarm clock to add and delete; Timer function, you can add the countdown time, start, pause, continue, and reset; Stop
8、watch function, you can start, pause, continue, records, reset. First, this paper discusses the development of mobile application background, present situation, then has carried on the related technology is introduced, and then analyzes the functions of multi-functional clock APP and performance req
9、uirements. On the basis of demand analysis, has carried on the multi-functional clock APP architecture design and implementation. Then APP in the detailed design, coding are introduced in detail. On the basis of the detailed design and the realization of the APP, testing, adjusting and optimizing im
10、provement. Keyword: android,mobile application,multi-function,clock 第1章 绪论 1.1 开发背景 在以前的10年里,世界电信发生了很大的改变,移动通信尤其是蜂窝小区的快速发展,使得用户彻底脱离了终端设备的限制,达到了比较完美的个人移动性,靠得住的传输信息手段和芯线对接方式。现在进入21世纪后,移动通信将逐步演化成社会发展和前进的不可缺少的工具。目前移动通信技术的发展分为第一代移动通信技术(1G)、第二代移动通信技术(2G)、第三代移动通信技术(3G)、第四代移动通信及其技术(4G)。1G是根据模拟进行传输的,它的特点是业务量
11、比较小、安全性比较差、质量比较差、速度低、没有加密。1G的传输速率约24kbit/s。2G主要包括客户化应用移动网络增强逻辑(CMAEL)、支持最佳路由(S0)、立即计费、与全速率完全兼容的增强型话音编解码技术等,通话声音的质量得到了质的改变,数据传送速率可达115/384kbit/s。3G最基本的特征是智能信号处理技术,它可以提供前两代通信系统所不能提供的各种宽带信息业务。4G是结合3G与WLAN,并且可以进行高质量视频图像的传输。4G系统下载速度可以达到100Mbps,也可以以20Mbps的速度上传,并且可以达到绝大多数用户关于无线网络服务的需求。智能手机,其具有独立的操作系统和运行空间,
12、用户可以自行安装第三方服务商提供的程序(软件、游戏、导航等),并且能够通过移动通讯网络来实现无线网络接入手机的类型。智能手机的使用范围已经遍布整个世界,但并不是每个人都知道、熟悉和使用。因为智能手机具有优秀的操作系统、可以自由地安装各类软件(仅限安卓系统)、完全大屏的全触屏式操作感这三大特性,所以完全终结了前几年的键盘式手机。其中谷歌(Google)、三星、宏达电(HTC)、苹果、诺基亚这五大品牌在全世界最被大众所知道,而华为(HUAWEI)、联想(Lenovo)、小米(MI)、魅族(MEIZU)、酷派(Coolpad)、金立(GIONEE)、中兴(ZTE)、一加手机(oneplus)、天宇(
13、K-Touch)等品牌在中国备受关注。智能手机支持多种操作系统,如:谷歌的Android(中文:安卓/安致,全球第一大智能操作系统,占据全球智能手机操作系统市场79%左右的份额),苹果公司的IOS(全球第二大智能操作系统),微软公司的Windows Phone(全球第三大智能操作系统),RIM公司的黑莓(Blackberry,全球第四大智能操作系统),塞班公司的Symbian(全球第五大智能操作系统),三星集团的bada(全球第六大智能操作系统),魅族公司的Flyme OS系统等。智能手机具有六大特点:具备无线接入互联网的能力:即需要支持GSM网络下的GPRS或者CDMA网络的CDMA1X或3
14、G(WCDMA、CDMA-2000、TD-CDMA)网络,甚至4G(HSPA+、FDD-LTE、TDD-LTE)。具有PDA的功能:包括PIM(个人信息管理)、日程记事、任务安排、多媒体应用、浏览网页。具有开放性的操作系统:拥有独立的核心处理器(CPU)和内存,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。人性化:可以根据个人需要扩展机器功能。根据个人需要,实时扩展机器内置功能,以及软件升级,智能识别软件兼容性,实现了软件市场同步的人性化功能。功能强大:扩展性能强,第三方软件支持多。运行速度快:随着半导体业的发展,核心处理器(CPU)发展迅速,使智能手机在运行方面越来越极速。安卓平
15、板电脑(Android平板电脑)是搭载了谷歌Android操作系统的平板电脑,可以进行商务定制的一款定位于笔记本电脑与智能手机之间的移动商务终端,同时也是是一款携带方便而且通信功能完善而强大的移动数据终端。安卓平板电脑(Android 平板电脑)功能强大,不仅可搭载丰富的消费类娱乐应用,还可实现移动商务办公,随时随地可以使用无线上网,系统反应速度快,画面清晰细腻,触感轻柔敏锐,机身细薄,小巧玲珑,便于随身携带,比手提电脑更轻巧,比手机屏幕更宽广,但又具有手提电脑上网查询看电影看网页的功能,以及手机翻阅信息、收发邮件、拨打电话的功能。Android是一种基于Linux的自由及开放源代码的操作系统
16、主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。Android一词的本义指“机器人”,同时也是Google于x年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。x年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织。x年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治
17、地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。Android系统目前已经布满我们生活的各个方面,如:手机、平板电脑、电视、电视盒子、游戏机、手表和车载系统等。随着Android系统的逐步发展,安卓应用如雨后春笋般出现,现实生活中需要很多物品才能实现的多个功能仅仅一个安卓应用就可以实现。在这里,通过编程实现多功能时钟,可以集手表、闹钟等功能于一体,使其简单、方便、实用。1.2 研究现状 Android系统自从出现以来,就以其开放性、丰富的硬件、便于开发等优势逐渐扩大自己的市场份额,尤其在国外,其呼声日高,正处于迅速发展的开拓阶段。x年第一季度,在美国,基于Android系统的智
18、能手机的销售量已占据整个美、美国手机销售量的28%份额,而IPhone手机的市场份额紧追其后。随着Android系统的不断发展和更新,选择Android系统的智能手机或者无线终端设备的人越来越多,人们对智能手机或设备的功能需求会越来越高,人们从应用商店里下载应用,同时对移动应用的功能的要求也会越来越高。安卓平台具有开发性,开发的平台允许任何移动终端厂商加入到安卓联盟中来,显著的开放性可以使其拥有更多的开发者;安卓具有开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。安卓平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。当
19、前国内手机市场正在快速向智能手机推进,而安卓系统无疑是最大的市场需求。各种安卓应用商店的不断出现、发展和开发者的涌入,安卓平台的应用资源优势不断扩大。随着移动设备的制造和信息技术的不断发展,智能手机或者无线终端设备越来越普遍,各种各样的安卓应用的用户也越来越多。多功能时钟作为拥有一个简单而实用功能的安卓移动应用必将为人们的生活带来许许多多的便利。显示时间功能可以让你随时知道时间;闹钟功能可以提醒人们注意一些容易忽略的时间,可以让人们养成良好的作息习惯,可以提醒、通知等;计时器功能可以进行较短时间内的提醒鞥;秒表功能可以测量做某件事情的时间等。1.3 本文的主要工作 本文在现有的Android发
20、展现状基础上,展示了一款基于安卓的移动应用-多功能时钟的构建的逻辑思路、系统架构以及各个功能的详细实现与调试过程。当安装后点击进入应用时,出现的是一个时钟界面,在界面中间显示的是当前设备的时间,精确到秒。在界面的上方,有“时钟”、“闹钟”、“计时器”、“秒表”功能。点击“闹钟”,此时界面中间是空白,下方有“添加闹钟”功能;点击“添加闹钟”,会出现一个时钟界面,上方的时间是当前的时间,精确到分;点击“时”,通过旋转时钟上的指针来选择“时”;点击“分”,通过旋转时钟上的指针来选择“分”,“确定”或“取消”;添加之后,长按添加的闹钟后,会提示“删除”,或取消。点击“计时器”,会出现“00:00:00
21、依次点击,输入数字进行设定,精确到秒,点击“开始”进行倒计时,“暂停”、“继续”或“重置”。点击“秒表”,会出现“0:0:0:0”,点击“开始”进行计时,“记录”记录时间,“暂停”、“继续”或“重置”。本文是对这几个功能开发的详细介绍。1.4 论文的组织结构 第1章,绪论。主要描述的是基于安卓的多功能时钟的开发背景,安卓系统智能手机和平板电脑的发展现状。第2章,安卓相关介绍。介绍了安卓技术、安卓应用程序组件、Android Studio的架构组成和主要功能。第3章,需求分析。对多功能时钟的功能和性能进行需求分析,为后续设计做准备。第4章,多功能时钟的架构设计。描述了多功能时钟的设计目标和原
22、则,介绍了多功能时钟的架构设计和功能设计,为详细设计提供参考。第5章,多功能时钟的详细设计与实现。介绍了多功能时钟的界面设计和各个功能的设计与实现。第6章,多功能时钟的实现与测试。介绍了多功能时钟的架构和模块的实现、测试与调试,并对出现的问题进行分析说明。第2章 安卓相关介绍 2.1 安卓系统介绍 2.1.1 安卓技术简介 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序
23、层、应用程序框架层、系统运行库层和Linux内核层。1、应用程序层 Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。2、应用程序框架 开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统, 其中包括:丰富而又可扩展的视图(View
24、s),内容提供器(Content Providers),资源管理器(Resource Manager),通知管理器 (Notification Manager) ,活动管理器( Activity Manager) 。应用程序框架呢可以说是一个应用程序的核心,是所有参与开发的程序员共同使用和遵守的约定,大家在其约定上进行必要的扩展,但程序始终保持主体结构的一致性。其作用是让程序保持清晰和一目了然,在满足不同需求的同时又不互相影响。开发应用时都是通过框架来与Android底层进行交互,接触最多的就是应用框架层。3、系统运行库 Android 包含一些C/C+库,这些库能被Android系统中不同的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 设计 基于 多功能 时钟 app 实现
