昨天完成了一個小程序,所以今天有比較空閑了,前陣子自己設計了j2me的UI,所以對在一手機畫布上繪制UI也算是比較有心得的。所以今天突發奇想,不如自己定制一個wap瀏覽器來玩下。
自己以前也做過wap網站,所以也知道它的大概個標簽,想來通過xml包解釋這些標簽不難,現在把我的個人想法發到這里來,希望各位愛好者提供建議。
1:設計一個可組裝的UI以提供對xml解釋后的支持。(基本上是采用以前的UI設計方式)。
2: 采用網站流行的xml解釋包,對wml進行解釋,主要構思是采用一個2維表進行數據結構的保存。
3:session機制,這方面是個難度,記得以前設計wap的時,在測試的時候發現有些手機并不支持session。個人想法是在手機上保存一個sessionId,然后發送這個Id,并時刻保持這個Id與服務器的一致。
4:解釋機制,是否是一邊解釋一邊顯示,還是全部下載完,解釋完在顯示,在技術上的難度來講,第一個無疑是比較困難的,但是第二個在用戶體驗方面存在比較大的缺陷。
5:緩存機制,主要難點是記錄用戶的操作,以及判斷服務器內容是否改變,從而決定是否重新下載,還是直接從緩存中獲取。
以上幾點我只對第一點有把握,第2個估計看下文檔就ok了,其他方面我還沒有比較多的認識 |