基于Android的多功能备忘录的设计与实现毕业论文.doc
35页基于Android的多功能备忘录的设计与实现毕业论文目录摘要IAbstractII第1章 绪论11.1 研究背景和意义11.2 系统研究现状11.3 本文作者的工作21.4 论文组织结构2第2章 系统开发环境与相关技术32.1 Android平台32.1.1 Android的功能特征32.1.2 Android的架构分析42.1.3 Android应用的工作机制52.1.4 Android应用程序结构剖析52.1.5 Intent的详细解析72.1.6 Android活动的生命周期72.2 Java编程语言82.3 主体环境的搭建和配置92.3.1 Eclipse:92.3.2 SQLite102.3.3 SDK112.3.4 JDK112.3.5 面向对象技术12第3章 系统的设计分析133.1 系统开发环境133.1.1搭建开发环境133.1.2 在Eclipse上开发APP133.2 可行性分析153.2.1 技术可行性153.2.2 经济可行性153.2.3 操作可行性153.3需求分析153.4 概要设计173.5 详细设计18第四章 系统实现214.1程序组件214.1.1Package Explorer中的组件214.1.2应用程序的资源214.2 关键代码224.3备忘录运行展示244.4 问题解决与测试维护30结论31参考文献32致谢33 / 第1章 绪论1.1 研究背景和意义现代社会中,随着科技的进步和生活水平的提高,智能越来越普与。
据调查数据显示,2011年至2012年我国android系统的市场份额已达90.1%,并呈上升趋势因此,市场上不断涌现出大量的基于android平台的软件和增值服务人们的生活方式向着越来越便捷的方向发展,而智能成为了他们获取信息最方便、快捷的途径快节奏的生活方式使得人们的生活压力急剧增大紧凑的日程安排、繁重的事务让人们喘不过气来为了避免忘记日程安排而错过一些重要的事务,备忘录成了人们的随身必备品,当遇到重要的事情可以记录下来以便随时查阅传统的文字型备忘录缺乏简单有效的备忘效果,用户需要手动输入大量的文字备忘信息,且从容上来看文字组织灵活性不如语音据一份android应用的市场调查显示,25.7%的用户最常下载工具类应用,位居第二因此,从实际需求出发,开发一款基于android平台的多功能备忘录应用具有很大的实用性和市场前景本课题研究的多功能备忘录(WLNote)的设计开发是为了最大程度上方便人们记录生活中的重要事情备忘录除了具备记事本最基本的增删改查功能外,还拥有个性化的闹钟实时提醒功能、录音记事功能、拍照记事功能和录像记事功能使用户能随时随刻记录下重要信息1.2 系统研究现状现在,国外Android开发者开发出不计其数的备忘录APP,但大多数备忘录APP还是局限在便签的功能,只实现了记事本简单的增删改查功能。
有些同时具备闹钟提醒功能,有些能关联图片记事,但很少有一款APP能将这些功能汇聚到一起本课题开发的备忘录将这些功能集中到了一起该备忘录界面简洁、操作简单、且具有很强的可扩展性和可维护性备忘录不仅具备记事本的功能还允许在不方便用文字记录的情况下,可以通过录音、拍照或者录像的方式记录重要事情1.3 本文作者的工作[1] 从网上查阅Android开发的相关资料,了解同类APP的背景情况和发展现状与趋势分析研究备忘录的相关功能,结合本次毕业设计的相关要求作出需求分析[2] 深入了解android平台,学习android开发技术,熟练掌握java编程语言,并能熟练使用其中的主要技术对项目进行设计分析,完成配套的功能结构[3] 熟悉并进行开发环境的搭建与配置,为开发项目奠定基础[4] 熟悉Android中的SQLiteDatabase类,使用该类完成对数据的增删改查[5] 学习View类,使用其提供的ondraw()、invalidate()等方法进行视图设计[6] 学习Android类库中提供的Media类,使用该类提供的方法实现多媒体功能的设计[7] 进行运行调试和系统测试[8] 最后完成毕业设计论文。
1.4 论文组织结构本文共分为4章,首先是阐述和分析为何选择这样一个课题,介绍了毕业设计的背景、开发意义和系统的现状接着引出论文接下来的具体容紧接着论文对系统需要用到的一些相关技术进行了部分分析然后便是设计和实现这个系统的基本步骤,从开发环境的搭建到创建项目再到APP的功能实现,完成了多功能备忘录的编码过程接着便是对完成的APP进行测试与完善最后是整篇文的总结论文具体安排如下:第1章 简单介绍APP的背景和意义以与APP的研究现状第2章 概述APP开发环境和APP中所使用的各项主要技术第3章 对APP进行设计与实现第4章 对整个APP的开发进行总结,简述APP的特色和存在的不足第2章 系统开发环境与相关技术2.1 Android平台Android平台是一个软件栈的体系结构,包括操作系统,用户界面和应用程序自下而上,以Linux2.6嵌入式操作系统为核心,接着用谷歌开发的Android类库做配合,再加上Android运行的应用程序架构开发各种不同的应用2.1.1 Android的功能特征应用程序架构: 应用程序体系结构包含了很多不同类型的基础组件通过直接调用相应的组件来进行应用程序的开发,可大大减少开发应用程序的工作量,使得开发过程更简便更快。
强大的绘图能力:在APP里所提供的绘图功能分为2D与3D两种类型针对2D绘图,Android提供了一套特有的类库(SGL);针对3D绘图,使用的则是OpenGLES1.0规的类库它们是一种非常快的图形引擎,且支持硬件加速集成的浏览器: 集成的浏览器是置的Android浏览器,是基于WebKit浏览引擎进行开发而成的WedKit是目前主要用于浏览器的一个开放源码的Web浏览器在智能本身所具备的功能的基础上,浏览将让用户拥有更好的操作体验Dalvik虚拟机器: 基于Android的Java虚拟机,是由Google公司自主研发的Dalvik虚拟机,并不是Sim公司所发布的标准JAVA虚拟机Dalvik虚拟机保证兼容API的同时,针对智能进行了大量改进,使得具备更小的占用资源,更高的运行效率支持多媒体的能力:主要用于播放媒体文件这表达在包对视频(如播放影视剧等)的支持和音频(如录音、播放音乐、播放录音文件或铃声等)的支持,甚至表达在能直接播放网络上的流媒体同时,Android还支持各种主流的静态图像格式,比如:JPG、PNG、GIF等格式GSM技术:即全球移动通讯系统开发GSM技术是为了让世界各地使用的网络标准是同一个。
这样,用户即使足迹遍布全球,也无需更换蓝牙、EDGE、3G与Wi-Fi:蓝牙是一种能代替短距离电缆的无线连接技术,新型、开放且低成本使用蓝牙能无线传输任何数据EDGE是从GSM过渡到3G的增强型数据速率演进WiFi也是一种无线短距离技术,这方面与蓝牙技术一致GPS:GPS全名为全球定位系统全球被24颗卫星覆盖着,保证GPS可随时随地同时观测到4颗卫星,由此保证能得到观测点的精确地理位置进一步利用所得到的地理位置数据,能应用到定位、授时、导航等技术2.1.2 Android的架构分析图中显示的是Android架构的五个主要部分图2-1:Android系统架构应用程序框架Android系统提供一个框架给应用开发者,这个应用程序框架具有模块化、可重用性、可扩展性、简单性、可维护性应用程序框架作为应用程序的核心,具备如下功能:Android.app:提供高层面的程序模型以与应用程序运行的基本环境Android.content:访问和发布各种设备上的数据Android.database:通过容提供者浏览和操作数据库Android.location:包含定位和其他相关服务的类Android.os:提供系统服务、消息传输和IPC机制。
Android.graphics:是底层的图形库,包含画布、颜色、点、矩形等绘图元件,能将其直接绘制到屏幕上A:提供帮助访问网络的类Android.media:包含管理多媒体文件的媒体接口的类Android.util:提供类似于操作时间日期等的工具性方法Android.telephony:提供与拨号相关的API交互Android.webkit:提供默认的浏览器接口Android.widget:提供各种在应用程序布局中的UI元素Android.opengl:提供openGL的工具Android.provider:涵盖访问Android容提供者的类2.1.3 Android应用的工作机制活动、意图接收器、服务、容提供者组成一个Android应用程序,但这四个构件并不要求同时出现如在应用程序中使用到这四个组件时,要求要在AndroidManifest.xml(配置文件)中进行相应的配置每个APP都必须拥有这个配置文件,以定义在应用程序中用到的组件和组件功能,同时说明组件的必要条件等Android应用的构成和工作流程如图2:图2-2:Android的工作流程2.1.4 Android应用程序结构剖析AndroidManifest.xmlAndroidManifest.xml是系统的控制文件,存储在项目层次中的最底层。
它采用XML作为描述语言,描述了程序包的全局变量AndroidManifest.xml主要包含以下功能:A、说明应用程序的java 数据包,数据包名是application的唯一标识;B、描述应用程序的component;C、说明应用程序的component运行在哪个process下;D、声明应用程序所必须具备的权限,用以访问受保护的部分API,以与与其他应用程序的交互;E、声明应用程序其他的必备权限,用以component之间的交互;F、列举应用程序运行时需要的环境配置信息,这些声明信息只在程序开发和测试时存在,发布前将被删除;G、声明应用程序所需要的AndroidAPI的最低版本级别,例如1.0,1.1,1.5等;H、列举应用程序所需要的库;Android应用程序的结构解析创建Android应用程序时,使用到的activity、services、Content providers、Broadcast receivers组件必须在AndroidManifest.xml文件中进行注册在AndroidManifest.xml文件中可以声明应用程序组件以与它们的特性和要求这个配置文件是每个Android应用程序所必需的。
A、活动(Activity)在Android中,Activity是所有应用程序的根本,程序的运行流程都是在Activity中,它是Android中最基本的模块之一[1]一个activity代表用户界面的一个独立屏幕不同的应用程序能够从任何一个activity启动 (只要应用程序允许)例如,用户需要分享一照片,一个拍照应用程序能够启动应用程序的活动activity是一个实现了 Activity 的子类,你可。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


