- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向自动化程序烧写的信息管理系统设计与开发 例子程序
面向自动化程序烧写的信息管理系统设计与开发 例子程序
1、相关定义
1.1、GUI系统基本概念
为理解Android GUI系统的工作流程和基本框架,需要对Android GUI系统 11 第2章相关理论和技术基础 涉及到的一些重要概念进行解释[30]。 ? Activity是Android应用四大组件之一,也是唯 个与用户直接交互的 组件,详细介绍见2.1节。 ? Window是Activity组件中包含的一个Window类成员,该成员代表一个 矩形的不可见容器,在该容器中可以布局若干个可视的矩形区域 (View)。WindowManagerService 里管理的”Window 其实是 Activity 的 ViewRoot (本质上也是一个 View)。所以 WindowManagerService 里面的 “Mndo”w概念是一个可视区域。另外,Android是一个多窗口的操作系 统,屏幕界面是根据窗口的位置、尺寸、是否透明以及z-order等参数把 不同尺寸的窗口区域叠加呈现的。为了便于窗口的管理,Android系统 定义了应用程序窗口、子窗口、系统窗口三个不同的窗口类型。 ? PhoneWindow是Window的特例,是专门为平板设备或手机设计窗口布 局。 ? View (视图)是图形用户界面的基本构建块,是屏幕上的一个矩形可见 区域,负责事件的处理和界面的绘制。View类是控件(Widget)的基类, 这些控件被用来创建交互的UI元素(按钮、输入框等)。 ? ViewGroup (试图组)是一种特殊的View,它是一个View容器可以包 含其他的View。界面的布局通常是通过ViewGroup实现的,Android支 持的布局有 FrameLayout、LinearLayout、RelativeLayout 等。 ? DecorView 是 FrameLayout 的子类,是 Activity Window 的顶级 View,所 有在窗口里显示的View都是它的子View。 ? ViewRoot是所有通过addV iew函数调用的View,只要多次调用addView 函数,一个程序就可以包含多个ViewRoot,对WindowManagerService 而言,就是多个Window。但在Activity的默认实现里,只有DecorView 通过 addView 添加到 WindowManagerService。 ? Sufrace用来记录其对应的Window动态变化的内容。Window的动态刷 新主要通过一块用于绘画的缓冲区和一块用于显示的缓冲区按照固定 频率进行交换实现。 ? Layer在应用请求创建Surface时生成,一个Surface对应一个Layer。当 多个Layer进行合成时,并不是整个Layer的空间都会被完全显示,根 据这个Layer最终的显示效果,一个Layer可以被划分成多个区域,这 些区域可分为以下类别,完全透明的区域、完全不透明的区域、可见区 域、被遮挡区域、可见部分改变区域。 ? LayerStack是Display对象中保存的一个数值,在Layer里面也保存有对 12 第2章相关理论和技术基础 应的数值,当layer中的数值与LayerStack数值相同时,Display设备才 会显示该Layer。所以LayerStack决定了 Display设备上显示的Layer数 S。 ? Canvas与Surface上的区域对应,它通过OpenGL库等提供了很多2D 绘制函数。应用程序调用Canvas对象提供的接口进行绘画,并通过底 层更新显示的内容。实际实现中通常是操作Android封装好的控件,再 由这些控件调用Canvas提供的接口完成界面绘制,绘制过程中用到的 诸如图片、文字、属性等素材由用户提供。 ? Display是Android对输出显示设备的抽象,支持手机的LCD屏、HDMI、 WiFi Display等。经过LayerStack值的判断生成所有可显示Window的 Sufrace,通过Display的处理生成一个与显示设备大小相同的缓冲区, 该缓冲区最终被发送到硬件设备进行显示。
1.2、PLC的基本概念
可编程逻辑控制器在早期,主要用来代替工业现场的继电器,实现逻辑控制,随着 微电子技术、电子技术、电路板技术的飞速发展,这种釆用微型计算机为核心技术的 工业控制器,其功能己经远远超过了逻辑控制的能力范围。因此,今天这种控制装置称 作可编程控制器,简称PC。但是,个人计算机(Personal Computer)很容易发生混淆, 所以仍然将可编程序控制器简称PLC。 PLC是1969年由美国数据设备公司信模块。 电源对于PLC而由Y王整个系统屮起着重要的作用。在系统I丨1
文档评论(0)