手機程式開發筆記

來源:互聯網
上載者:User
手機開發主要平台:
1、Window Mobile 5,6,使用.NET Compact Framework2.0 比較方便;
使用vs 2008開發和傳統型程式開發差不多。

2、J2ME平台,Window Mobile以外的平台,以j2me開發比較方便,適用範圍比較廣。

使用j2me調用.net Web服務。
web服務返回類時,組建代理程式時,在可以自動產生一個類。

返回byte[]調用失敗,因為.net返回的byte[]資料,是BASE64的方式編碼的,所以
直接讓web服務把byte[]轉化位base64字串,然後在價j2me用戶端解碼base64字串。
這樣可以實現在用戶端顯示伺服器端產生的統計圖等圖片。

返回string[][]調用失敗

返回XML用jsr-172解析,可以實現返回.NET的DataSet。web服務通過DataSet.GetXml()把
DataSet轉化為xml的字串,用戶端再用sax的方式解析xml。

返回的xml解析後,可以以tableItem的方式顯示,介面不是很好看,比較簡單。
tableItem只能顯示string[][]模式的值,不能動態增加,需要首先構造好string[][]的資料
然後綁定到介面

在模擬器上可以正常調用web服務,因為剛開始時使用的是本地的web服務,代理產生的預設
url是localhost,雖然修改了wsclient生產代理處的伺服器位址,但是生產的代理類裡面還是
localhost,所以在手機上訪問不了,提示IOException - 34的異常。後來直接修改代理類文
件中的伺服器位址,手機就可以正常訪問web服務了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.