我的WINDOWS MOBILE專案開發

2021-04-27 16:53:20 字數 679 閱讀 2375

寫這個專案之前,應該宣告一下,這個專案具體是用在windows mobile上還是windows ce上還沒有確定,而本人呢也不知道windows mobile和windows ce在開發時有什麼區別,大體上講就是說到現在為止,我對移動裝置的開發是一無所知的。

現在要做這個專案,首先要實現的問題有兩個,

1、介面設計,

2、低層資料庫的操作,

3、網路的應用

這其中,介面設計問題不是很大,最多是排版上的問題,雖然控制項的事件或屬性上有一些差異,但是大體上的主要事件或屬性還是相同的。

低層資料為資料庫操作是現在最為棘手的一塊內容,這裡要分開來講,當然很多內容可能都還只是道聽途說後總結的內容,有待於真正使用時的驗證。

1、選擇資料連線產品,伺服器用得是sql2005,移動裝置用什麼去連線2005要先作確定,現在基本有三種選擇,xml、sqlce、sql anywhere

2、資料庫操作,比如讀取、快取、新增、改寫、刪除、執行儲存過程等

3、中間特定物件類的編寫,以及呼叫低層通用資料訪問類

講過了資料庫方面的內容後就涉及到網路應用了,網路連線的選擇,撥號等問題。pda最理想的區域網開發應該是用wifi連線內部網路,由於網路速度有限,應選擇合適的方法以精簡資料傳送量。

以上內容確定以後,接下來先做好第一步,選擇資料庫的產品,對以上提到的幾種方式做一些實驗,以最終決定,從xml開始。

Windows Mobile 版本的判斷

也歡迎各位到該論壇提問答疑.有時候在寫wm上程式時需要對不同的wm版本做不同的處理,於是這就需要判斷出不同的版本來.sdk提供了乙個api,讓開發者獲知執行該程式的系統版本.bool getversionex lposversioninfo lpversioninformation 這個api很簡單...

Windows Mobile上的簽名

之前在windows mobile平台上開發的程式都沒有用到過特權api,一直沒有關心過windows mobile平台上簽名的問題.但是現在的專案必須要使用特權api,不簽名就可能無法在使用者的手機上執行 其實並不是執行不起來,而是那些特權api會呼叫失敗,這樣就得不到正確的結果,就像程式有bug...

Wince和Windows Mobile的關係

wince為windows ce的簡稱,wince是一種通用型作業系統。windows mobile是基於wince相同的核心,專門為了市面上常見到的pocketpc或是 artphone所打造的一套作業系統。簡單來說,wince與mobile的系統核心是一樣的,不過windows mobile是m...