程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> MIDP用戶界面設計概述的學習

MIDP用戶界面設計概述的學習

編輯:J2ME
類比J2SE的UI機制移動設備所采取的是屏幕模型機制(MIDlet小程序)。這是由於移動設備本身的硬件與一些用戶交互特性所結定。

  屏幕模型:MIDP提供了一套標准的用戶界面控件庫,而這些控件是以屏幕模型為設計理念,屏幕模型是MIDP界面的核心概念。屏幕是對反應用戶輸入的設備相關圖形進行封裝的對象,可以幫助開發者根據不同需求將控件組裝成不同的屏幕,而程序開發者只需要處理控件布局或描述,滾動和焦點轉移等操作,而不用關心實現細節即可為每個設備提供一致的外觀和感覺。

  MIDP規范中,每個MIDP應用程序都用一個Display,在其上顯示單一的屏幕,應用程序根據用戶的交互為任務的每個步驟在Display上放置和重置當前屏幕,應用程序收到用戶選擇命令的通知,然後按照需要改變屏幕顯示。

  屏幕模型以抽象的屏幕作為應用程序的驅動,盡量將底層操作封裝到簡單易用的控件中,以適用移動設備屏幕,處理能力以及不同設備相互差異的特點。

  比如類似appliction applet servlet Javabean 都是對針對不同環境不同應用的解決方案。

  當然類比Applet的結構 MIDlet也用自己獨自的程序結構。(後面會有它的專門筆記)

  用戶界面API分類:MIDP中設計了兩種屏幕類型Screen和Canvas,一個完整的應用可以由兩種類型的屏幕交互組成。Screen是一個封裝了完整用戶界面的高級對象(Alert , List, TextBox, Form 等),而Canvas則可以允許開發者在屏幕上畫置圖形,響應用戶輸入的低級對象,功能靈活。有人將Display稱為表演舞台,而用戶界面類的Displayable對象是舞台的角色,並根據角色的特點設計了兩種不同的表演場景Screen和Canvas.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved