WinCE? smartphone? pocket pc? windows mobile?

來源:互聯網
上載者:User
剛接觸PocketPC開發,對於一下子冒出來的那麼多名詞,還真是暈,轉一篇文章,幫我搞清楚了好多名詞的區別:

來自:
http://spaces.msn.com/realsun/Blog/cns!1ppZRAiUYU46O5I5adnaxeog!141.entry

     最近打算弄一下WINCE,對以前幾個搞得稀裡糊塗的概念有了初步的理解,撰文以記之,算是拋磚引玉了.希望大家補充,呵呵1.WINCE vs Window mobile      WINCE是由一個即時的,佔先式的核心和外圍的一大堆驅動程式組成.其中核心是微軟開發的,但是硬體部分和驅動可以由各個OEM廠商來開發. Platform Builder就是一個可以把這些東西整合在一起的工具,通過PB,我們可以定製自己的一個作業系統,通過選擇不同的組件,作業系統的大小可以從250k 到24M.然後開發人員就能夠把這個OS的iamge檔案部署到嵌入式系統中去.PlatForm Builder還可以定製出這個平台相應的SDK,供EVC等作上層開發的平台之用,當然它也可以完全取代EVC,作為一個IDE來開發上層的應用軟體.      那什麼是Windows mobile呢,WINCE的可裁減效能夠給開發人員帶來很大的便利,但是也存在了相容性的問題.比如一個程式設計了通過網路來訪問資料庫,但是底層的 SDK並沒有加入網路的功能,這樣就不得不修改上層的軟體.這樣就造成了無法進行通用的獨立軟體開發.而Window mobile就解決了這個問題.他是ODM設定的具有統一特定屬性的OS,smartphone 和 pocketPC實際上只是其中的兩種profile的實現.這兩種是微軟規定的,程式員不必擔心自己程式的相容性問題.正是由於平台的統一性,所以有n 多人來開發基於這兩個平台的軟體.      [總結]Windows mobile是WINCE的子集,而smartphone和pocketPC是windows mobile的兩種實現. 2.smpartphone vs pocketPC      故名思義,smartphone偏向於通話的應用.而pocketPC則偏向於PDA的功能.一個比較大的外觀上的區別是,pocketPC帶有觸控螢幕,所以一般都帶有指點杆.但是從功能上來說,因為核心都是WinCE系統.所以差別不大.       兩個系統的主要的差別在於電源管理的方式上.smartphone只有兩種狀態,on和off,當你關機的時候,系統完全關閉(當然,時鐘晶片還在運 作),無法接到電話,收到簡訊.在系統開啟的時候,如果長時間沒有按鍵,則會進入待機,但是CPU一直在全速運轉,只是把背光之類的關閉而已.但是 pocktPC則多了一個suspend的狀態,在你關機之後,實際上CPU還在運轉,當有電話接入就轉到on的狀態了.所以就電源使用效率來說, smartphone是一種效率比較低的做法.但是這樣也有好處,就是反映時間快,pocketPC從suspend到on要花費數秒的時間,這對於即時 通訊是不允許的.       [總結]smartphone和pocketPC系出同門,只是對於不同的應用場合有不同的特性.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.