版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、班級(jí):計(jì)科0704學(xué)號(hào):200740137北京化工衣曇早曲殺計(jì)(屮期報(bào)告丿題目專 業(yè) 學(xué) 生 指導(dǎo)教師 2011 年 4 月 11 h第1章前沿1第1節(jié)課題名稱1第12節(jié)課題來(lái)源1第2章主要內(nèi)容2第2. 1節(jié)配置開(kāi)發(fā)環(huán)境2第2. 2節(jié)創(chuàng)建工程2第2. 3節(jié)編程3第2.4節(jié) 模擬器下運(yùn)行與調(diào)試3第3章已完成的工作4第4章尚未完成的工作5第5章存在的問(wèn)題及解決方法6第6章具體時(shí)間安排8第1章前沿第1.1節(jié)課題名稱windows mobile手機(jī)操作系統(tǒng)編程。第1.2節(jié)課題來(lái)源windows mobile是微軟為智能手機(jī)和pda提供的操作系統(tǒng),在windows mobile 5.0之前分為pocke
2、t pc和smartphone兩種版木,pocket pc中包括pda版 木和帶電話功能的 phone editiono 在 windows mobile 6.0 中分為三類:professional, 即 pocket pc phone edition; standard,即 smartphone; classic,即無(wú)電話功能的 pocket pc owindows mobile是基于windows ce操作系統(tǒng)開(kāi)發(fā)的針對(duì)智能手機(jī)和pda的 操作系統(tǒng)平臺(tái)。所以windows mobile的駛件與應(yīng)用程序都是由相關(guān)的標(biāo)準(zhǔn)要求, 符合標(biāo)準(zhǔn)才能夠運(yùn)行windows mobile操作系統(tǒng)。目前wi
3、ndows mobile的主流開(kāi)發(fā)平臺(tái)/語(yǔ)言分為兩種:.net (包括c#和 vb.net)和c+。微軟已經(jīng)將這兩種開(kāi)發(fā)語(yǔ)言的支持加入到visual studio中。visual studio 2005 和 2008 均內(nèi)置了 windows mobile 的 sdk,可以直接開(kāi)發(fā) windows mobile應(yīng)用程序。visual studio也支持安裝最新版本的windows mobile sdk。如杲想用visual studio開(kāi)發(fā)windows mobile應(yīng)用程序的話,必須已經(jīng)獲取了 visual studio professional 或以上版本。除了 visual studio
4、夕卜,我們還可以使用免費(fèi)的embedded visual c+ 4.0來(lái)開(kāi)發(fā) c+應(yīng)用程序。在安裝sp4版本后,可以支持基t windows ce 5.0設(shè)備的應(yīng)用開(kāi) 發(fā)(目前 windows mobile5.0 和 6.0 均基于 windows ce 5.0)。windows mobile是微軟為手持設(shè)備推出的“移動(dòng)版windows",使用windows mobile操作系統(tǒng)的設(shè)備主要有手機(jī)、pda>隨身音樂(lè)播放器等。windows mobile 操作系統(tǒng)有 4 種,分別是 windows mobile for pocketpc edition> windows mo
5、bile for pocketpc phone edition, windows mobile for smartphone editon、windows mobile for portable media centers0 目前最新的版本是 windows mobile 6.1windows mobile掌上電腦和手機(jī)的主流硬件配置:cpu: 195-624 mhz,主要芯片廠 商:intel, texas instruments, samsung, qualcomm 等,內(nèi)存:64-128mb ram (用于 程序運(yùn)行),128-256mb rom (用于第三方程序及用戶文件儲(chǔ)存),顯示屏
6、:240x320 或480x640, 6.5萬(wàn)色,2.4-3.5英寸,擴(kuò)充卡:micro sd或sd, sdhc,高端機(jī)型 內(nèi)置wifi無(wú)線網(wǎng)絡(luò)接收模塊,gps衛(wèi)星接收模塊,fm收音機(jī)接收模塊,3g或3.5g 高速網(wǎng)絡(luò),另配有藍(lán)牙及用于和電腦同步用的usb接口。第2章主要內(nèi)容通過(guò)閱讀文獻(xiàn)來(lái)對(duì)windows mobile系統(tǒng)進(jìn)行了解,完成開(kāi)題報(bào)告,外文翻譯, 文獻(xiàn)綜述。然后進(jìn)一步學(xué)習(xí)如何在windows mobile系統(tǒng)下進(jìn)行編程。通過(guò)對(duì) windows mobile系統(tǒng)下編程的學(xué)習(xí)來(lái)掌握windows mobile編程的一些基木技術(shù), 進(jìn)而進(jìn)行windows mobile手機(jī)系統(tǒng)聊天軟件的編程
7、。并完成聊天軟件基本功能的 編寫。第2.1節(jié) 配置開(kāi)發(fā)環(huán)境1、安裝 vs2005 (或 vs2008)2、安裝 vs2005 spl3、安裝.net compact framework 2.0 service pack 14、安裝 activesync4.55、安裝 windows mobile 6 professional sdk pocket pc phone 版本6、安裝 windows mobile 6 standard sdk smartphone 版本第2.2節(jié) 創(chuàng)建工程安裝windows mobile sdk完成后,就可以進(jìn)行windows mobile應(yīng)用開(kāi)發(fā)了。 在vs200
8、5中,選擇菜單:文件-新建-項(xiàng)h。在項(xiàng)h類型窗格中,展開(kāi)visual c + +的分支,選擇智能設(shè)備。在模板窗格中,選擇win32智能設(shè)備項(xiàng)在名稱框 屮,輸入有意義的項(xiàng)冃名稱,以顯示應(yīng)用程序的冃的。在位置框屮,輸入項(xiàng)冃的路 徑,或者通過(guò)瀏覽按鈕選擇h標(biāo)h錄。點(diǎn)擊確定以后,在win32智能設(shè)備項(xiàng)h向 導(dǎo)中,點(diǎn)擊下一步,然后選擇你希望支持的平臺(tái)。選擇平臺(tái),以支持您的應(yīng)用程序。 在這一步中,選擇一個(gè)windows mobile 6 sdk,并把它添加到選定的sdk中。從 所選的sdk中刪除其他平臺(tái)。單擊完成,就建立了 win32智能設(shè)備項(xiàng)目,在ide 中可以看到.cpp文件。如圖五所示。可以開(kāi)始編程
9、了。第2.3節(jié)編程第2.4節(jié)模擬器下運(yùn)行與調(diào)試從調(diào)試菜單上選擇開(kāi)始調(diào)試或按f5來(lái)啟動(dòng)應(yīng)用程序。可執(zhí)行文件和任何其他 需要的文件將移交給模擬器。轉(zhuǎn)移文件可能需要一分鐘左右。這樣,在visual studio 環(huán)境下,您可以在冃標(biāo)設(shè)備中運(yùn)行和調(diào)試程序了。在斷點(diǎn)調(diào)試中,您可以使用 continue (f5), step over (f10), step into (fl 1),step out (shift+fl 1)等命令。第3章已完成的工作閱讀文獻(xiàn)對(duì)windows mobile系統(tǒng)進(jìn)行了解,并完成開(kāi)題報(bào)告,外文翻譯,文 獻(xiàn)綜述。對(duì)windows mobile手機(jī)系統(tǒng)的編程有了初步了解,并掌握了一
10、些基本的 編程技術(shù),能進(jìn)行一些簡(jiǎn)單的程序的編寫。完成了聊天軟件界面的設(shè)計(jì)。1、安裝 vs2005 (或 vs2008)2、安裝 vs2005 spl3、安裝.net compact framework 2.0 service pack 14 安裝 activesync4.55、安裝 windows mobile 6 professional sdk pocket pc phone 版本6 安裝 windows mobile 6 standard sdk smartphone 版本第4章尚未完成的工作進(jìn)一步閱讀windows mobile編程的相關(guān)知識(shí),對(duì)windows mobile編程進(jìn)彳亍進(jìn)
11、一步的研究了解其通信機(jī)制。完成聊天軟件的功能的設(shè)計(jì),并實(shí)現(xiàn)相互z間的通信,能實(shí)現(xiàn)最基本的聊天功能。1、創(chuàng)建工程2、編程3、模擬器下的運(yùn)行與調(diào)試第5章存在的問(wèn)題及解決方法(1) q:新建項(xiàng)目的時(shí)候選擇哪個(gè)項(xiàng)目類型才能創(chuàng)建智能設(shè)備的應(yīng)用程序a:在visual studio的新建項(xiàng)目對(duì)話框中選擇visual c#或者visual basic項(xiàng)目 類型,選擇智能設(shè)備模板,然后再選擇相應(yīng)的設(shè)備sdk,最后選擇device applicatioit,就可以創(chuàng)建一個(gè)移動(dòng)設(shè)備的應(yīng)用程序了。 q:托管代碼與本地代碼有哪些區(qū)別a:托管代碼是指使用.net compact framework開(kāi)發(fā)的程序代碼,可執(zhí)行文
12、件 被編譯成il,執(zhí)行時(shí)需要有.net的運(yùn)行時(shí)環(huán)境。而本地代碼指用c等語(yǔ) 言開(kāi)發(fā)的程序代碼,可執(zhí)行文件被編譯成與cpu指令集有關(guān)的機(jī)器碼,可 以直接運(yùn)行。(3) q: magneto里面對(duì)ota和mms的支持情況a: magneto對(duì)ota有很好的支持,sdk文檔的通訊部分屮,有針對(duì)ota的 專門介紹。mms的應(yīng)用程序基木都是由第三方開(kāi)發(fā)的,因?yàn)閙ms是基于 wap協(xié)議的,而magneto木身對(duì)wap的支持也很好,具體的協(xié)議也可以 在sdk文檔里找到。(4) q: visual basic .net開(kāi)發(fā)pda數(shù)據(jù)庫(kù)程序怎么使用ado.net?a: visual basic .net開(kāi)發(fā)pda數(shù)
13、據(jù)庫(kù)不需耍引用system.data.oledb,只需要 引用system.data.sqlserverce命名空間就口j以了。該命名空間中的數(shù)據(jù)庫(kù) 操作類和ado.net是基本一致的??梢杂盟鼈儊?lái)開(kāi)發(fā)針對(duì)sql server ce 的應(yīng)用程序。(5) q: .net compact framework 的情況?a: .net compact framework 是.net framework 的了集,設(shè)計(jì)為能運(yùn)行在資源 受限的設(shè)備上,以使為托管代碼和xml web服務(wù)捉供支持。.net compact framework大人降低了編寫運(yùn)行在諸如pocket pc設(shè)備上的應(yīng)用程序和服 務(wù)的開(kāi)發(fā)
14、成本。由于.net compact framework是開(kāi)發(fā)人員用來(lái)編寫桌面和 服務(wù)器應(yīng)用程序的.net framework的一個(gè)子集,所以他們已經(jīng)具備了編寫 pocket pc和smartphone 2003設(shè)備應(yīng)用程序所必需的全部技巧。(6) q:模擬器部署程序不成功,無(wú)法啟動(dòng)程序a:模擬器部署程序不成功,不外乎3個(gè)原因,1跟問(wèn)題3類似缺少dll, 2上次運(yùn)行 程序沒(méi)有正常退出,還在運(yùn)行,可以從開(kāi)始亠設(shè)置-系統(tǒng)內(nèi)存下檢杏有 沒(méi)有和關(guān)跡程在運(yùn)行,3共享沖突且文件無(wú)法刪除.開(kāi)發(fā)時(shí)候,不時(shí)模擬器上 岀一些怪異現(xiàn)象,我兒次發(fā)現(xiàn)調(diào)試socket時(shí)候,程序死活連不上服務(wù)器,程 序出現(xiàn)錯(cuò)誤異常報(bào)告,不知道何原因.發(fā)現(xiàn)模擬器問(wèn)題??梢圆捎萌缦虏襟E: 軟重啟,如果啟動(dòng)后無(wú)效進(jìn)入下一步(選擇模擬器菜單soft reset 一般情況下 上述問(wèn)題都可以在這里得到解決,平時(shí)保存模擬器狀態(tài)前先把手機(jī)上的網(wǎng) 絡(luò)鏈接斷開(kāi))便重啟,如果還是無(wú)效進(jìn)入下一步卸載images,再次安裝。(7)q:在 windows mobile 下使用 xmla:xml當(dāng)前被大量使用丁應(yīng)用程序配置,存儲(chǔ)少量數(shù)據(jù)以及web services等 應(yīng)用;甚至到通信報(bào)文內(nèi)容也以xml格式來(lái)傳遞,方便服務(wù)端數(shù)據(jù)在不同手 機(jī)與開(kāi)發(fā)平
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版石油化工安全評(píng)價(jià)與隱患排查合同3篇
- 二零二五年度品牌推廣活動(dòng)策劃與執(zhí)行合同3篇
- 二零二五版工藝品展覽館建設(shè)與運(yùn)營(yíng)管理合同3篇
- 二零二五年度電力工程建設(shè)項(xiàng)目融資合同2篇
- 二零二五年度4S店汽車租賃與綠色出行倡導(dǎo)合同3篇
- 二零二五版房地產(chǎn)開(kāi)發(fā)項(xiàng)目掛靠合作保密協(xié)議合同3篇
- 2025年度特色餐飲品牌店面全面轉(zhuǎn)讓合同范本2篇
- 二零二五版物業(yè)公司應(yīng)急處理合同3篇
- 二零二五版數(shù)據(jù)中心建設(shè)工程施工合同2篇
- 基于2025年度區(qū)塊鏈技術(shù)的電子勞動(dòng)合同信任機(jī)制合同3篇
- 高二物理競(jìng)賽霍爾效應(yīng) 課件
- 金融數(shù)學(xué)-(南京大學(xué))
- 基于核心素養(yǎng)下的英語(yǔ)寫作能力的培養(yǎng)策略
- 現(xiàn)場(chǎng)安全文明施工考核評(píng)分表
- 亞什蘭版膠衣操作指南
- 四年級(jí)上冊(cè)數(shù)學(xué)教案 6.1口算除法 人教版
- DB32-T 3129-2016適合機(jī)械化作業(yè)的單體鋼架塑料大棚 技術(shù)規(guī)范-(高清現(xiàn)行)
- 6.農(nóng)業(yè)產(chǎn)值與增加值核算統(tǒng)計(jì)報(bào)表制度(2020年)
- 人工挖孔樁施工監(jiān)測(cè)監(jiān)控措施
- 供應(yīng)商物料質(zhì)量問(wèn)題賠償協(xié)議(終端)
- 物理人教版(2019)必修第二冊(cè)5.2運(yùn)動(dòng)的合成與分解(共19張ppt)
評(píng)論
0/150
提交評(píng)論