毕业论文-基于android平台的无线点菜系统的设计与实现内容摘要:
ymbian Symbian 系统主要以诺基亚手机为主 , 摩托罗拉和三星等厂商也生产一些 , 但是 量都比较小。 它是一个 32 位的多任务操作系统。 Symbian 的市场占有率现在还是处 于第一的位置。 流行的 Symbian 系统有以下四个版本 ,分别为 S40 ,S60 的第二版、 [5,6] 第三版、第五版。 其中 S60 第五版为触摸屏手机版本。 (2)IPhone OS IPhone OS 是 苹果公司专为 IPhone 推出的手机操作系统 ,iPhone OS 的用户界面。 [7] 最重要的特点是能够使用多点触控操作。 控制方法包括滑动 ,轻触开关及按键。 系统界面友好 , 这样界面的设计使得 IPhone 的使用更加灵活。 市场占有率排名第四。 (3)Windows Mobie Windows Mobile 是 Microsoft 用于 Pocket PC 和 Smartphone 的软件平台所开 [8] 发的操作系统。 Windows Mobile 将熟悉的 Windows 桌面扩展到了个人 设备中。 Windows Mobile 操作系统有三种 , 分别是 Windows Mobile Standard 、 Windows Mobile Professional 和 Windows Mobile Classic。 市场占有率排名第五。 (4)BlackBerry OS BlackBerry OS 是 Research In Motion 专用的操作系统。 在美国市场的份额比较 6 华 中 科 技 大 学 硕 士 学 位 论 文 [9] 高。 在国内的优势不是很明显。 BlackBerry 支 持 Push Mail ,能够随时收发邮件。 支持 MDS , 通过成熟的推送模式和电子邮件的高级安全功能 , 实现无线数据的传送。 市场占有率排名第二。 表 21 美国市场研究公司 IDC 的预测分析 操作系统 2020 年市场份额 72020 年市场份额 从 2020 到 2020 年的变化量 Symbian % % % BlackBarry OS % % % Android % % % iOS % % % Windows Mobile % % % others % % % Total 100% 100% JavaME 技术平台 Java 是由 Sun 公司于 1995 年推出的 , 是 Java 程序设计语言和 Java 平台的总称。 其中包括 JavaSE ,JavaEE ,JavaME 三个体系。 其中 JavaSE 以前称为 J2SE , 用于开 发和部署桌面、 服务器以及嵌入设备和实时环境中的 Java 应用程序。 JavaEE 以前称 为 J2EE ,是在 Java SE 的基础上进行了丰富的扩展 ,主要是面向企业级的应用程序 开发 ,增加了企业级所需要的库。 JavaME 以前称为 J2ME ,它为移动设备提供了基 于 Java 环境的开发与应用平台。 JavaME 分为两类配置 ,一类是面向小型移动设备的 CLDC (Connected Limited Device Profile ) , 比如手机和个人数字助理 PDA , 一类是面向功能更强大的移动设 [10] 备 , 比如网络可视电话和电视机顶盒 , 称为 CDC (Connected Device Profile CDC )。 [11] 支持 JavaME 设备平台上的所有应用的层次图如图 21 所示。 图 21 JavaME 系统层次图 7 华 中 科 技 大 学 硕 士 学 位 论 文 MIDlet 生存周期 :JavaME 的程序都是从 MIDlet 类开始执行的。 当启动一个 MIDlet 的时候 , 就会创建一个 MIDlet 类的实例并且处于暂停状态 , 在暂停状态调用 startAPP 会处于活动状态 ,调用 destoryAPP 会处于销毁状态 ,在活动状态调用 [12, 13] pauseApp 会处于暂停状态 , 调用 destoryAPP 会处于销毁状态。 MIDlet 生存周 期如图 22 所示。 startApp 启动 暂停 活动 pauseApp destoryApp 销毁 destoryApp 图 22 MIDlet 生存周期 JavaME 开发流程 :JavaME 的开发平台有很多 ,支持的环境也有很多 ,但企业 中比较流行的开发环境是 Sprint 和 Eclipse。 一个 JavaME 的程序从开发到完成需要 [14] 经过以下步骤。 (1)编辑 :将程序源代码编辑成 .Java 文件。 (2 )预审核 :编译完成后 ,还需要对 .class 文件进行预审核 ,这一点与传统的 Java 程序有所不同。 因为手机资源有限 ,采用预审核的方式可以减少手机上审核的 工作量 ,大大加快程序的运行速度。 预审核的做法是采用 进行。 (3) 打包 : 对于移动设备而言 , 为了安全性 , 通常将一个或多个 MIDlet、资源 文件、 以及 jar 包、 manifest 等内容打包在一起形成一个以 .jar 为扩展名的文件。 手机 上运行的 JavaME 的程序形式为 MIDlet Suite ,包括了打包形成的 .jar 文件和 .jad 文 件。 .jad 文件是向应用程序管理器提供关于 jar 的信息 ,可以没有。 (4)安装运行 :有了 .jar 及 .jad 文件后 ,就可以通过 .jar 或者 .jad 文件将程序安 装到移动设备或者仿真器上运行。 8 华 中 科 技 大 学 硕 士 学 位 论 文 Android 平台架构 Android 系统结构 Android 是一个为移动设备而开发的软件栈 , 包括了一个操作系统、 中间件 和一 些主要的应用程序。 下图显示的是 Android 平台的主要组件 , 分成了四层结构 : 应用 程序层 ,应用程序框架层、 Android 运行库及运行环境、 Linux 内核层 ,如图 23 所 [15] 示。 图 23 Android 系统结构图 (1)应用程序层 [1618] Android 发布的时候包含了一个核心的应用程序集 , 其中包括有一个 EMail 客户端、 SMS 短信程序、 日历、 地图、 浏览器等 , 所有的应用程序都是用 Java 语言 编写。 (2)应用程序框架层 应用程序框架层是程序开发者接触到最多的 ,Android 中有极丰富的应用程序模 [19] 块 ,可以通过调用这些模块来建立你的应用程序。 同时你写的模块也可以取代框 9 华 中 科 技 大 学 硕 士 学 位 论 文 架中的模块 ,这些模块也可以被别的应用程序 调用。 这种应用程序架构的设计 ,简 化了组件的重用。 Android 应用程序框架层包括如下 : 丰富且可扩展 View 视图 : 可以用这些视图创建应用程序 , 包括列表、 网格、 文 本框、按钮、甚至是一个可嵌入的 Web 浏览器。 内容管理器 :可以在 不同的应用程序之间提供共享数据的接口。 资源管理器 :提供非代码的存取访问 ,比如本 地化字符串 ,图形音频文件、布 局文件。 可以使得一部分资源和代码分离。 通知管理器 :应用程序可以在状态栏显示的提示信息。 活动管理器 :应用程序生存周期的管理并提供一个导航返回的功能。 (3)Android 运行库及运行环境 该层分为两部分 :Android 运行库以及运行时环境。 Android 运行库包含了一个 C/C++ 语言所编写的库集 ,这些库用来编写 Android [20,21] 组件 ,为 Android 应 用程序框架开发提供服务。 以下是一些核心库。 系统 C 库 :一个由 BSD 继承过来的标准 C 库 ,专门为嵌入式 Linux 设置制定。 媒体库 :基于 PacketVideo 的 OpenCore 库。 该库支持回放 ,并且支持很多流行 的音频视频格式和静态图像文件 , 其中包括 MPEG4 、 、 MP3 、 AAC 、 AMR 、 JPG 和 PNG。 Surface 管理 :管理显示系统 ,并且实现对应用程序提供的 2D 和 3D 图层的无 缝融合。 LibWebCore : 一个最新的 Web 浏览器引擎 , 提供了 Web 浏览器和一个可嵌入的 Web 视图。 SGL :内嵌的 2D 引擎。 3D libraries:基于 OpenGL ES 实现的一个 3D 库。 可以使用硬件 3D 加速或。毕业论文-基于android平台的无线点菜系统的设计与实现
相关推荐
成的任务。 统计出用 PLC 控制整个系统所需要的模块和输入、输出点数,用三个 S7- 200 系列 PLC 分别完成对辊道、机械手和堆垛机的控制。 在熟悉了 PLC 的控制原理以后,进入 到本次论文的重点:软件编程,先从局部着手,按照控制系统的三个组成部分,局部进行编程调试,当全部调通以后,再完成入库、出库的自动编程、手动编程以及网络连接编程。 同时要通过 PROFIBUS- DP
料 悬臂,直线连续布料 取料机 桥式,端面取料,中心卸料 桥式,端面取料 绵阳职业技术学院毕业设计 卸料方式 地坑卸料 地面卸料 总投资 100% 126% 有无扩建条件 无 有 通过采用新的工作系统,均化效果 大为提高,设备操作方便,有利于自动控制。 根据工程的具体情况,本设计采用圆形预均化堆场设置。 总堆料量: Q 总 = KQd = 6=( t) 式中: Q 总 —— 堆场内总堆料量, t
input power. G、 Overtemperature protection Switching regulator and the high level of integration of lightweight small volume, with its unit volume greatly increased the power density, power supply
可方便地进行输入,输出及模拟量扩展。 8 S7200 主要功能及特点 ( 1)执行指令速度高。 ( 2)丰富的指令功能。 ( 3)灵活的中断功能,中断触发有几种形式:可用软件设定为中断输入信号的上升沿式下降沿,以便做出快 速响应;可设为时间控制的自动中断;可由内置高数计数器自动触发中断;在与外设通信时可以以中断分式工作。 ( 4)输入和输出的直接查询和赋值。 ( 5)严格的口令保护。 (
会的目标 ( 3) 轨道板基准点测设应按下列步骤: 1)在两对 CPⅢ点间设站,根 据计算坐标测设轨道板基准点; 2)在基准点位置埋设测钉; 3)对基准点和 CPⅢ点进行多测回平面坐标联测; 4)对基准点和 CPⅢ点进行精密高程坐标联测; 5)将联测数据进行平差计算获得基准点的三维坐标。 ( 4) 轨道板基准点测设应按符合下列规定: 1)基准点位于轨道板横接缝的中央,与安置点对称分布,见图;