ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:343.83KB ,
资源ID:21508666      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21508666.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android的多功能备忘录的设计与实现毕业论文设计Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于android的多功能备忘录的设计与实现毕业论文设计Word文档格式.docx

1、指导教师(签名):基于Android的多功能备忘录的设计与实现 摘要 随着科技的不断发展,智能手机已成为人们日常生活中必不可少的设备。为防止忘记日程安排而错过一些重要的事务,人们随身携带备忘录。现在智能手机上的APP多种多样,技术人员已开发出很多类似备忘录功能的APP。并且Android平台基本上是开源且免费的,能够有效降低软件的成本,最终让每个用户能够自由地获取已开发的APP。因此,从实际需求出发,开发一款基于android平台的多功能备忘录应用具有很大的实用性和广大的市场前景。本文内容包括了对Android平台的系统架构和组件模型的分析,对Android中的重要API和应用构成的解析,以及

2、对Intent和生命周期的机制的介绍。在此基础上,基于Android平台设计和开发多功能备忘录软件。本课题基于android的系统通过API配合进行应用程序层次的开发,在SDK的开发环境中,使用eclipse等作为IDE开发环境,采用面向对象方法,选择java语言作为编程语言,数据库选用SQLite数据库。本系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,可以稳定运行,能够满足手机用户的基本需求。本课题研究的多功能备忘录的设计开发是为了最大程度上方便人们记录生活中的重要事情。该备忘录除了具备记事本最基本的增删改查功能外,还拥有个性化的闹铃实时提醒功能,能对每一条记录分别设置

3、不同的闹钟提醒。录音记事功能、拍照记事功能以及录像记事功能,使用户能随时随刻记录下重要信息。 关键词:安卓,备忘录,多媒体,闹钟 Design and implementation of multifunctional memorandum based on Android platform Abstract With the advancement of science technology, smart phones have become an integral device in peoples daily life. In order to avoid forgetting the

4、schedule and missing some important affairs, people alwayscarry memos with themselves. Nowadays, there are plenty of applications on the smart phones and technicians have developed many similar memo applications for people to use. Basically, Android platform is anopen source and free of charge, so i

5、t can reduce the cost of software effectively and make every user to gain information what they wanted freely. Therefore, from the actual demands, developing a multi-functional memo application which based on the Android platform will gaina practicability and market prospect in the future. This pape

6、r has analyzed the system architecture and component model of Android platform, and then parses the important part of the Android API and application configuration, as well as the introduction of the Intent and mechanism of life cycle. On this basis, we design and develop this multi-functional memo

7、which based on the android platform. This topic is developing application level which coordinated with API level and based on the Android system. With development environment of SDK, using eclipse as an IDE development environment, it usesobject-oriented method, and selects Java language as the prog

8、ramminglanguage and SQLite database. This system has a friendly interface, convenient operation, good expandability and maintainability; after tested system, it can operate stably, and satisfy the basic needs of mobile phone users. For the sake of convenience for people to record something important

9、 in their daily life, this research mainly investigates the designand development of multi-function memo. This memo application is notonly having the primary function of adding, deleting, modifying and inquiry as notepad, but also has a personalized alarm clock function,which can set different alarm

10、 reminder for each record. And the memoalso be designed with recording function, photo function and video function so that users can record the important information at any time. Key words: Android, memo, multimedia, alarm clock 摘要. I Abstract. II 第1章 绪论. 1 1.1 研究背景和意义. 1 1 1.2 系统研究现状.1.3 本文作者的工作. 2

11、 1.4 论文组织结构. 2 第2章 系统开发环境及相关技术. 3 2.1 Android平台 . 3 2.1.1 Android的功能特征 . 3 2.1.2 Android的架构分析 . 4 2.1.3 Android应用的工作机制 . 5 2.1.4 Android应用程序结构剖析 . 5 2.1.5 Intent的详细解析 . 7 2.1.6 Android活动的生命周期 . 7 2.2 Java编程语言 . 8 2.3 主体环境的搭建和配置. 9 2.3.1 Eclipse:. 9 2.3.2 SQLite. 10 2.3.3 SDK. 11 2.3.4 JDK. 11 2.3.5

12、面向对象技术. 12 第3章 系统的设计分析. 13 3.1 系统开发环境. 13 3.1.1搭建开发环境 . 13 3.1.2 在Eclipse上开发APP . 13 3.2 可行性分析. 15 3.2.1 技术可行性. 15 3.2.2 经济可行性. 15 3.2.3 操作可行性. 15 3.3需求分析 . 15 3.4 概要设计. 17 3.5 详细设计. 18 第四章 系统实现. 21 4.1程序组件 . 21 4.1.1 Package Explorer中的组件 . 21 4.1.2应用程序的资源 . 21 4.2 关键代码. 22 4.3备忘录运行展示 . 23 4.4 问题解决与

13、测试维护. 30 结论. 31 参考文献. 32 致谢. 33 第1章 绪论 1.1 研究背景和意义 现代社会中,随着科技的进步和生活水平的提高,智能手机越来越普及。据调查数据显示,2011年至2012年我国android系统手机的市场份额已达90.1%,并呈上升趋势。因此,市场上不断涌现出大量的基于android平台的软件和增值服务。人们的生活方式向着越来越便捷的方向发展,而智能手机成为了他们获取信息最方便、快捷的途径。快节奏的生活方式使得人们的生活压力急剧增大。紧凑的日程安排、繁重的事务让人们喘不过气来。为了避免忘记日程安排而错过一些重要的事务,备忘录成了人们的随身必备品,当遇到重要的事情

14、可以记录下来以便随时查阅。传统的文字型备忘录缺乏简单有效的备忘效果,用户需要手动输入大量的文字备忘信息,且从内容上来看文字组织灵活性不如语音。据一份android应用的市场调查显示,25.7%的用户最常下载工具类应用,位居第二。因此,从实际需求出发,开发一款基于android平台的多功能备忘录应用具有很大的实用性和市场前景。本课题研究的多功能备忘录(WLNote)的设计开发是为了最大程度上方便人们记录生活中的重要事情。备忘录除了具备记事本最基本的增删改查功能外,还拥有个性化的闹钟实时提醒功能、录音记事功能、拍照记事功能和录像记事功能。使用户能随时随刻记录下重要信息。1.2 系统研究现状 现在,

15、国内外Android开发者开发出不计其数的备忘录APP,但大多数备忘录APP还是局限在便签的功能,只实现了记事本简单的增删改查功能。有些同时具备闹钟提醒功能,有些能关联图片记事,但很少有一款APP能将这些功能汇聚到一起。本课题开发的备忘录将这些功能集中到了一起。该备忘录界面简洁、操作简单、且具有很强的可扩展性和可维护性。备忘录不仅具备记事本的功能。还允许在不方便用文字记录的情况下,可以通过录音、拍照或者录像的方式记录重要事情。1 福州大学本科毕业设计(论文) 1.3 本文作者的工作 1 从网上查阅Android开发的相关资料,了解同类APP的背景情况和发展现状及趋势。分析研究备忘录的相关功能,

16、结合本次毕业设计的相关要求作出需求分析。2 深入了解android平台,学习android开发技术,熟练掌握java编程语言,并能熟练使用其中的主要技术。对项目进行设计分析,完成配套的功能结构。3 熟悉并进行开发环境的搭建与配置,为开发项目奠定基础。4 熟悉Android中的SQLiteDatabase类,使用该类完成对数据的增删改查。5 学习View类,使用其提供的ondraw()、invalidate()等方法进行视图设计。6 学习Android类库中提供的Media类,使用该类提供的方法实现多媒体功能的设计。7 进行运行调试和系统测试。8 最后完成毕业设计论文。1.4 论文组织结构 本文

17、共分为4章,首先是阐述和分析为何选择这样一个课题,介绍了毕业设计的背景、开发意义和系统的现状。接着引出论文接下来的具体内容。紧接着论文对系统需要用到的一些相关技术进行了部分分析。然后便是设计和实现这个系统的基本步骤,从开发环境的搭建到创建项目再到APP的功能实现,完成了多功能备忘录的编码过程。接着便是对完成的APP进行测试与完善。最后是整篇文的总结。论文具体安排如下:第1章 简单介绍APP的背景和意义以及APP的研究现状。第2章 概述APP开发环境和APP中所使用的各项主要技术。第3章 对APP进行设计与实现。第4章 对整个APP的开发进行总结,简述APP的特色和存在的不足。2 第2章 系统开

18、发环境及相关技术 2.1 Android平台 Android平台是一个软件栈的体系结构,包括操作系统,用户界面和应用程序。自下而上,以Linux2.6嵌入式操作系统为核心,接着用谷歌开发的Android类库做配合,再加上Android运行的应用程序架构开发各种不同的应用。 2.1.1 Android的功能特征 应用程序架构: 应用程序体系结构包含了很多不同类型的基础组件。通过直接调用相应的组件来进行应用程序的开发,可大大减少开发应用程序的工作量,使得开发过程更简便更快。强大的绘图能力:在APP里所提供的绘图功能分为2D与3D两种类型。针对2D绘图,Android提供了一套特有的类库(SGL);

19、针对3D绘图,使用的则是OpenGLES1.0规范的类库。它们是一种非常快的图形引擎,且支持硬件加速。集成的浏览器: 集成的浏览器是内置的Android浏览器,是基于WebKit浏览引擎进行开发而成的。WedKit是目前主要用于浏览器的一个开放源码的Web浏览器。在智能手机本身所具备的功能的基础上,浏览网站将让用户拥有更好的操作体验。Dalvik虚拟机器: 基于Android的Java虚拟机,是由Google公司自主研发的Dalvik虚拟机,并不是Sim公司所发布的标准JAVA虚拟机。Dalvik虚拟机保证兼容API的同时,针对智能手机进行了大量改进,使得具备更小的占用资源,更高的运行效率。支

20、持多媒体的能力:主要用于播放媒体文件。这体现在包对视频(如播放影视剧等)的支持和音频(如录音、播放音乐、播放录音文件或铃声等)的支持,甚至体现在能直接播放网络上的流媒体。同时,Android还支持各种主流的静态图像格式,比如:JPG、PNG、GIF等格式。GSM技术:即全球移动通讯系统。开发GSM技术是为了让世界各地使用的手机网络标准是同一个。这样,用户即使足迹遍布全球,也无需更换手机。蓝牙、EDGE、3G及Wi-Fi:蓝牙是一种能代替短距离电缆的无线连接技术,新型、开放且低成本。使用蓝牙能无线传输任何数据。EDGE是从GSM过渡到3G的增强型数据速率演进。WiFi也是一种无线短距离技术,这方

21、面与蓝牙技术一致。GPS:GPS全名为全球定位系统。全球被24颗卫星覆盖着,保证GPS可随时3 随地同时观测到4颗卫星,由此保证能得到观测点的精确地理位置。进一步利用所得到的地理位置数据,能应用到定位、授时、导航等技术。 2.1.2 Android的架构分析 图中显示的是Android架构的五个主要部分。图2-1:Android系统架构 应用程序框架 Android系统提供一个框架给应用开发者,这个应用程序框架具有模块化、可重用性、可扩展性、简单性、可维护性。应用程序框架作为应用程序的核心,具备如下功能:Android.app:提供高层面的程序模型以及应用程序运行的基本环境。Android.c

22、ontent:访问和发布各种设备上的数据。Android.database:通过内容提供者浏览和操作数据库。Android.location:包含定位和其他相关服务的类。Android.os:提供系统服务、消息传输和IPC机制。Android.graphics:是底层的图形库,包含画布、颜色、点、矩形等绘图元件,能将其直接绘制到屏幕上。A:提供帮助访问网络的类。Android.media:包含管理多媒体文件的媒体接口的类。Android.util:提供类似于操作时间日期等的工具性方法。4 Android.telephony:提供与拨号相关的API交互。Android.webkit:提供默认的浏

23、览器接口。Android.widget:提供各种在应用程序布局中的UI元素。Android.opengl:提供openGL的工具。Android.provider:涵盖访问Android内容提供者的类。 2.1.3 Android应用的工作机制 活动、意图接收器、服务、内容提供者组成一个Android应用程序,但这四个构件并不要求同时出现。如在应用程序中使用到这四个组件时,要求要在AndroidManifest.xml(配置文件)中进行相应的配置。每个APP都必须拥有这个配置文件,以定义在应用程序中用到的组件和组件功能,同时说明组件的必要条件等。Android应用的构成和工作流程如图2:图2-

24、2:Android的工作流程 2.1.4 Android应用程序结构剖析 AndroidManifest.xml AndroidManifest.xml是系统的控制文件,存储在项目层次中的最底层。它采用XML作为描述语言,描述了程序包的全局变量。AndroidManifest.xml主要包含以下功能:A、说明应用程序的java 数据包,数据包名是application的唯一标识;B、描述应用程序的component;C、说明应用程序的component运行在哪个process下;5 D、声明应用程序所必须具备的权限,用以访问受保护的部分API,以及与其他应用程序的交互;E、声明应用程序其他的必备权限,用以component之间的交互;F、列举应用程序运行时需要的环境配置信息,这些声明信息只在程序开发和测试时存在,发布前将被删除;G、声明应用程序所需要的AndroidAPI的最低版本级别,例如1.0,1.1,1.5等;H、列举应用程序所需要链接的库;Android应用程序的结构解析 创建Android应用程序时,使用到的activity、se

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1