平面设计系统界面设计分析

时间:2022-02-24 04:56:33

平面设计系统界面设计分析

摘要:为了能够有效提升用户对于移动产品形成的用户体验,并满足用户的多样化需求。文中立足信息化时代背景,分析移动互联网信息背景下的交互设计、人机交互及用户体验,提出嵌入式Linux技术下平面设计系统的图形界面显示系统设计思路,概述该系统的主要结构组成,建立Microwindow系统架构,设计Framebuffer设备驱动程序,以及系统硬件电路设计,和对界面设计中的文字、图形、色彩以及风格展开深入探讨。结合设计应用情况,发现提出基于计算机技术的平面设计系统界面设计,能够实现用户在具体操作过程中把握系统界面设计要点,并提高用户对界面的操作舒适度。

关键词:平面设计系统;界面设计;计算机技术;驱动程序设计;用户体验;实例分析

随着移动互联网5G时代的到来,处于信息化时展背景下,Web终端、手机终端的系统用户量也日益增加,大量开发各类餐饮娱乐APP,经终端整合各类信息,实现用户在随时随地都可以资源化浏览。因此如何能够丰富用户在应用系统中的多样化体验,文中提出基于计算机技术下的平面设计系统界面设计思路,引入嵌入式系统Linux计算机技术。该技术作为IT新领域下研发的技术之一,拥有高效、易定制、支持硬件且稳定运行的技术性能,与其开放性源码和免费特点相结合,使得如今在计算机各行业领域中Linux嵌入式操作系统应用逐渐广泛,譬如PDA、WAP手机、机顶盒等,均能够满足系统提供功能化Web浏览器。该技术包括了HTML支持、JavaScript技术支持,以及Java虚拟机技术支持。这些操作技术想要在计算机终端实现,都需要重视能够基于高度可靠性与良好运行性能的GUI支持。移动界面平面设计中的文字、图形、色彩均作为向操作用户传播信息的主要桥梁。所以怎样才能够将平面设计系统功能充分发挥,运用嵌入式系统Linux完成平面设计系统界面设计就尤为重要,本文将对此展开研究。

1平面设计系统界面用户体验

1.1移动应用交互设计。人机交互概念最初源自于IT技术领域,主要指的是人机界面能够和用户操作之间形成相互作用。自“交互设计”概念提出之后,交互系统的核心设计元素包括了人、动作、完成操作动作的辅助类工具与技术环境,系统通过综合分析产品因素,经功能系统、交互模型及信息架构满足系统需求,并对各方因素关系进行协调加以设计。交互设计的两大基本目标在于能够实现产品可用性、产品体验感。将移动界面作为用户设备之间的主要互动桥梁,能够让用户快速进入交互操作流程。1.2人机交互与用户体验。自上世纪末期唐纳德•诺曼经过一系列论证并诠释了用户体验设计。如今用户体验设计已经作为互联网技术产品的关键命脉,用户体验就是说用户在应用产品时所形成的心理感受,逐渐延伸至用户精神层面所形成的必然结果。用户在实现产品互动中,结合产品设备相关信息,反思下一步的产品技术操作。信息反馈就是回应用户的技术操作,经过一系列应答让用户能够确认自己的请求是否正在处理中。保证用户可以获得良好的技术反馈,用户也希望在对移动操作设备操作过程中,能够更好地获得系统处理和即时反馈。

2系统总体架构

文中提出基于计算机嵌入式Linux技术的平面设计系统界面设计思路,基于uClinux嵌入式图形界面显示系统。uClinux嵌入式操作技术作为一种能够专门完成无存储器管理技术单元的定制协议处理器嵌入式Linux操作系统,该技术能够实现内嵌Microwindow,从而为嵌入式系统平面设计系统界面,提供良好技术支撑。共计包括硬、软件两大组成部分,软件主要包括了以下三大部分:uClinux、Framebuffer驱动程序、Microwindow。硬件采用了Motorola系列嵌入式CPU5272、EPSON系列的13506LCD控制器,还有TRULY公司生产的系列MCT⁃G320240DNCW液晶显示器系统界面设计显示硬件系统。采用的uClinux嵌入式内核版型号是2.4.17。该平面设计系统界面总架构,见图1。

3Miceowindow技术架构

在本次设计中运用的Miceowindow技术,具备了轻量型GUI,可以控制占用较少的资源,并具备了较高系统可靠性与轻型技术特点,目前在工业信息技术领域得以广泛运用。Miceowindow技术目前对工业实时控制系统、嵌入式系统来讲十分符合,能够完成精致、小巧且定制型用户界面支持系统。Miceowindow技术作为分层式架构,底层可以兼容屏幕、鼠标/触摸屏、键盘接口,且不会对任何的特殊硬件过于依赖。中间层作为能够移植类图形引擎。最高层可以满足多类API图形界面系统的程序调用。如今在系统应用共计包括两类API,分别包括ECMAAPIM、NANO⁃XAPIS。以上这两类API能够基本兼容目前计算机32/64位与Xwindow系统,能够比较简便地成功移植从Miceowindow系统操作程序如图2所示。对于uClinux技术下运用的Microwindow底层SCREEN抽象接口,可以基于LinuxFramebuffer设备接口基础之上开发应用,Framebufferdevice能够抽象化显示图形设备,表示平面设计系统界面的硬件帧缓存。接下来本文也将对Framebuffer设备驱动程序的硬件设计环境进行探讨。

4Framebuffer设备驱动设计

基于Minux下的驱动设备主要包括了网络、字符、块三类设备接口,而文中的Framebuffer设备,最初在设计过程中必然会受到技术局限,对于平面设计系统操作者来讲,帧缓冲并不和目录/dev以及Framebufferdevice的其他辅助设备有明显区别,作为字符类设备应用了29作为设备的主号,在帧缓冲设备中区分了次设备号。帧缓冲驱动程序以四大数据结构作为主要程序组成,基于include/linux/fb.h程序内完成以下数据结构的分别定义,包括了fb_info、fb_var_screeninfo、fb_fix_screeninfo、fb_monospecs,除了第1个需要基于内核空间才可以成功访问外,其他三个均可以实现于用户空间访问。以下为帧缓冲驱动程序的源代码设计用例:importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Cursor;importjava.awt.Dimension;importjava.awt.FlowLayout;importjava.awt.Graphics;importjava.awt.GridLayout;importjava.awt.event.*;importjava.io.*;importjavax.swing.*;publicclassUserLoad{ImageIconicon;JFramef1=newJFrame("jack");JPanelcontentPanel=newJPanel();GridLayoutshow;}4.1fb_var_screeninfo该结构程序成功实现了视频板卡类硬件在设计中的固定类特性,对于初始化硬件时这些特性就已经被界定不可随意更改。因此在应用过程中该类结构体,将是不可或缺的关键成员,就作为smem_len、Line_length。其中前者能够对显存大小情况加以显示,后者则可以对具体行的byte统计数目加以显示,从而便捷化实现显存指针向下一个显行的尽快下移。4.2fb_fix_screeninfo该数据结构对于平面设计系统界面中的部分硬件定义了可变性,而具备的可变性对于系统运行过程中,能够经系统应用程序实现动态化改变。正由于应用篇幅有限,所以需要作出新的相应结构体成员解释。Xces、yres定义于系统界面用户可视的真实分辨率中。Xres_vierual及yres_virtual作为虚拟化分辨率,能够成功实现显存分辨率的准确界定。譬如400的界面显示垂直分辨率,那么便可以获得800的虚拟显示屏分辨率。而这也表示了在显示屏内的800行显示行每次仅仅将存储的400行显示出来。4.3fb_infofb_info作为以上四个数据结构中至关重要的组成部分,不同于其他三个仅仅能够实现内核空间访问,其内部界定structfb_ops,该结构成员则主要包括了系列化Framebuffer数据所组合而成。4.4fb_monospecsfb_monospecs只能应用于2.5.x内核中,不可以在目前内核中使用。结合以上对四个数据结构分析,帧缓冲设备及一般字符设备之间并不存在明显区别,所以可以将视频硬件设备的驱动程序给出两种设计选择,其一就将视频硬件抽象化作为一般类字符设备,相似于驱动程序。第二类作为编写帧缓冲设备驱动程序。但是第一种应用不够规范,且应用功能受限。运用函数register_chrdev作为应用函数内核注册类设备,主要包括三类技术操作参数,其中,分别为主设备号、对应参数主设备的驱动程序名称和驱动程序等级执行具体操作的函数指针。

5硬件电路设计运用

Coldfire该系列的5272嵌入式CPU型号,该型号产品作为目前的中低档类产品使用,但这并不代表该类产品的应用效率低,能够实现在66MHz主频接口下,达到63MIPS,与MPC860MIPS相接近,且拥有十分丰富的电路接口,达到较高的Coldfire系统集成度。其中,5272总线作为32位数据同步类总线,在设计传输总线时往往支持异步、同步终止,对于5272类器件所达到的传输周期,通过运用TA信号能够实现于总线传输周期,完成总线传输异步终止。运用BS0~BS3作为主要的总线接口信号显示,I/O空间不存在内存映射,且并未拥有专门I/O空间地址。图3为5272系列与13506的接口电路。

6平面设计系统界面设计应用实例

6.1界面风格设计。考虑到平面设计系统界面设计的主要用户群作为年轻人,对于色彩丰富度需求较大,但在系统软件功能方面则要符合简单化操作。借助鼠标点击即可对用户的操作日程相关信息进行方便查看,需要主要以灰色系,配色以轻松明快的亮色,界面风格用例见图4。6.2用户导航显示。需要保证用户导航的简洁直观,并采用明确的文字描述方式,实现文字配合图标用例,并让用户能够看到按钮的同时,便可以迅速地想到并执行相应功能,用户导航显示用例如图5所示。6.3界面设计可用性评估。进入设计用例界面后,便会呈现系统用户导航及新手入门指导,能够更方便地指导用户对软件功能更好地了解,由于面对学生群和办公室为主要用户群,因此界面设计需要尽可能地保证简洁明了,具体的按钮文字可以对相应的功能清楚表示,让用户可以在有限时间内快速学会使用平面设计系统。该界面设计的软件数据支持用户在操作过程中能够实现本地存储并将相关信息成功上传服务器,由于所受其他网速等原因影响,对于不方便实现服务器读取数据时,需要采用本地操作,从而充分增强运行速度。该平面设计系统界面共包括三层,均实现于主界面,能够帮助用户及时完成待办事项和直观可视功能集成。

7结语

目前已经有较多的嵌入式系统被应用于界面设计中,尤其对于工业控制领域应用更为普遍。文中通过引入计算机嵌入式Linux技术,提出基于计算机技术的平面设计系统界面设计思路。并对设计中的四大数据结构进行详细分析,结合界面设计用例发现能够有效提升用户对于移动产品形成的用户体验,并满足用户的多样化需求。

作者:梁少英 单位:广西民族大学相思湖学院