q:新建項目的時候選擇哪個項目類型才能創建剛才的應用程序呢?
a:在visual studio的新建項目對話框中選擇visual c#或者visual basic,選擇“智能設備”,然后再選擇相應的設備sdk,最后選擇“device application”,就可以創建一個移動設備的應用程序了。
________________________________________
q:那有一些smartphone的軟硬件的介紹的文章?
a:smartphone介紹方面的文章可以在msdn網站上找到,也有許多第三方的網站,比如smartphone developer network等。
________________________________________
q:what's the difference between managed code and native code?
a:托管代碼是指使用.net cf開發的程序代碼,可執行文件被編譯成il,執行時需要有.net的運行時環境。而本地代碼指用c++等語言開發的程序代碼,可執行文件被編譯成與cpu指令集有關的機器碼,可以直接直接運行。
________________________________________
q:能不能簡要介紹一下magneto里面對ota和mms的支持?
a:magneto對ota有很好的支持,你可以去看sdk文檔中通訊部分,有針對ota的專門介紹。mms的應用程序基本都是由第三方開發的,因為mms是基于wap協議的,而magneto本身對wap的支持也很好,具體的協議也可以在sdk文檔里找到。
________________________________________
q:請問用vb.net 開發pda數據庫程序能不能用ado.net? 我看引用里沒有system.data.oledb?
a:vb.net開發pda數據庫不需要引用system.data.oledb,只需要引用system.data.sqlserverce命名空間就可以了。里邊的數據庫操作類和ado.net是基本一致的。你可以用他們來開發針對sql server ce的應用程序。
________________________________________
q:在c++2005中,可以用.net compact frame 嗎?
a:不能,現在.net cf只支持c#和vb.net,而不支持c++/cli。但是在vs.net 2005中可以用c++來開發native代碼來支持移動設備。
________________________________________
q:從什么地方可以得到smartphone開發環境?
a:smartphone的sdk可以在微軟網站上找到,而visual studio 2005 beta 2可以通過參加微軟活動的方式獲得。medc 2005的參加者都獲得了vs.net 2005和windows mobile 5 sdk的開發光盤。
________________________________________
q:請問什么時候可以講解一下如何在pc端調用smartphone的api。尤其是rapi的rapiinvoke()方法
a:好,稍后我會準備這方面的內容,如果有機會在以后的webcast里會有專門的討論。您可以關注一下我的blog,里邊有一些介紹性的文章。
________________________________________
q:托管性的代碼執行效率怎么樣。和vc++相比較。
a:托管代碼的執行效率肯定是不如本地代碼的。但是托管代碼也有一些好處是無法取代的。
________________________________________
q:目前手機開發種類很多有針對linux平臺的、symbian平臺的、windows mobile的,那種開發前景最大?
a:開發前景是和手機平臺的發展密切相關的。現在盡管symbian平臺市場占有率比較大,但是windows mobile平臺和linux平臺發展也很快,將來如何,實在不好判斷。
________________________________________
q:do you use c#.net to develop? can i use vs.net2003 to develop applications run on windows mobile 2005?
a:首先更正一下,windows mobile最新一代的操作系統叫做windows mobile 5,而不是windows mobile 2005。是的,使用vs.net 2003開發的應用程序是可以在windows mobile 5上正常運行的,因為windows mobile 5 rom中內置了.net compact framewrok 1.0 sp3。
________________________________________
q:就是pda上不能用pocket access么?sqlce太大了。
a:可以使用pocket access來開發windows mobile上的應用程序。你可以采用c++調用oledb或者adoce的方式來訪問pocket access數據庫。
________________________________________
q:vs2005的新功能是否只在windows mobile 5里受到支持,2003是否被支持?
a:新功能分兩個部分,一部分是.net cf 2.0的新功能,這部分的功能是被windows mobile 2003支持,但不被.net cf 1.0支持;而另一部分是windows mobile 5的特有功能。教大家一個最簡單的分辨方法:去看.net cf 2.0和windows mobile 5開發文檔的“what’s new”部分,那里邊分別描述了上面的內容。
________________________________________
q:寫好的程序在那里用?
a:不但可以在windows mobile設備上運行,也可以直接運行在模擬器中。
________________________________________
q:您的blog地址是?
a:http://blog.csdn.net/aawolf
________________________________________
q:請問如何在模擬器里面配置連接到移動網絡?如果模擬器不能連接到移動的網絡,那你剛才的demo發短信是怎么成功的?
a:模擬器如果需要連接移動網絡的話,必須有專門的硬件提供支持,可以在開發pc的串口上連一個gprs的模擬器,sdk文檔中有專門的說明。剛才demo中的通訊網絡是虛擬的,由軟件模擬的,并沒有實際連接到無線網絡上。
________________________________________
q:sqlce 可以像pocket access那樣僅一個文件就能運行么? 不會像pc上那樣要安個服務器才能用吧?
a:不會的,你需要在windows mobile上安裝sql server ce的支持庫,就是一些dll文件。而sql server ce的庫文件是一個單獨的文件,不需要安裝一個服務器。
________________________________________
q:現在市場上有mobile 5 的手機嗎?
a:現在還沒有。htc會在今年秋天的時候推出一款windows mobile 5的3g手機。
________________________________________
q:開發的程序通過什么方式部署到手機上?對手機有什么要求?
a:開發的程序需要打包成cab文件部署到手機上。除了前邊說到的,通過activesync安裝外,還可以通過網絡下載、存儲卡運行等方式來安裝應用程序。對手機的要求是,必須和開發程序的目標平臺相兼容。比如為windows mobile 5開發的應用程序,可能就沒辦法很好地運行在windows mobile 2003平臺上。
________________________________________
q:在模擬器上面開發程序,和真實環境有區別么?需要注意一些什么呢?
a:模擬器的仿真度十分的高,windows mobile 5的模擬器甚至可以支持arm指令,所以基本不會遇到兼容性的問題。但是對于一些需要連接外部設備的應用場景,比如前邊說的無線網絡,還有gps設備等,就需要用到實際設備了。
________________________________________
q:what should we pay special attention to when develping globalized applications? thanks
a:對于全球化的應用程序,.net本身就已經提供了非常好的支持。你可以把用戶界面的文字保存在相應的資源文件中,然后由應用程序判斷操作系統的語言版本來調用相應的文字。
________________________________________
q:用.net 開發ppc程序就不用管設備是什么cpu了吧?
a:是的,無論是在虛擬機上的x86指令集,還是實際設備上的arm指令集,對.net cf程序的運行來說都一樣。
________________________________________
收集最實用的網頁特效代碼!
新聞熱點
疑難解答
圖片精選