基于android旅游景点软件的设计与实现内容摘要:

放和开源的平台操作系统。 Android 是开源的, Android 操作系统的开源意味着开放的平台允许任何移动终端厂商加入到 Android 联盟中来。 而且开放性可以缩短开发周期, 降低开发成本。 它给了用户更高的自由度, 用户可以 随心所欲的 来设置手机界 面, 包含的功能非常强大和完善,有很好的应用环境和用户体验,当然也有很多的应用接口,在 Android 平台上,开发者可以随意开发出各式各样的应用。 Eclipse 的分析: Eclipse 是一款十分强大的开放源代码的,基于 Java 的可扩展开发平台。 就其本身来说,它只是一个框架和一组服务,它用于通过插件组件来构建开发环境。 MySQL 的分析: MySQL 数据库,这是一个小型的关系型数据库管理系统,广泛应用于中小型网站在互联网上。 由于其体积小,速度快,成本低,所以它不仅可以作为在客户端 服务器网络环境下的一个独立的应 用程序,也还可以和其他软件提供多语言支持。 太原理工大学毕业设计 (论文 )用纸 8 3 Android 技术平台与开发环境 Android 系统的历史和优点 在 2020年 11月 5日这天,谷歌公司正式向外接展示了 Android 的操作系统。 Android操作系统不断升级更新从最初的 ,、。 布。 Android 是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。 Android 的特点: 基于 Linux 核心的手机操作系统,它真正做 到了开放和开源的平台操作系统。 Android 是开源的, Android 操作系统的开源意味着开放的平台允许任何移动终端厂商加入到 Android 联盟中来。 而且开放性可以缩短开发周期, 降低开发成本。 它给了用户更高的自由度, 用户可以 随心所欲的 来设置手机界面, Android 甚至还有 各种不同 的启动器来供用户自己选择,让自己的手机与众不同。 选择多样化, 由于Android 的开放性,众多的 生产 厂商为了迎合 广大的用户 推出 多种多样 的新产品。 Android 系统的功能特征 (l)无界限的应用程序 :Android 上的应用程序 可以通过 API 访问移动设备功能。 因为互联网,应用程序声明它们的功能来供其他的应用程序使用。 (2)Dalvik 虚拟机器 :在 Android 平台上所使用 Java 虚拟机,这是 Google 自主开发的代号为 Dalvik 的虚拟机,它可以很好的兼容 API,并对移动手机进行了大幅优化,占用资源小,运行效率高。 (3)应用程序可以并行的运行 :Android 是一种多任务环境,应用程序可以完美的并行运行。 应用程序在后台运行时会生成通知来引起用户的注意。 (4)优化绘图能力 :在程序里有 2D 和 3D 两个绘图功能。 Android 使用一套 特有的类库 SGL 来支持 2D。 Android 在 3D 方面则是使用 (openGL for Embedded systems)规范的类库。 (5)应用程序在网络上的应用 :Android 应用程序可以很简单的嵌入 HTML, Java script 和样式表,还可以通过 Web View 来显示内容。 (6)多媒体的支持能力 :主要用于播放媒体文件。 这同时包括对音频 (如播放 MP3或其他音乐文件等 )和视频 (如播放从网上下载的视频 )的支持,并支持“播放 URI 地址”(Note:URI 即是统一资源识别地址 )模式 — 在网 络上直接播放的流媒体。 另外支持各种通用的静态图像格式,例如 :JPG、 PNG、 GIF 等格式。 (7)SQLite:SQLite 是一套开放性的关联式资料库,能够被所有应用程序使用的轻量级的关系数据库引擎。 ( 8) Android 可移植性好。 大部分当前和将来的硬件都被覆盖了,因为 Android 上所有的程序都是用 java 编写,然后在 Android 的 Dalvik 虚拟机上运行,所以用户编写的代码可以移植到 ARM、 x86 和其他架构上。 支持多种输入设备,其中包括键盘、触屏和滚动球,用户接口可以很好的 适应各种分辨率和方位。 开发者不必担心不同的机型会使系统出现很大的差距。 ( 9)操作系统可以自动管理 Android 应用程序的生命周期,每个不同的应用程序 太原理工大学毕业设计 (论文 )用纸 9 被很多的不同的安全层相互隔离管理,这样就使得现在的系统稳定性比以前的智能手机更加稳健,终端用户再也不用担心应用程序是否一直活动占用内用,而影响其他应用程序的运行,或者只有关闭一些应用程序才能使得其他的应用程序可以运行。 Android 还针对电力供应较弱,持续时间较短、存储容量小的设备专门作了一系列的优化,这些都是 Android 的程序具有十分优秀的用户 体验。 ( 10) Android 组件的架构是采用 Inter mashups。 最初的时候一个应用程序是不可以被另一个程序用不同的方式使用的;但是后来随着平台不断的发展出现了变化,一个应用程序的可以用不同的方式被另一个程序使用部分功能,这超出了程序员最初的预料。 不同的用户完全可以用自己开发不断改善的版本替换一个已经存在的内嵌组件,这样的结果是解除了在移动手机开发上的开发者创新能力的束缚,所以开发者可以十分灵活的进行他们思想的创作。 Android 的系统架构 Android 是由 5 部分组成 的,分别是: Linux Kernel,Android Runtime,Libraries,Application Framework,Applications. ( 1) Linux Kernel Android 基于 提供核心系统服务, Linux Kernel 也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。 使用下层提供的服务而而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及下层发生了变化不会影响到上层。 也就是说各层各尽其责,各层提供固定 SAP( Service Access Point),也就是高内聚,低耦合。 ( 2) Android Runtime Android 有一个核心库的集合,提供大部分在 Java 编程语言核心类库中可用的功能。 每个应用程序都是 Dalvik 虚拟机中的实例,运行在他们自己的进程中。 Dalvik 虚拟机可执行的文件格式是 . dex, dex 格式是专门为 Dalvik 设计的一种压缩格式, 适合于内存和处理速度有限的系统。 Dalvik 虚拟机设计成,在一个设备中可以高效地运行多个虚拟机。 大多数虚拟机包括 JVM 都是基于栈的,但是 Dalvik 虚拟机却是基于寄 存器的。 基于栈的机器指令一般需要更多的指令,但是基于寄存器的机器指令更大。 dx是一套工具,可以将 转换成 .dex 格式。 一个 dex 文件一般会有若干个 .class。 由于 dex 有时必须进行最佳化,会使文件大小增加 1 到 4 倍,以 ODEX 结尾。 Dalvik虚拟机依赖于 Linux 内核提供基本功能。 ( 3) Libraries Android 包含一个 C/C++库的集合,以供系统的各个组件使用。 这些功能通过Android 的应用程序框架来给开发者使用。 如:系统 C 库,标准 C 系统库的 BSD 变化而来,调整为 基于嵌入式 Linux 设备。 媒体库,基于 PacketVideo 的 OpenCORE。 这些库支持播放和录制许多流行的音频和视频格式,以及静态图像文件,包括 MPEG4, MP3, AAC, AMR, JPG, PNG 界面管理,管理访问显示子系统和无缝组合多个应用程序的二维和三维图形层 LibWebCore,新式的 Web 浏览器引擎,驱动 Android浏览器和内嵌的 web 视图 SGL,基本的 2D 图形引擎 3D 库,基于 OpenGL ES APls 太原理工大学毕业设计 (论文 )用纸 10 的实现。 库使用硬件 3D 加速或包含高度优化的 3D 软件光栅 Free Type,位图和矢量字体渲染 SQLite,所有应用程序都可以使用的强大而轻量级的关系数据库引擎。 ( 4) Application Framework 通过开放的开发平台, Android 使开发者能够编制及其丰富的应用程序。 开发者可以自由地利用设备硬件优势,访问位置信息,运行后台服务,设置闹钟,向状态栏加通知等。 开发者可以完全使用核心应用程序使使用的框架 APls。 应用程序的体系结构目标在于简化组件的重用,所用应用程序都可以发布它的功能且任何其他的应用程序都可以使用这些功能。 这一机制使得用户可以替换组件。 所有的应用 程序其实是一组服务和系统。 ( 5) Applications Android 装配一个核心的应用程序集合,包括电子邮件客户端, SMS 程序,日历,地图,浏览器,联系人和其他设备。 所有的应用程序都是用 Java 编写的。 Android 本身是一套软件堆叠(软件迭层架构)迭层主要分成三层:操作系统,中间件,应用程序。 在 Android SDK 中内置一些对象,其中最重要的组件是 Activities, Intents, Services,ContentProviders 四个组件。 Android 开发环境的搭建 搭建 Android 开发平台涉及的开发工具有: JDK( java 虚拟机), Eclipse 开发工具,Android SDK 及 ADT。 ( 1)安装 Java SDK 并配置 Java 开发环境 安装 java 虚拟机。 然后配置 JDK 的环境变量:在我的电脑( Window7)点击右键,属性,高级,环境变量。 、 配置 path 变量:在系统变量中找到 path,把 path 相应的值添加进去。 如果没有 path,则需要新建。 单击“编辑”,将 Java JDK 安装目录的“ bin”文件夹路径添加到 path 变量之中。 配置 classpath:在系 统变量中找到 classpath,如果没有就要新建 classpath 变量。 单击“编辑”,将 Java JDK 安装目录中的“ lib”文件夹路径添加到 classpath 变量中。 然后测试 JDK 是否安装成功:单击“开始”菜单, “ 运行 ” , “ CMD” ,在 MSDOS中输入:“ javaversion”(能看到当前安装的 JDK 版本),再输入: JAVA, JAVAC,此时可以看到很多的参数的提示,则说明安装成功。 ( 2) Eclipse 开发工具的安装 将 Eclipse 解压,记住解压路径。 启动 Eclipse 开发工具,选择工作区。 ( 3) Android SDK 安装与配置 解压 Android SDK 到相应的路径,运行“ SDK ”。 单击“ Android SDK and AVD Manager”左侧窗口中的“ Availble Packages”,选择要安装的 API 版本, SDK 文档及 USB 驱动。 单击“ Install Select”在接下来的界面中依次单击“ Accept All”和“ Install Accept”,下载并安装 Android SDK。 配置 Android SDK 环境变量。 在“我的电脑”上单击右键, “属 性”, “高级”, “环境变量”然后选择“系统变量”中的“ path”项,单击“编辑”,将 Android SDK安装文件夹下的 tools 文件夹的路径添加到“ path”中,前面要用“; ”隔开,依次单 太原理工大学毕业设计 (论文 )用纸 11 击“确定”按钮完成配置。 ( 4)安装和配置 ADT 启动 Eclipse,单击“帮助”菜单,选择“安装新软件”,打开对话框,选择“添加”项,在位置中输入地址。 配置 ADT。 打开菜单“窗口”, “首参数”, “ Android”,单击“浏览”按钮,选择 Android SDK 的安装路径。 验证配置是否成功。 选择“文件”, “新 建”, “项目”, “ Android”, “ Android Project”命令,则表示安装配置成功。 虽然以上的一系列步骤在很多地方都有详细的介绍,但是开发环境的搭建是成功系统的第一步,而且 Android 的开发系统的搭建比 Java 的搭建多了一些步骤,每一步的搭建都应该认真按步骤进行,一点小小的错误可能会造成很大的麻烦,导致系统的开发的延迟。 顺利完成这一步,是以后成功的前提。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。