一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Windows Mobile開發(fā)總結(jié)

  結(jié)合自己4,5月份開發(fā)手機視頻監(jiān)控系統(tǒng)經(jīng)歷, 來對那段時間的Windows Mobile開發(fā)進行總結(jié)一下. 說起Windows Mobile開發(fā)這事自己幾乎是從零開始起步, 原先主要從事J2EE/ASP.NET下的Web應(yīng)用開發(fā), 從來沒有接觸過移動應(yīng)用開發(fā)方面; 說零起步, 夸張點了, 好在至少對自己決定采用的開發(fā)工具Vs 2005還是有相當了解的, 從大學(xué)開始就用它開發(fā)ASP.NET/WinForm項目, 那就是說在開發(fā)工具上沒有什么大問題了, 一個好的工具, 可以極大地提高我們的開發(fā)效率; 以及加上去年進入這家主要從事安防監(jiān)控方面的公司, 雖然安排主要還是做Web開發(fā), 但供Web監(jiān)控使用的視頻監(jiān)控ActiveX控件也需由我來實現(xiàn); 畢業(yè)之后一直使用的不是C#就是Java, 在大學(xué)里學(xué)得那點C++, 早就還給老師了. 針對自己這點可憐的C++開發(fā)基礎(chǔ), 對即將從事的手機應(yīng)用, 明顯不足. 后來我花了2周時間去鞏固C++, 主要學(xué)習(xí)Socket網(wǎng)絡(luò)通信, 多線程處理等跟項目關(guān)聯(lián)密切內(nèi)容(主要是在C++博客上看別人的博文, 前幾天把那段時間收藏的C++開發(fā)相關(guān)文章整理了一下, 見博文C++開發(fā)文章收藏); 如果你打算學(xué)習(xí)Win32來開發(fā)WM應(yīng)用的話, Programming.Windows與Programming WinCE NET 3rd這2本書不錯, 當然入門對照著MSDN看微軟SDK帶的例子學(xué)習(xí)更加是一個好途徑, 基本上開發(fā)常見功能都有介紹, 如菜單,對話框全屏,TreeView控件等, 值得用心去體會. 如果是C#的話也類似, 邊看書,邊看文章,邊看WebCast,基礎(chǔ)要盡量打扎實。該項目平臺是vs 2005 + WM 5.0 SDK(Pocket PC), 開發(fā)語言采用Win32(直接是C++ + SDK API), 因為公司就安排我一個人做手機客戶端開發(fā), 提供視頻流的服務(wù)端由另外人來完成.

  希望能夠與有跟我有著類似經(jīng)歷或者有志于WM開發(fā)的XDJM多多交流, 下面我將從開發(fā)環(huán)境搭建, 模擬器使用, 具體應(yīng)用開發(fā)等方面來加以總結(jié). 我的彎路大家可以避免, 我的經(jīng)驗大家可以分享。

手機視頻監(jiān)控系統(tǒng)

  先允許我簡單介紹一下什么是手機視頻監(jiān)控系統(tǒng)? 手機視頻監(jiān)控作為手機上多媒體/流媒體應(yīng)用其中一種, 特別是在當前國內(nèi)3大電信公司大力推行3G網(wǎng)絡(luò)背景下, 其

  在音視頻應(yīng)用方面占了較大比重, 也是3G下的一大亮點. 手機視頻監(jiān)控系統(tǒng)是通過用戶的手機隨時隨地來觀看遠程監(jiān)控點的視頻。并允許用戶進行遠程云臺控制, 本地

  錄像存儲與回放, 監(jiān)控場地發(fā)生意外情況時,通過活動視頻向手機報警或短信, 彩信截圖通知.

  實際可應(yīng)用的范圍:

  - 商業(yè)店鋪:商場店鋪的監(jiān)控,收銀、貨架、出入口監(jiān)控

  - 居民住宅:室內(nèi)遠程圖象報警、小區(qū) / 大樓安全防范、物業(yè)的無人監(jiān)控

  - 教育行業(yè):幼兒園、小學(xué)校的教學(xué)評估,家長遠程監(jiān)控

  - 旅游行業(yè):賓館飯店的樓層管理、重點文物及景點的保護

更多內(nèi)容可以看我前幾個月的文章家庭視頻監(jiān)控, 手機視頻監(jiān)控系統(tǒng), 手機視頻監(jiān)控系統(tǒng)需求, 手機流媒體技術(shù)簡介, 手機視頻監(jiān)控系統(tǒng)小結(jié).

Windows Mobile開發(fā)環(huán)境搭建

01. 開發(fā)環(huán)境搭建  

開發(fā)環(huán)境搭建對一個初學(xué)者來說是一件很頭疼麻煩的事情, 好在在DevDiv論壇上看到了一個講述環(huán)境搭建與快速入門的視頻教程相關(guān)介紹帖子,  很值得一看! 另外一

個帖子Windows Mobile開發(fā)環(huán)境搭建也不錯, 后來網(wǎng)友alalmn貢獻了一份C++開發(fā)Mobile(手機系統(tǒng))開發(fā)系列視頻教程.

02. VS2005/VS 2008創(chuàng)建智能設(shè)備項目失敗的解決方法

當初微軟發(fā)布IE8的時候, 下載安裝看看, 誰知道搞得VS 2005彈出一個窗口提示網(wǎng)頁腳本錯誤, 創(chuàng)建智能設(shè)備項目失敗. 好像IE7下也有這個問題, 我是立馬把IE8干掉

了, 后來在網(wǎng)上發(fā)現(xiàn)別人找到了解決方法, 可以看這里. 更多開發(fā)過程中會碰到的疑難雜癥, 希望我整理的Windows Mobile 開發(fā)系列文章收藏 - 疑難雜癥對你有幫助.

03.  調(diào)試問題

在啟動模擬器調(diào)試時候提示DLL無法加載,找不到指定的模塊,以及遇調(diào)試中"系統(tǒng)找不到指定的路徑"的問題, 應(yīng)該怎么解決呢? 這類問題一般是由程序所需的DLL沒有跟應(yīng)用程序一起部署到手機上. 可以看看這2個帖子, 求助,各位高人,DLL無法加載,找不到指定的模塊,怎么解決啊!快崩潰了~ , 再遇調(diào)試中"系統(tǒng)找不到指定的路徑"的問題(再解決) .

模擬器

04. 模擬器部署程序不成功, 無法啟動程序

模擬器部署程序不成功,不外乎3個原因, 1跟問題3類似缺少dll, 2上次運行程序沒有正常退出, 還在運行, 可以從開始-->設(shè)置-->系統(tǒng)-->內(nèi)存下檢查有沒有相關(guān)進程在運行, 3共享沖突且文件無法刪除. 開發(fā)時候, 不時模擬器上出一些怪異現(xiàn)象, 我?guī)状伟l(fā)現(xiàn)調(diào)試socket時候, 程序死活連不上服務(wù)器, 程序出現(xiàn)錯誤異常報告, 不知道何原因. 發(fā)現(xiàn)模擬器問題。可以采用如下步驟:
軟重啟,如果啟動后無效進入下一步(選擇模擬器菜單Soft Reset一般情況下上述問題都可以在這里得到解決, 平時保存模擬器狀態(tài)前先把手機上的網(wǎng)絡(luò)鏈接斷開)
硬重啟,如果還是無效進入下一步
卸載images,再次安裝。

05. 模擬器上網(wǎng)
最簡單方式是通過ActiveSync來上網(wǎng), 另外一種比較復(fù)雜需要安裝一個Microsoft Virtual PC通過PC網(wǎng)卡上網(wǎng), 具體可以看[原創(chuàng)]模擬器上網(wǎng)的兩種方法, 有一步步操作截圖說明, 很直觀清晰, 堪稱經(jīng)典之著.

06. 模擬器上中文顯示

Vs 2005默認安裝是英文版的模擬器, 在其上面, 中文不是顯示成□或者就是?, 甚至就是空白, 在界面上啥都沒有顯示出來; 這個問題你可以安裝中文版的模擬器來解決, WM5安裝Windows Mobile 5.0 Emulator Images for Pocket PC - CHS.msi, 如果你是采用WM6開發(fā)的話安裝Windows Mobile 6 Professional Images (CHS).msi, 至于相關(guān)模擬器下載可以參考文章Windows Mobile 開發(fā)系列文章收藏 - Device Emulator.

UI等具體實現(xiàn)

07. 全屏窗體實現(xiàn)

在實現(xiàn)全屏窗體時候經(jīng)常會碰到如何隱藏mobile默認最下方的bar條, 輸入法又突然冒出來; 實際上要實現(xiàn)全屏, 一般情況下采用SHFullScreen + MoveWindow +

WM_SETTINGCHANGE, 如果你要考慮一些更加多的細節(jié), 下面這個帖子有可能對你有幫助, 關(guān)于Mobile的全屏實現(xiàn)的一點心得. 值得一提的是在網(wǎng)上同時看到1篇

文章, 可以說是講述相反問題, 八股文的”實現(xiàn)真正的非全屏窗口和自定義消息對話框”很不錯.

08. 如何去掉窗體上的關(guān)閉按鈕?

SHDoneButton(hWnd,SHDB_HIDE);
SetWindowLong(hWnd,GWL_STYLE,WS_NONAVDONEBUTTON );

同時進行一下基礎(chǔ)知識掃盲, PPC上窗體的關(guān)閉與最小化, 圖來自黎波老師的博客文章. 在默認情況下,我們新建的窗體運行時屏幕右上角顯示一個×按鈕,

按照我們使用 Windows 的習(xí)慣,應(yīng)該是用來關(guān)閉窗體。其實不是,它只是最小化窗體,并沒有關(guān)閉。如果這個窗體是一個應(yīng)用程序的主窗體,那么該程序并

沒有退出,而是隱藏了。可以通過重新運行該程序的 exe 文件來恢復(fù)顯示程序的運行界面或者到運行程序列表中進行激活顯示。

09. 關(guān)于SIP開關(guān)后對話框的顯示問題

也就是怎樣實現(xiàn)軟鍵盤打開, 對話框自動適應(yīng)? 我們在開發(fā)過程中也會碰到, 如果對窗體中控件位置計算不正確, 會出現(xiàn)當輸入法打開時把窗體上的編輯框給檔住了,怎樣實現(xiàn)輸入法打開對話框自動上移? 可以響應(yīng)WM_SETTINGCHANGE消息,通過SHSipInfo函數(shù)去得到輸入法面板參數(shù)和桌面可視區(qū)域參數(shù),然后配置你的對話框。

SIPINFO si  =  {0};  
si.cbSize   =  sizeof(si);
SHSipInfo(SPI_GETSIPINFO, 0, &si, 0);
BOOL bShow = si.fdwFlags&SIPF_ON;  // 如果bShow為TRUE,則軟鍵盤顯示,否則隱藏;使用si.rcSipRect和si.rcVisibleDesktop來實現(xiàn)你的需求。

10. WM手機默認中文編碼是什么?

默認編碼是Unicode, 所有的WM手機都是UNICODE的,  且SP平臺和PPC都一樣! 很多跟我一樣剛接觸WM開發(fā)的人都會碰到一個問題, 為什么同樣的代碼在VC6開發(fā)

應(yīng)用程序中沒有問題, 但把相關(guān)代碼復(fù)制到Windows Mobile上運行就出現(xiàn)如此多的編譯錯誤, 如error C2664: 'CWnd::MessageBoxW' : cannot convert

parameter 1 from 'char [100]' to 'LPCTSTR'. 都是沒有考慮到這一點(編碼問題), 需要使用提供的字符串相關(guān)的API與函數(shù)加以處理. 字符串處理函數(shù)可以看這篇

文章WinCE下非常有用的字符串操作函數(shù).

下面簡單介紹Unicode C-Runtime 轉(zhuǎn)換函數(shù)

mbstowcs( 
wchar_t 
*wcstr, // Output string.
const char *mbstr, // Input string.
size_t count ); // Character count

移動流媒體應(yīng)用發(fā)展與限制

 

1. 資費問題

拿中國移動舉例來說, 當前其GPRS是按流量來收費的; 就拿我自己動感地帶套餐每月贈送50M流量, 按一路視頻傳輸128kbps來計算, 讓我們來看看, 可以看多少分鐘

視頻, 50M = 50 * 1024 * 8 (傳輸速率是按位計算的, 1 Byte = 8 bit), 結(jié)果是大致可以看50分鐘, 如果把視頻傳輸速率調(diào)低到32kbps, 我們也只能夠看3小時多的

視頻, 差不多也是當前智能手機電池能夠支持極限, 當然這樣處理同時也會降低視頻畫面的清晰度. 超出部分流量移動是按0.01¥/KB收取, 1分鐘視頻竟高達近10塊大

洋.這個價格可不是像我這類的普通人承擔(dān)得起的. 所以3G網(wǎng)絡(luò)下, 中國聯(lián)通率先對其資費進行了更改, 獨創(chuàng)了全新的計費方式和計費理念:以M/T作為多媒體內(nèi)容的下

載計費單位。可參見運營商的糾結(jié):3G最好計費方式是什么模樣

2. 網(wǎng)絡(luò)狀態(tài), 無線網(wǎng)絡(luò)帶寬窄,干擾嚴重

我測試得到的情況是, 在辦公室里面信號比較穩(wěn)定, 平均傳輸速率在160 ~ 220kbps之間浮動. 下班回家在公交車上看視頻, 視頻所需緩沖時間加長, 畫面顯示需等待5-

10s不等, 在一些繁忙路口, 四周高樓大廈環(huán)境下, 存在信號盲區(qū), 網(wǎng)絡(luò)連接不上或者提示超時. 2.75G EDGE網(wǎng)絡(luò)下(其速度最多236 kbps,對QCIF視頻畫面質(zhì)量傳

輸來說足夠了),  但實際情況下,穩(wěn)定的傳輸速率通常在30 ~ 50kbps左右。并且隨著使用用戶的增加,網(wǎng)絡(luò)的性能將會進一步下降。另外無線網(wǎng)絡(luò)的干擾嚴重,

導(dǎo)致網(wǎng)絡(luò)傳輸?shù)恼`碼的可能性大大增加。

  當前的3G模塊比較耗電. 未來隨著3G的推廣, 以及有消息稱中國移動TD-LTE(4G)2010年會進入商用,下載一部164兆的電影,僅花了不到2分鐘,而通常300兆的

電影,則只要3到5分鐘就能下載完畢。對此,業(yè)內(nèi)人士介紹,4G可以達到百兆以上的速率,對于3G來說又是一個質(zhì)的飛躍。如果說3G 是國道,4G就是高速公路。

而對于4G與2G、3G之間最大的不同,技術(shù)人員介紹,除了速度比他們快之外,視頻監(jiān)控、視頻通話效果也將更加流暢、高清。在網(wǎng)上看高清視頻,不用擔(dān)心畫面卡或

聲像不同步……與3G相比,4G帶寬可達到170M以上,其下載速度比3G快80倍。

3. 手機自身缺陷(屏幕大小, CPU性能, 電池)

現(xiàn)在的智能手機性能上現(xiàn)在問題不大, 一些手機的CPU頻率都超過600MHZ了, 還有消息稱未來會有雙核處理器的手機上市. 拿多普達的S1(220MHZ, 128M), 其運算

處理能力, 每秒解碼15-20幀數(shù)據(jù)不成問題, 但考慮到網(wǎng)絡(luò)等因素, 平均傳輸8 ~ 12fps比較合適. 但手機的CPU, 內(nèi)存等提高, 必然會碰到的一個問題就是電池能源有限.

盡管手機設(shè)備的運算能力越來越強,但是由于它是由電池供電的,因此編解碼處理不能太復(fù)雜,并且最好能夠根據(jù)用戶設(shè)備的電池來調(diào)整流媒體的接收和處理,能源管

理技術(shù)也是移動流媒體的一個研究熱點。什么時候我們才能夠用上完全使用太陽能, 提取人體產(chǎn)生能量或者其它新能源技術(shù)的手機呢.

終端系統(tǒng)平臺、LCD多樣化, 手機操作系統(tǒng)現(xiàn)在是類似于中國古代的戰(zhàn)國時代, Symbian、Linux、Windows Mobile、Palm OS, 新近的蘋果iPhone, 谷歌Android.

對于開發(fā)應(yīng)用來說是一個機遇, 但反過來說同樣也是一個巨大的挑戰(zhàn); 需適應(yīng)的終端平臺越來越多, 屏幕型號越來越走向多樣化.

 

我對聯(lián)通的WCDMA, 電信CDMA2000不太了解, 大家都可以談?wù)劗斍?G發(fā)展情況, 運營商碰到的各種瓶頸, 如相關(guān)手機終端的缺乏, 基礎(chǔ)網(wǎng)絡(luò)建設(shè)等等. 在網(wǎng)上看到了

幾個消息視頻通話,3G最大謊言, 中國3G之父成都炮轟三大營運商“忽悠過了頭”, 手機上網(wǎng)應(yīng)用冷熱不均 消費者感知重在實用, IT時代周刊封面文章:決戰(zhàn)3G; 當然

也有一些其它消息, 中國移動定制的OPhone將在下個月上市了, Nokia也會在年底發(fā)布基于TD標準的3G手機, 加上其它廠商也會有一些手機上市, 手機終端缺乏問題

會得到一定程度上的解決. 各個運營商也都上馬了手機軟件商店, 如中移動Mobile Market 在本月已開張 三七分成, 但其會不會碰到中國式軟件難題呢, 不好預(yù)測.

  運營商:拿什么來吸引你,我的3G客戶, 但不可否認移動互聯(lián)網(wǎng)是一場革命, 它帶給我們的將是生活模式、工作模式,以及思維模式的巨大改變!智能手機正加快策動二次PC革命, 手機的未來:一場想象力的盛宴; 國務(wù)院:積極發(fā)展移動多媒體、手機電視等文化也讓我們看到了一線希望.

NET技術(shù)Windows Mobile開發(fā)總結(jié),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久久99精品久久久久久 | 亚洲五月激情 | 亚洲午夜在线观看 | 伊人久久亚洲综合 | 玖玖爱视频在线 | 国产精品高清2021在线 | 97日韩 | 五月丁香六月婷综合缴情在线 | 国产91久久精品一区二区 | 欧美日韩理论 | 普通话对白国产情侣自啪 | 国产精品国内免费一区二区三区 | 人人干在线 | 色免费观看| 精品久久精品久久 | 男人女人做刺激视频免费 | 亚洲欧洲一区二区 | 亚洲国产精品久久久久秋霞小 | 日韩一区二区三区中文字幕 | 好吊色妞 | 欧美激情视频在线免费观看 | 手机在线一区二区三区 | 久久五月天婷婷 | 一区二区三区亚洲视频 | 国产免费人成在线看视频 | 国产精品精品视频 | 国模大胆一区二区三区 | 一区二区三区在线看 | 国产区在线免费观看 | 久久精品中文字幕第一页 | 九色综合九色综合色鬼 | 一区二区在线免费视频 | 最新国产精品视频免费看 | 国产精品福利午夜h视频 | 男人扒开女人腿使劲桶动态图 | 国产高清视频免费人人爱 | 成人一区视频 | 草久热| 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | 四虎精品视频在线永久免费观看 | 在线视频一区二区三区三区不卡 |