平面設計系統界面設計分析

時間: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技術,提出基于計算機技術的平面設計系統界面設計思路。并對設計中的四大數據結構進行詳細分析,結合界面設計用例發現能夠有效提升用戶對于移動產品形成的用戶體驗,并滿足用戶的多樣化需求。

作者:梁少英 單位:廣西民族大學相思湖學院