程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 學習在J2ME中使用代碼

學習在J2ME中使用代碼

編輯:JAVA編程入門知識
  隨著PDA和手機用戶越來越傾向將自己信息存儲在自己設備中。對於一個Java程序開發者來說,這意味著他必須學習怎麼編寫手機和PDA這些輕便設備的代碼。近來一些研究表明Java在快速增長的手機和無線AD市場中占有重要地位。此外,到2004年將統治這些設備開發平台。
  
   讓我們看看J2ME的語言規格,通過這種方式你可能會對開發這種平台產生濃厚的愛好。
  
  基本要素
  
  J2ME,是Sun對Java的擴展,它被用作編寫一些輕便設備的程序以適應用戶的需求。比如,手機和PDA。可以預見的是在不久以後,我們可以為我們的家用電器下載一個簡單的程序,利用這個程序來操控它們。雖然,現在只是這個語言的發展初期,假如我們按這個思想一直走下去,我們可以使用很多東西,從烤面包到家庭安全設備到其他一些我們可以想到的一切普通項目。
  
  我們清楚的了解為掌機設計程序必須具備多功能性和簡單性。多功能性需要這個程序裝載到設備以後可以完成不同的功能。簡單性則是需要減少用戶骨架上的接口,所以,它可以運行在潛在的物理接口上。我們都知道技術變化的工程是多麼的快,所以,掌機的程序必須跟上技術的發展。
  
  因為它是Java語言,所以J2ME的規格將遵守Java的規格。並且,它有三個層分別是:配置層,框架層,和虛擬機層,它們堆疊在設備的主機操作系統中。這些層用於開發各種設備。
  
  配置層
  
  配置層為一組設備定義了最小公分母,或者基本功能性。它包括Java語言和虛擬機清楚度和一組支持的類庫和API。有兩個配置被定義,盡管另外一個也許用不上。當前的配置是:
  
  1 連接設備配置(CDC)這個用來共享,固定連接設備。就似乎自動導航系統和網絡電視一樣,有良好的帶寬和巨大的顯示能力。
  
  2 連接限制設備配置(CLDC)這個有個人手機連接信息設備組成,它限制用戶接口和低內存。CDC是CLDC的擴展集,Sun公司表示在區分產品的線在這層是模糊的。
  
  CDC和CLDC繼續了J2SE的功能性,但是你可能會想到由於手機設備大小的限制,它們不是非凡精力充沛的。它們包括了java.net, java.io, java.util, java.lang, and java.microedition.io.元素。你也可以引進J2SE的特征。CLDC被設計為操作連網,安全,國際化和核心的Java庫。但是浮點型數據不支持,它是為了限制出錯處理。
  
  框架層
  
  框架層描繪在配置中各設備的唯一需求。比如,在CLDC配置集中包含了每個設備——POS終端和一個分頁程序——分離的框架會被定義。框架包括API和類庫,它們被用作從事事件處理,用戶借口和應用安裝。近來,MIDP為CLDC提供了標准的運行時環境。這個環境答應把新的應用程序和服務動態地部署在終端用戶設備上。
  
  虛擬機層
  
   在 K 虛擬機中(KVM),Sun試圖提供最小的核心Java代碼,讓它在資源和內存受限制的情況下可以為設備提供最大的靈活性。利用C語言的可移植性,K虛擬機實現提供至少128KB的內存用來運行虛擬機,類庫在配置層被定義,它可以自己應用自己。KVM組件和CLDC配置有很大聯系。但是,期盼隨著時間過去了,更多的虛擬就和其他配置被執行。JVM規格的限制包括了那些已經列出的CLDC的解釋,另外,在Sun 公司的解釋文件中,並沒有包含支持Java本地接口的文件(JNI),沒有用戶定義Java水平類裝入程序,沒有線程群和守護線程,沒有類的舉例。
  
  預備好了嗎?
   不計其數的掌機已經裝載了J2ME程序,並且以一定的數量在增長。開發者需要學習更深的知識來適應開發此項技術。當然,學習這些小型設備的開發程序是要有個學習過程的。當用戶提出他們需要什麼並且為這些新設備付款時,開發者必須知道怎麼利用簡單接口來工作。同時,你可以開始學習更多關於這方面的知識。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved