程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> MIDP2.0式樣探索之五

MIDP2.0式樣探索之五

編輯:J2ME
  • MIDlet Suite 發現篇

設備提供用來定位MIDlet的Process。為了自主的尋找和安裝MIDlet suites,必須支持以下的手段

  • 使用DA的時候,MIDlet suite或者應用程序描敘文件應該被表示為鏈接
  • 用戶通過選擇鏈接來開始安裝程序
  • 如果可能,首先下載應用程序描述文件到設備。該描述文件包含了MIDlet suite的信息並且能夠被應用程序管理器用來開始安裝
  • 如果沒有應用程序描述文件,或者應用程序管理器下載了描述文件並且決定繼續安裝的時候,JAR文件開始下載

使用DA,用戶可以訪問網絡定位,可以通過鏈接來查看關於MIDlet suite的描述。

如果該鏈接指向的是JAR文件,點擊後JAR文件和URL會被傳送給設備上面的應用程序管理器從而開始安裝進程。

如果該鏈接指向的是應用程序描述文件:

  1. 一旦鏈接被選擇,那麼服務器必須在應答中指出被傳輸的數據的MIME type是"text/vnd.sun.J2ME.app-descriptor"
  2. 傳輸完了的時候,應用程序描敘文件被設備上的應用程序管理器接受來開始安裝進程。應用程序描述文件被應用程序管理器用來決定關聯的MIDlet suite能否成功的安裝並且在該當設備上面運行。如果答案為否的話,安裝不可的理由必須顯示給用戶。應該盡可能的使得用戶花費最少時間和最少網絡帶寬來達到這個目的。在得到應用程序描敘文件的時候應該使用Device Identification和Request Headers裡面的request-header.
  3. 應用程序描述文件在使用之前必須從傳輸格式轉成MIDP仕樣裡面定義的Unicode-encoding。 MIME type“text/vnd.sun.J2ME.app-descriptor”默認的文字編碼集是“UTF-8”。如果設備支持別的字符集,在request裡面應該包含appropriate Accept-Charset header,並且內容應該基於返信中Content-Type頭裡面的charset attribute來轉換。 如果charset未定義,解碼默認設置為UTF-8,並且應該經行相應的轉化。描述文件中的屬性項必須按照仕樣裡面的語法來格式,並且所有的MIDP仕樣裡面的所有被要求的屬性項都必須顯示在描述文件中。如果沒有滿足,那麼客戶端會在狀態報告中返回狀態碼906
  4. 通過使用應用程序描述文件中的vendor,name,version,size attributes的信息應該可以提供給用戶機會去確認他們是不是真的想去安裝MIDlet suite。諸如安裝舊的版本或者相同版本的時候應該給與用戶提醒。不能成功安裝和執行的原因應該確認並且告知用戶。例如:如果知道沒有足夠的空間去安裝,程序應該幫助用戶去查詢存儲空間使用情況並且為安裝新的MIDlet suite釋放出足夠使用的空間。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved