【266期門診集錦】開啓Windows Phone應用開發之旅

  技術門診是51CTO社區品牌欄目,每週邀請一位客座專家,爲廣大技術網友解答疑問。從熱門技術到前沿知識,從技術答疑到職業規劃。每期一個主題,站在最新最熱的技術前沿爲你引航!

   本期門診特邀Windows Phone開發領域專家林政老師,將針對Windows Phone應用開發學習過程中遇到的問題給予解答歡迎網友積極提問,與專家一起討論!

查看本期門診精彩實錄:http://doctor.51cto.com/develop-280.html

精選本期網友提問與專家解答,以供網友學習參考。

Q: 與IOS和Android相比,Win8 有哪些優勢?
A: 準確地說是WP8,1,相對於Android系統,WP8具有更加嚴格的應用審覈機制,更加清晰的盈利模式,更加明確的硬件標準,等等這些對於開發者來說,特別是對於個人開發者來說是非常有利,2,相對於IOS來說,WP8具有更多的支持廠商,如諾基亞,htc,三星等,機型和產品的形態更加的豐富,3,最重要的一點,對於開發者來說,在一個移動平臺的開始並且快速發展的時期機遇最多。
 
Q: wp7 比Android流暢,啥時候才Android那麼多的應用呢?
A: 目前來說,WP的應用程序相對於Android還有一定的差距,但是在WP平臺上常用的應用程序都有了,並且做得都挺不錯的,對於普通人的生活使用完全沒有問題,啥時候會趕上Android這個沒有人可以確定,唯一可以確定的是,WP應用的增長正在爆發時期。
 

Q: 熟悉winows、linux上 c、c++開發及c#的winform開發,轉向wp8開發前途如何?如果做wp8開發,開發方法用哪個?c# + html5?,c/c++  +  hml5 ?
A: 在WP8上的開發主要是使用C#語言,其中也可以通過Windows運行時組建來使用C++來編程。c、c++開發及c#的winform開發經驗轉入WP8開發是很容易的,對於開發者來說,在一個移動平臺的開始並且快速發展的時期機遇最多,WP8正處在這樣的時期裏面。

 
Q: 只學習和開發過c#桌面應用程序,沒有學習和開發過WindowsPhone,學習wp8開發需要學習哪些知識?
A: WP8的應用開發主要是使用C#開發語言的,界面的編程是是使用XAML,如果你開發的桌面應用程序是使用WPF來開發的話,那麼WP8的開發就是跟WPF的開發技術很類似,其中WP8,Windows 8,Silverlight和WPF這些技術都是大同小異的很多地方都可以互通使用和借鑑。
 
Q: 您好,我在執行WebService等待填充Listbox的時候,使用了一個Popup並在它裏面包含了個帶動畫的UserControl。但是當Listbox加載完畢的時候,Popup裏的動畫會卡頓。。。是因爲關閉popup導致還是因爲阻塞了UI線程?該怎麼解決呢?~~~~WP初學者在這裏謝過了~~
A: 對於你的問題我不太瞭解裏面的細節是怎樣,但是你可以嘗試這樣的思路來解決,加載完了之後不關閉Popup看看裏面的動畫會不會卡,會卡主就證明是阻塞了UI線程,不會卡就可能是關閉Popup的引起的,如果是阻塞了UI線程,那麼你要看看你動畫的實現方式是不是在UI線程上造成的,這樣一步步深入下去找到答案。
 
Q: 老師,我先說下自己情況,然後請教下如果想了解wp的話,怎麼學。
自己以前用c#做過一年的網站開發,後來做java,現在做android 開發。
對wp只是知道名字而已,這樣的話,應該怎麼學習wp開發呢?期待指導。。
A: 其實你已經做過Android的開發,那麼對於智能手機終端的開發也有過一定的經驗了,學習WP平臺的技術,多點去實踐開發應用,邊開發邊學習相應的知識這樣的效率會是最高的。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章