刀疤鸭菜单系统.pdf

所需积分/C币:10 2012-12-20 20:07:08 1.61MB PDF
收藏 收藏
举报

详细介绍如何开发一个Android平台上的菜单系统开发、JSP网站服务器搭建和数据库连接通信三个模块。
第三章基于 平台的手机菜单系统设计和实现 搭建 开发平台 设计菜单系统界面和功能 开始界面 标签界面 标签(所有曲目)界面 标笭(歌手列表)界面 标签(专辑列表)界面 播放界面 菜单系统界面功能实现方法 开始界面 标签界面 标签(所有曲目)界面 标签(歌手列表)界面 标签(专辑列表)界面 播放界面 本章小结 第四章 网站服务器和数据库之间数据处理 搭建平台 搭建网站服务器 创建数据库输入数据 实现从数据库中获取数据 本章小结 第五章 菜单系统联网实现 浏览器内核 引擎介绍 基于 平台的 通信 菜单系统联网实现原理 联网实现的三个原理 实现联网获取数据 本章小结 第六章研究总结和展望 工作总结 下一步展望 参考文献 第一章绪论 ,大家都知道是 推出的开源手机操作系统,它是 移动互联网 战略的重要组成部分 课题背景及意义 随着的推进,智能终端不断问世,操作系统之间的尧争也将越米越白热化。移 动终端操作系统作为连接软硬件、承载应用的关键平台,在智能终端中扮演着举足轻重 的角色。常见的智能手机操作系统,按照其所占市场份额依次是: 以及,但是 等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开 放性很强的平台。 年月由 牵头有多家移动技术和无线应用领域领先企业组成的开 放手机联盟推出的基于平台开源手机操作系统 是一套真正意义 上的开放性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用,拥 有移动电话工作所需的全部软什。 是由 和构成的开源软件,允许所 有厂商和个人在其基础上进行开发。 平台的开放性等特点既能促进技术的创新, 又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品 甲面具有非常卡富的图形系统,支持多媒体的功能和非常强大的浏览器,因此, 它具有很大的市场发展潜力。 年月,美国运营商 在纽约正式发布第一·款 手机 该款手机由宏达制造,是世界上第一部使用 操作系统 的手机,支持 网络,理论下载速率 /,并支持。华为制 造的基于 平台的手机也即将面世。由此, 成为目前为止对智能终端形 成影响力的第五大操作系统。 据相关数据显示,我国拥有全世界最大的手机用户群休,国民手机拥有量已经远远 超过计算机的数量。我国有多万人经常用手机获取数据信息,而对于广大的手机 用户而言,对多媒体应用程序的需求远远大于对其他应用程序的需要。而 拥有 功能强大的多媒体框架核心 多煤体框架拥有一套通用可扩展接口, 方便开发人员轻松的处理各种多媒体文件类型。年月日,工业和信息化部为中 国移动,中国电信和中国联通发放了张第三代移动通信()牌照,我国正式进入 时代。中国正式商用和规模建网,决定了于机音乐,于机购物,于机电视,视频 通信等多媒体应用必将成为广大手机用户的巨大需求。 前景介绍 Android操作系统凭借其开放性,功能全面,应用程序无限性等优秀特质已经吸引了无数的开发 厂家和开发者投入其中。09年,基于 Android系统的于机更是一波接一波走向上市。Goge在推出 了G1、G2、G3等手机之后,又推出了自主品牌的 Nexus one;摩托罗拉推出了 Dorid;索爱推出了 一款顶尖级 Android机X10:三星也推出了自己的首款 Android机i500;韩系厂商LG,其首款GW620 也即将上市。与此同时还有一人批国产的手机和运营商也加入了 Android阵营,比如联想的乐 Phone, 中国移动的 Ophone手机等。这些都证明了 An droid的市场在未来将处于一个爆发和蓬勃成长的时期。 相信2010年的手机市场,将会看到更多的 Android机。另外,许多电子设备制造商计划在GSMA移 动通信世界大会推出基于 Android半台的移动树络没备(M|D)和上网本 Android平台将进入了一个更 加广泛的领域 课题主要工作 课题主要研究的内容是,在 平台上开发菜单系统,实现菜单系统联网播放 音乐多娸体的功能。用户通过点击一级菜单进入二级菜单,直至叶子节点,获取具体节 点的相关信息。具体针对应用程序来说就是用户通过点击一级菜单,将会出现音乐的分 类,分类的方法有所有曲目,歌手列表和专辑列表:当用户选择点击的音乐分类,菜单 系统将通过已经搭建好的网站服务器中获取所选择的列表薮据,将列表数据显示出 来,此时进入二级菜单,二级菜单显示具体的歌曲名、歌手名或是专辑名,点击具体的 歌曲,播放音乐或是进入三级菜单直至点屮子叶。菜单系统具有联网获取数据的功能, 搭建的网站服务器实际上是作为数据库和菜单系统的屮问平台,数据库屮存储菜单 系统所需的列表相关信息。 本文的组织结构 本文根据课题需要完成的任务分成六章,第二章和第三章为重点内谷,介绍在 平台下开发菜单系统需要了解的知识和实现系统的过程,第四章和第五章主要 是讨论菜单系统、网站服务器和数据库之间数据传输的方法和过程。下面是每一章 概述 第一章,分析了课题的研究背景的背景和意义,介绍了 于机的潜在良好前 景以及课题研究的内容 第二章,介绍了 系统结构、 应用程序组成 工程文件组成, 以及课题需要常川的 组件。 第三章,描述如何在 平台上开发出完整的菜单系统,介绍了菜单系统的界 面和主要实现的功能。 第四章,分析如何搭建网站服务器,实现网站服务器和数据库之间的数据 传输和处理 第五章,重点解释 平台卜的菜单系统连接网络获取网站服务器上的数 据实现方法。 第六章,总结工作。 第二章 应用程序结构及组件 Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不 同的应用程序,也可以开发新的组件供应用程序调用。本章主要介绍 Android系统架构,应用程序组 成,工程文件组成以及菜单系统需要常用的组件。通过对这些知识的了解和熟悉,我们在开发菜单 系统的过程中,就会有比较明确的思路 系统架构介绍 Android平台拥有一套很好的框架,从图2-1所示,我们可以看出 Android拥有四个层次,到低 到高分别是Lnux内核层、 Android运行时的库和其他库层、应用框架层、应用层。卜面对每个层次 做简单的介绍 八 LICAT口NS Home Contacts Phone Bn APPLICATION FRAMEWORK Activity Manage content Notification Manager Providers Package manager Telephony R Location Manager Manager XMPP Se rvICe anger LR凸RIEs 点NDR口1 D RUNTIME Surface Manager MEria Framework Core libraries OpenGLES FreeType WebK Dalvilevirru LN凵 X KERNEL Camera Driver Flash Memory Binder(iPC) rvep Keypad Driver WiFi Driver Driers Management 图2-1 Android系统框架 应用层 Android本身会带有一些常用的核心应用程序,这些应用程序是用Java语言编写的运行在虚拟 机上的程序,从是图2-1最上的层次。这些应用程序一般包括e-mli客户端、短信程序、日历、地 图、浏览器、联系人管理程序,等等。廾发者也可以根据自u的需要在 Android平台上廾发自凵的 应用程序。 应用框架层 应用程序框架这一层,如图2-1处于次最上层,就是编写常用核心应用所使用的AP框架,开发 者可以在开发自己特色的应用程序中重复利用这些组件和服务。开发者通过很好的理解这套框架的 工作机制,就可以开发出自己需要的应用稈序。目前所以的应用程序都是山这些组件和服务构成, 主要的组件包括有:丰富又可扩展的视图系统、管理所有安装在: Android系统内的包管理器、提供 非程序代码访门的资源管理器、提供应用程序在状态栏中显小应用程序自定义提小信息的通知管理 器、管理用户拨打与接听电话的相关功能的电话管理器、管理所有应用程序的生命周期及提供常用 的导航回退功能的活动管理器、管理所有启动程序的视窗管理器、使应用程序可以访问另一个应用 程序的薮据或者共享它们自己数据的内容提供者、管理地图服务的相关功能位置管理器等。本章的 后面我们将针对其中的一些组件进行详细的介绍。 运行时的库和其他库层 由图所示的第三层,我们可以看到 运行时的库和其他库层次主要包含 一组核心库和 虚拟机,下面我们对其分别介绍。 在 屮包含一些/的类库,这些类库用来支持 系统屮不同 的组件的功能。开发者在开发应用程序时,会常使用到这些功能。图上部分核心类 库做简单介绍 主要的功能是让开发者可以去存取或显示系统及管理的功能, 在显示与存取操作间的对应、互动以及实现无接缝的/多应用程序之间的整合。 主要是依 规范所定义的绘图引擎。 :图形引擎库。 多媒体类库,该库支持回放和录制大量流行的音视 频格式和静态图片。 :位图及矢量。 中文名为“安全套接层协议层”,位于 协议 与各种应用层协议之间,为数据通信提供支持 是套开放性的关联式资料库,能够被所有应用程序使用的轻 量级的关系数据库引擎 :是一个先进的网页浏览器引擎。 :就是一个标准类库。但是,针对嵌入式装置进行过最佳化的 调整。 (2)每一个 Android应用程序都运行在一个Dak虚拟机实例上,其代码在虚拟机的解释下得以 执行。可以同时髙效地运行多个虚拟系统。 Dalvik虚拟机非常适合在移动终端上使用,它不需要很 快的〔PU计算速度和大量的内存空间。每一个虚拟机就是一个独立的进程空间。虚拟机的线程机制 和底层内存管理机制都依赖于 Linux内核的一些功能。Dawk虚拟机有专有的DEX文件格式、DEX的 优化、基于寄存器和一个应用,一个虚拟机,一个进程的特点。 内核层 的核心系统服务基于 内核 系统平台是基于优化了的 内核,是其系统平台的核心。它提供诸如内存管理、进程管理、设备驱动等服务, 同时也是作为硬件与软件栈之间的抽象层,用来做相互沟通的工作 应用程序组成 般来说一个 Android应用程序是由四个部分组成,活动( Activity)、活动内容接受器〔 ntent Receiver)、服务( Service)和內容提供器( Content provider),但)不是每一个 Android应用程序都必须由 这四部分组成。这些组件在应用程序中使用时,需要在配置文件 Android mainfest.xm中声町用到的 上边4类组件名称,以及为每个组件的功能和需求进行的必要的描述等。下面对四个部分介绍。 活动 活动般代表的是手机屏幕的一幕,我们通过调用 方法来 显示 的界面。当我们启动个 时,在模拟器中就会显示这个 的界面。一般一个 应用程序是由一个或多个 组成的。 之间可以 相互跳转,跳转之间还可以传输数值。当新的屏幕被启动的吋候,之前的屏幕将会被压 入历史堆栈中,同时置为暂停状态。当用户推出当前屏幕时,在历史堆栈的最上面屏幕 将重新被激活。与 最紧密相关的是意图,它指的是一次对将要执行的操 作的基木抽象描述。通过使用可以实现 之间相互跳转,传递数值等。 活动内容接受器 活动内容接受器 ntent receiver)主要用于对一个外部的事件做出响应。可以使用一个活动内容 接受器( ntent Receiver)米让应用程序被一个外部事件触发 应用程序也可以通过 Context. send Broadcast()将自己的 intent broadcasts广:播给其他的应用程序。活 动内容接受器( Intent Receiver)需要在 Android Manifest . xm中注册,也可以在代码中使用 Context. registerReceiver进行注册 服务 服务( Service是一段长生命周期的后台稈序。它可以根据需要运行在它自己的进稈,也可以运行 在其他应用程序的进程里。在用户进行其它活动的时候,这个服务将一直运行在基于 Android平台 的后台直到用户停止该服务或服务运行结束。 内容提供器 内容提供器 ontent provider)能够将应用程序的数据保存到文件、SQL数据库和其它的存储改备 中,也可以提供对设各上数据进行访问。应用程序可以通过内容提供器( Content provider)使用其它程 序提供的数据,同时也吋以定义自凵的内容提供器( Content provider)来向其它应用提供数据访问服务 等 工程文件组成

...展开详情
试读 36P 刀疤鸭菜单系统.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    刀疤鸭菜单系统.pdf 10积分/C币 立即下载
    1/36
    刀疤鸭菜单系统.pdf第1页
    刀疤鸭菜单系统.pdf第2页
    刀疤鸭菜单系统.pdf第3页
    刀疤鸭菜单系统.pdf第4页
    刀疤鸭菜单系统.pdf第5页
    刀疤鸭菜单系统.pdf第6页
    刀疤鸭菜单系统.pdf第7页
    刀疤鸭菜单系统.pdf第8页
    刀疤鸭菜单系统.pdf第9页
    刀疤鸭菜单系统.pdf第10页
    刀疤鸭菜单系统.pdf第11页

    试读已结束,剩余25页未读...

    10积分/C币 立即下载 >