平面設(shè)計系統(tǒng)界面設(shè)計分析
時間:2022-02-24 04:56:33
導語:平面設(shè)計系統(tǒng)界面設(shè)計分析一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:為了能夠有效提升用戶對于移動產(chǎn)品形成的用戶體驗,并滿足用戶的多樣化需求。文中立足信息化時代背景,分析移動互聯(lián)網(wǎng)信息背景下的交互設(shè)計、人機交互及用戶體驗,提出嵌入式Linux技術(shù)下平面設(shè)計系統(tǒng)的圖形界面顯示系統(tǒng)設(shè)計思路,概述該系統(tǒng)的主要結(jié)構(gòu)組成,建立Microwindow系統(tǒng)架構(gòu),設(shè)計Framebuffer設(shè)備驅(qū)動程序,以及系統(tǒng)硬件電路設(shè)計,和對界面設(shè)計中的文字、圖形、色彩以及風格展開深入探討。結(jié)合設(shè)計應(yīng)用情況,發(fā)現(xiàn)提出基于計算機技術(shù)的平面設(shè)計系統(tǒng)界面設(shè)計,能夠?qū)崿F(xiàn)用戶在具體操作過程中把握系統(tǒng)界面設(shè)計要點,并提高用戶對界面的操作舒適度。
關(guān)鍵詞:平面設(shè)計系統(tǒng);界面設(shè)計;計算機技術(shù);驅(qū)動程序設(shè)計;用戶體驗;實例分析
隨著移動互聯(lián)網(wǎng)5G時代的到來,處于信息化時展背景下,Web終端、手機終端的系統(tǒng)用戶量也日益增加,大量開發(fā)各類餐飲娛樂APP,經(jīng)終端整合各類信息,實現(xiàn)用戶在隨時隨地都可以資源化瀏覽。因此如何能夠豐富用戶在應(yīng)用系統(tǒng)中的多樣化體驗,文中提出基于計算機技術(shù)下的平面設(shè)計系統(tǒng)界面設(shè)計思路,引入嵌入式系統(tǒng)Linux計算機技術(shù)。該技術(shù)作為IT新領(lǐng)域下研發(fā)的技術(shù)之一,擁有高效、易定制、支持硬件且穩(wěn)定運行的技術(shù)性能,與其開放性源碼和免費特點相結(jié)合,使得如今在計算機各行業(yè)領(lǐng)域中Linux嵌入式操作系統(tǒng)應(yīng)用逐漸廣泛,譬如PDA、WAP手機、機頂盒等,均能夠滿足系統(tǒng)提供功能化Web瀏覽器。該技術(shù)包括了HTML支持、JavaScript技術(shù)支持,以及Java虛擬機技術(shù)支持。這些操作技術(shù)想要在計算機終端實現(xiàn),都需要重視能夠基于高度可靠性與良好運行性能的GUI支持。移動界面平面設(shè)計中的文字、圖形、色彩均作為向操作用戶傳播信息的主要橋梁。所以怎樣才能夠?qū)⑵矫嬖O(shè)計系統(tǒng)功能充分發(fā)揮,運用嵌入式系統(tǒng)Linux完成平面設(shè)計系統(tǒng)界面設(shè)計就尤為重要,本文將對此展開研究。
1平面設(shè)計系統(tǒng)界面用戶體驗
1.1移動應(yīng)用交互設(shè)計。人機交互概念最初源自于IT技術(shù)領(lǐng)域,主要指的是人機界面能夠和用戶操作之間形成相互作用。自“交互設(shè)計”概念提出之后,交互系統(tǒng)的核心設(shè)計元素包括了人、動作、完成操作動作的輔助類工具與技術(shù)環(huán)境,系統(tǒng)通過綜合分析產(chǎn)品因素,經(jīng)功能系統(tǒng)、交互模型及信息架構(gòu)滿足系統(tǒng)需求,并對各方因素關(guān)系進行協(xié)調(diào)加以設(shè)計。交互設(shè)計的兩大基本目標在于能夠?qū)崿F(xiàn)產(chǎn)品可用性、產(chǎn)品體驗感。將移動界面作為用戶設(shè)備之間的主要互動橋梁,能夠讓用戶快速進入交互操作流程。1.2人機交互與用戶體驗。自上世紀末期唐納德•諾曼經(jīng)過一系列論證并詮釋了用戶體驗設(shè)計。如今用戶體驗設(shè)計已經(jīng)作為互聯(lián)網(wǎng)技術(shù)產(chǎn)品的關(guān)鍵命脈,用戶體驗就是說用戶在應(yīng)用產(chǎn)品時所形成的心理感受,逐漸延伸至用戶精神層面所形成的必然結(jié)果。用戶在實現(xiàn)產(chǎn)品互動中,結(jié)合產(chǎn)品設(shè)備相關(guān)信息,反思下一步的產(chǎn)品技術(shù)操作。信息反饋就是回應(yīng)用戶的技術(shù)操作,經(jīng)過一系列應(yīng)答讓用戶能夠確認自己的請求是否正在處理中。保證用戶可以獲得良好的技術(shù)反饋,用戶也希望在對移動操作設(shè)備操作過程中,能夠更好地獲得系統(tǒng)處理和即時反饋。
2系統(tǒng)總體架構(gòu)
文中提出基于計算機嵌入式Linux技術(shù)的平面設(shè)計系統(tǒng)界面設(shè)計思路,基于uClinux嵌入式圖形界面顯示系統(tǒng)。uClinux嵌入式操作技術(shù)作為一種能夠?qū)iT完成無存儲器管理技術(shù)單元的定制協(xié)議處理器嵌入式Linux操作系統(tǒng),該技術(shù)能夠?qū)崿F(xiàn)內(nèi)嵌Microwindow,從而為嵌入式系統(tǒng)平面設(shè)計系統(tǒng)界面,提供良好技術(shù)支撐。共計包括硬、軟件兩大組成部分,軟件主要包括了以下三大部分:uClinux、Framebuffer驅(qū)動程序、Microwindow。硬件采用了Motorola系列嵌入式CPU5272、EPSON系列的13506LCD控制器,還有TRULY公司生產(chǎn)的系列MCT⁃G320240DNCW液晶顯示器系統(tǒng)界面設(shè)計顯示硬件系統(tǒng)。采用的uClinux嵌入式內(nèi)核版型號是2.4.17。該平面設(shè)計系統(tǒng)界面總架構(gòu),見圖1。
3Miceowindow技術(shù)架構(gòu)
在本次設(shè)計中運用的Miceowindow技術(shù),具備了輕量型GUI,可以控制占用較少的資源,并具備了較高系統(tǒng)可靠性與輕型技術(shù)特點,目前在工業(yè)信息技術(shù)領(lǐng)域得以廣泛運用。Miceowindow技術(shù)目前對工業(yè)實時控制系統(tǒng)、嵌入式系統(tǒng)來講十分符合,能夠完成精致、小巧且定制型用戶界面支持系統(tǒng)。Miceowindow技術(shù)作為分層式架構(gòu),底層可以兼容屏幕、鼠標/觸摸屏、鍵盤接口,且不會對任何的特殊硬件過于依賴。中間層作為能夠移植類圖形引擎。最高層可以滿足多類API圖形界面系統(tǒng)的程序調(diào)用。如今在系統(tǒng)應(yīng)用共計包括兩類API,分別包括ECMAAPIM、NANO⁃XAPIS。以上這兩類API能夠基本兼容目前計算機32/64位與Xwindow系統(tǒng),能夠比較簡便地成功移植從Miceowindow系統(tǒng)操作程序如圖2所示。對于uClinux技術(shù)下運用的Microwindow底層SCREEN抽象接口,可以基于LinuxFramebuffer設(shè)備接口基礎(chǔ)之上開發(fā)應(yīng)用,F(xiàn)ramebufferdevice能夠抽象化顯示圖形設(shè)備,表示平面設(shè)計系統(tǒng)界面的硬件幀緩存。接下來本文也將對Framebuffer設(shè)備驅(qū)動程序的硬件設(shè)計環(huán)境進行探討。
4Framebuffer設(shè)備驅(qū)動設(shè)計
基于Minux下的驅(qū)動設(shè)備主要包括了網(wǎng)絡(luò)、字符、塊三類設(shè)備接口,而文中的Framebuffer設(shè)備,最初在設(shè)計過程中必然會受到技術(shù)局限,對于平面設(shè)計系統(tǒng)操作者來講,幀緩沖并不和目錄/dev以及Framebufferdevice的其他輔助設(shè)備有明顯區(qū)別,作為字符類設(shè)備應(yīng)用了29作為設(shè)備的主號,在幀緩沖設(shè)備中區(qū)分了次設(shè)備號。幀緩沖驅(qū)動程序以四大數(shù)據(jù)結(jié)構(gòu)作為主要程序組成,基于include/linux/fb.h程序內(nèi)完成以下數(shù)據(jù)結(jié)構(gòu)的分別定義,包括了fb_info、fb_var_screeninfo、fb_fix_screeninfo、fb_monospecs,除了第1個需要基于內(nèi)核空間才可以成功訪問外,其他三個均可以實現(xiàn)于用戶空間訪問。以下為幀緩沖驅(qū)動程序的源代碼設(shè)計用例: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該結(jié)構(gòu)程序成功實現(xiàn)了視頻板卡類硬件在設(shè)計中的固定類特性,對于初始化硬件時這些特性就已經(jīng)被界定不可隨意更改。因此在應(yīng)用過程中該類結(jié)構(gòu)體,將是不可或缺的關(guān)鍵成員,就作為smem_len、Line_length。其中前者能夠?qū)︼@存大小情況加以顯示,后者則可以對具體行的byte統(tǒng)計數(shù)目加以顯示,從而便捷化實現(xiàn)顯存指針向下一個顯行的盡快下移。4.2fb_fix_screeninfo該數(shù)據(jù)結(jié)構(gòu)對于平面設(shè)計系統(tǒng)界面中的部分硬件定義了可變性,而具備的可變性對于系統(tǒng)運行過程中,能夠經(jīng)系統(tǒng)應(yīng)用程序?qū)崿F(xiàn)動態(tài)化改變。正由于應(yīng)用篇幅有限,所以需要作出新的相應(yīng)結(jié)構(gòu)體成員解釋。Xces、yres定義于系統(tǒng)界面用戶可視的真實分辨率中。Xres_vierual及yres_virtual作為虛擬化分辨率,能夠成功實現(xiàn)顯存分辨率的準確界定。譬如400的界面顯示垂直分辨率,那么便可以獲得800的虛擬顯示屏分辨率。而這也表示了在顯示屏內(nèi)的800行顯示行每次僅僅將存儲的400行顯示出來。4.3fb_infofb_info作為以上四個數(shù)據(jù)結(jié)構(gòu)中至關(guān)重要的組成部分,不同于其他三個僅僅能夠?qū)崿F(xiàn)內(nèi)核空間訪問,其內(nèi)部界定structfb_ops,該結(jié)構(gòu)成員則主要包括了系列化Framebuffer數(shù)據(jù)所組合而成。4.4fb_monospecsfb_monospecs只能應(yīng)用于2.5.x內(nèi)核中,不可以在目前內(nèi)核中使用。結(jié)合以上對四個數(shù)據(jù)結(jié)構(gòu)分析,幀緩沖設(shè)備及一般字符設(shè)備之間并不存在明顯區(qū)別,所以可以將視頻硬件設(shè)備的驅(qū)動程序給出兩種設(shè)計選擇,其一就將視頻硬件抽象化作為一般類字符設(shè)備,相似于驅(qū)動程序。第二類作為編寫幀緩沖設(shè)備驅(qū)動程序。但是第一種應(yīng)用不夠規(guī)范,且應(yīng)用功能受限。運用函數(shù)register_chrdev作為應(yīng)用函數(shù)內(nèi)核注冊類設(shè)備,主要包括三類技術(shù)操作參數(shù),其中,分別為主設(shè)備號、對應(yīng)參數(shù)主設(shè)備的驅(qū)動程序名稱和驅(qū)動程序等級執(zhí)行具體操作的函數(shù)指針。
5硬件電路設(shè)計運用
Coldfire該系列的5272嵌入式CPU型號,該型號產(chǎn)品作為目前的中低檔類產(chǎn)品使用,但這并不代表該類產(chǎn)品的應(yīng)用效率低,能夠?qū)崿F(xiàn)在66MHz主頻接口下,達到63MIPS,與MPC860MIPS相接近,且擁有十分豐富的外圍電路接口,達到較高的Coldfire系統(tǒng)集成度。其中,5272總線作為32位數(shù)據(jù)同步類總線,在設(shè)計傳輸總線時往往支持異步、同步終止,對于5272外圍類器件所達到的傳輸周期,通過運用TA信號能夠?qū)崿F(xiàn)于總線傳輸周期,完成總線傳輸異步終止。運用BS0~BS3作為主要的總線接口信號顯示,I/O空間不存在內(nèi)存映射,且并未擁有專門I/O空間地址。圖3為5272系列與13506的接口電路。
6平面設(shè)計系統(tǒng)界面設(shè)計應(yīng)用實例
6.1界面風格設(shè)計。考慮到平面設(shè)計系統(tǒng)界面設(shè)計的主要用戶群作為年輕人,對于色彩豐富度需求較大,但在系統(tǒng)軟件功能方面則要符合簡單化操作。借助鼠標點擊即可對用戶的操作日程相關(guān)信息進行方便查看,需要主要以灰色系,配色以輕松明快的亮色,界面風格用例見圖4。6.2用戶導航顯示。需要保證用戶導航的簡潔直觀,并采用明確的文字描述方式,實現(xiàn)文字配合圖標用例,并讓用戶能夠看到按鈕的同時,便可以迅速地想到并執(zhí)行相應(yīng)功能,用戶導航顯示用例如圖5所示。6.3界面設(shè)計可用性評估。進入設(shè)計用例界面后,便會呈現(xiàn)系統(tǒng)用戶導航及新手入門指導,能夠更方便地指導用戶對軟件功能更好地了解,由于面對學生群和辦公室為主要用戶群,因此界面設(shè)計需要盡可能地保證簡潔明了,具體的按鈕文字可以對相應(yīng)的功能清楚表示,讓用戶可以在有限時間內(nèi)快速學會使用平面設(shè)計系統(tǒng)。該界面設(shè)計的軟件數(shù)據(jù)支持用戶在操作過程中能夠?qū)崿F(xiàn)本地存儲并將相關(guān)信息成功上傳服務(wù)器,由于所受其他網(wǎng)速等原因影響,對于不方便實現(xiàn)服務(wù)器讀取數(shù)據(jù)時,需要采用本地操作,從而充分增強運行速度。該平面設(shè)計系統(tǒng)界面共包括三層,均實現(xiàn)于主界面,能夠幫助用戶及時完成待辦事項和直觀可視功能集成。
7結(jié)語
目前已經(jīng)有較多的嵌入式系統(tǒng)被應(yīng)用于界面設(shè)計中,尤其對于工業(yè)控制領(lǐng)域應(yīng)用更為普遍。文中通過引入計算機嵌入式Linux技術(shù),提出基于計算機技術(shù)的平面設(shè)計系統(tǒng)界面設(shè)計思路。并對設(shè)計中的四大數(shù)據(jù)結(jié)構(gòu)進行詳細分析,結(jié)合界面設(shè)計用例發(fā)現(xiàn)能夠有效提升用戶對于移動產(chǎn)品形成的用戶體驗,并滿足用戶的多樣化需求。
作者:梁少英 單位:廣西民族大學相思湖學院