基于android记事本开发论文.rar

收藏

资源目录
    文档预览:
    编号:20181030004415303    类型:共享资源    大小:2.89MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    89
    金币
    关 键 词:
    基于 android 记事本 开发 论文
    资源描述:
    河 北 农 业 大 学 现 代 科 技 学 院本 科 毕 业 论 文 (设 计 ) 题 目: android 记事本设计与实现 学 部: 工程技术 专业班级: 计算机科学与技术 1001 学 号: 2010614530214 学生姓名: 谭春城 指导教师姓名: 孙晨霞 指导教师职称: 教授 二 O 一四 年 六 月 五 日摘 要手机记事本,是一项新兴且有广阔市场和应用价值的业务,它运行于android智能手机上,通过手机的显示终端与手机内数据库的通讯,提供给客户各种与日程相关的信息服务,方便了用户的日常生活安排。本论文主要阐述了手机日程表服务系统的需求分析、功能模块的设计、系统流程和界面设计,并对系统实现过程中所用到的关键技术进行了介绍。本文所实现的日程表是基于Android平台开发的,主要使用人群定位为在校大学生,主要可以对上课的时间地点进行输入,然后在上课之前对用户进行提醒,从而满足了在校大学生对基本日常生活的安排和记录的需求。关键词:Android;手机记事本;ABSTRACTMobile schedule, and there is an emerging market and the value of broad business, which benefits real-time monitoring alarm technology, through the copper phone's display terminal with the phone in the database shall be available to customers with a variety of related information services schedule facilitate the user's daily routine. This paper describes the need for phone service schedule system analysis, design, system processes and interface design function modules, and systems to achieve the key technologies used in the process were introduced. In this paper, the schedule is implemented based on the Android platform, the main use of the crowd standing for college students, the main place of class time can be entered, and then before the class to remind the user to meet the basic daily college students living arrangements and recording needs.Keywords:Android;schedule目 录1 引言 ...........................................................................................................11.1 手机记事本的产生 ........................................................................11.2 手机记事本的发展现状 ................................................................12 Android 及相关技术简介 .........................................................................32.1 Android 简介 ..................................................................................32.2 相关编程语言 ................................................................................62.2.1 xml 简介 ....................................................................................62.2.2 java 简介 ....................................................................................73 需求设计 ..................................................................................................93.1 系统需求分析 .............................................................................93.1.1 功能分析 ...................................................................................93.1.2 性能分析 ...................................................................................94 系统设计 .................................................................................................104.1 系统设计目标 ..............................................................................104.2 系统功能模块设计 ......................................................................104.3 用户界面设计 ..............................................................................114.4 数据库设计 ..................................................................................125 系统的实现 ............................................................................................145.1 主要界面实现 ..............................................................................145.2 数据库功能的实现 ......................................................................176 总结与致谢 ............................................................................................22参考文献 ............................................................................................................2301 引言1.1 手机记事本的产生随着 android 手机售量的大量提升, android 应用也变得十分火热。在庞大的用户群体中,人们已经习惯了把需要处理的事物记录在手机上。虽然用户群体庞大,但是个人的业务需求也不完全相同,即使大的厂商对 android 的日历进行了修改,但并不能满足部分用户的特殊需求。这时能够针对某一或者某些用户群体的定制记事本就十分的必要,这次所开发的记事本主要针对的用户群体是在校大学生。由于手机又存在着诸多的特性,所以与纸质的记事本相比,手机记事本存在着诸多的优点和特性。手机记事本的优点:◆移动性和便携性,手机用户可以自由的移动。◆可重复擦写,多次使用◆具有一定的隐私性。◆可实时提醒,这一点在事务越多的时候越是能体现出优势。1.2 手机记事本的发展现状随着计算机和手机的飞速发展,通过电子设备来完成更多的事情将是一种趋势。在效率越来越被重视的当今社会,及时妥善的的处理事务的前提就是准确地记录事务。使用记事本的意义不仅仅是及时处理事务,也是对各种事务有着认真负责的态度的体现。手机记事本的便捷性是有目共睹的。随着业务的扩展,其作用、形式、工作方式必然也会有极大地改变和发展,所以记事本的发展现状也是十分值得我们去关注的。下面就简要阐述一下记事本的发展现状:◆个性化随着社会的发展,不同人群对记事本的需求必然不会相同,不同需求的人群都希望从记事本服务中得到的不仅仅是方便,还有效率和效益。学生可能希望把课程表记录在手机上,白领可能希望把领导交代的事务处理好,女生需要1记录经期,而个性化的记事本可能就是一个十分方便的解决方案,人们可以下载部分或全部的功能,既能满足自己的需求,又能避免了手机存储空间的浪费。◆保密化手机记事本作为一项提高效率的应用,对人们生活的影响是积极的。一方面,它可以提高人们的效率。另一方面,记事本本身的效率也是应该值得重视的,例如大学生的课程表并不是相同的,如果单纯的用人工录入的话也是一件十分耗费体力和时间的事情,这时校园网的课程表如果能提供标准化的统一接口,我们的应用就能变得十分的方便快捷,只需要简单的几步就能把校园网的课程表同步到手机应用。再比如公司如果统一布置任务,只需要在会议结束后对通过各种通信方式把任务布置给各个职员,甚至是使用 NFC 技术,只需要手机轻轻一碰就能达到目的,这时统一的标准化的接口就变得十分的重要。◆保密化手机作为随身携带的便携设备,存在着巨大的丢失的风险,记录着诸多信息的手机一旦丢失,损失将是巨大的,如果落在有心的人手中,必然会有带来不必要的损失。所以对于信息的保密必然是十分重要的。但在保密的同时又保证用户的使用的便捷也是一个难题。◆云端化云端化是将来计算机和手机领域的大热门,云端化有着诸多的优点,但是又有其局限性,云端化的首要条件是网络接入速度的大幅度提升,并且能够满足人们对于数据同步的需求。云端化同样也是保密的一种解决方法,又是能够暴露统一的接口的一种解决方案,所以云端化必然是将来的重要的趋势,即使我们换了手机,换了电脑,还是能够获取到自己既定的事务或者是其他数据。22 Android 及相关技术简介Android 是 Google 于 2007 年 11 月推出的一款全新的智能手机平台,由操作系统、中间件、用户界面和应用程序组成。由于 Android 平台的诸多优点和特性,使其在短短的几年中飞速的发展。随着用户群体的增加,使得 Android应用开发也成了学习的热门。2.1Android 简介1)Android 平台优点Android 一词的本义指“机器人” ,同时也是一款布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。作为一款手机操作系统,其有着如下的诸多优点:◆平台的开放性允许任何厂商加入,使其拥有更多的开发者,新的应用还有创意可以不断的出现。◆摆脱了运营商的束缚,让手机更加贴近互联网。Android 应用程序都是基于 Java 开发的, Java 具有一次编写、到处运行的跨平台性。实现了能够在所有的 Android 设备中运行,真正做到了硬件无关性,降低了开发者的负担。◆提供了标准的 API 和 SDK 开发包,手机厂商可以根据需要自行开发或者使用已有的程序,从而打造出富有特色的 Android 平台。2)Android 平台的特征应用框架:用于开发可重用、可替代的组件。Linux kernel:Android 是运行于 Linux kernel 之上,但并不是 GNU/Linux。因为在一般 GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、 X11、Alsa、FFmpeg、GTK、Pango 及 Glibc 等都被移除掉了。Android 又以 Bionic 取代 Glibc、以 Skia 取代 Cairo、再以 opencore 取代 FFmpeg 等等。Android 为了达到商业应用,必须移除被 GNU GPL 授权证所约束的部份,例如Android 将驱动程序移到 Userspace,使得 Linux driver 与 Linux kernel 彻底分开。Bionic/Libc/Kernel/ 并非标准的 Kernel header files。 Android 的 Kernel header 是利用工具由 Linux Kernel header 所产生的,这样做是为了保留常数、数据结构与宏。3优化的图形:Android 提供了优化过的图形系统, 该系统由一个自定义的2D 图形库和一个遵循 OpenGL ES 1.0 标准( 硬件加速 )的 3D 图形库组成。SQLite 数据库:SQLite 数据库是 Android 自带的一个标准的数据库,支持SQL 语句,是一个轻量级的嵌入式数据库。媒体功能:支持各种通用的音视频和静态图像格式。硬件支持功能:支持相机、GPS、导航和感应加速器等各类硬件。强大的开发环境:包括设备模拟器,调试工具,内存和性能检测工具,以及 Eclipse IDE 的开发插件。3)Android 平台的体系架构Android 不仅是一个操作系统,更是一个开源的体系架构。Android 软件平台从上到下主要由五个部分构成:应用程序、应用程序框架、程序库、Android运行库以及 Linux 内核。◆应用程序(Application)Android 的应用程序通常涉及用户界面和用户交互。Android 本身提供了桌面(Home)、联系人(Contact) 、电话(Phone)和浏览器(Browsers)等众多的核心应用。做为分层结构的最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以 Java 作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。同时开发者可以使用应用程序框架层的 API 实现自己的程序,这也是 Android 开源优势的体现。 ◆应用程序框架(Application Framework)Android 应用程序的开发基于程序框架和组件,开发人员拥有同核心应用程序一样的 API 访问权限。应用程序后面是一系列的服务和系统,其中包括:视图(Views)一构造应用程序的视图部分,包括列表(Lists)、文本框(Textboxes)、按钮(Buttons)等。内容提供器(Content Providers):提供一种实现数据互访和共享的机制。资源管理器(Resources Manager):负责管理非代码的访问,如本地字符串、图片资源及涉及布局的 XML 文件。通知管理器(Notification Manager):用于将提示信息显示在状态栏上。例如,当有短信的时候,在状态栏上显示有新信息。4活动管理器(Activity Manager):用于管理应用程序的生命周期,并提供应用页面退出的机制。通过这套应用框架,各种服务和组件可以被用户的应用重复利用。4)Android 应用程序构成对于一个 Android 应用程序来说,一般由以下四种组件构造而成:◆ActivityActivity 是最基本的 Android 应用程序组件。在应用程序中,一个 Activity 通常就是一个单独的屏幕。每一个 Activity 都被实现为一个独立的类,并继承基类Activty。◆Broadcast Intent Receiver当需要对一个外部事件(如当电话呼入) 做出响应时,可以使用目的接收器(Intent ReceiveO。目的接收器并不显示 IJI 界面,当外部事件发生时,使用Notification Manager 通知用户。◆Service Service 是具有长生命周期且没有用户界面的一段程序,它需要通过某一个ActMty 或者 Context 对象来调用。Service 的生命周期方法比 Activity 少一些,只有 onCreate、 onStart 和 onDestory。有两种方式用来启动 Service,它们的不同之处在于对 Service 生命周期的影响不一样。◆Content Provider 一个应用程序可以将它的数据保存到文件、SQL 数据库,甚至是任何有效的存储设备中。当需要将应用数据与其它的应用共享时,使用 Content Provider来完成。Content Provider 类实现了一组标准的方法,从而能够让其它的应用保存或读取此 Content Provider 处理的各种数据类型。5) Android 应用程序的开发环境Android 通常采用 Eclipse 作为应用程序的开发环境。 Eclipse 是基于 Java 的,开放源代码的可扩展开发平台。就其本身而言,它只是一个框架和一个服务,所有开发工具都是用插件的形式提供的,通过插件组件构建开发环境,这种设计使得 Eclipse 具有开放式可扩充的结构。Eclipse 软件可以集成不同的软件工具开发供应商的产品,任何开发工具厂商都可以将他们的开发工具或组件加入到5Eclipse 平台,用户可以通过相同的接口使用不同的工具。此外,Eclipse 不仅支持团队协同开发,还提供了详细的帮助文档以及对许多外部工具的支持。Android 为 Eclipse 定制了一个插件,即 Android Development Tools(ADT),目的是为用户提供一个强大的综合环境用于开发 Android 应用程序。ADT 扩展了Eclipse 的功能,可以让用户快速地建立 Android 项目,创建应用程序界面,在基于 Android 框架 API 的基础上添加组件,以及用 SDK 工具调试应用程序。 6)android 内置数据库简介Android 内置数据库是 SQLite,SQLite 是一款轻型的数据库,是遵守 ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。它能够支持 Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,比如 C#、PHP、Java 等,还有 ODBC 接口,同样比起 Mysql、PostgreSQL 这两款开源世界著名的 数据库管理系统来讲,它的处理速度比他们都快。SQLite 第一个 Alpha 版本诞生于 2000 年 5 月。 至今已经有 14 个年头,SQLite 也迎来了一个版本 SQLite 3 已经发布。正是由于 SQLite 的诸多特性,所以他更适用于移动平台2.2 相关编程语言Android 主要用到的编程语言有两个,一个是 xml 用于页面设计,一个是 java 用于功能实现。下面对两种语言做简要介绍2.2.1xml 简介xml 即可扩展标记语言。可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。XML 能够更精确地声明内容,方便跨越多种平台的更有意义的搜索结果。它提供了一种描述结构数据的格式,简化了网络中数据交换和表示,使得代码、数据和表示分离,并作为数据交换的标准格式,因此它常被称为智能数据文档。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于android记事本开发论文.rar
    链接地址:http://www.gold-doc.com/p-255594.html
    收起
    展开