国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

李靖南:詳解Windows Phone開發細節及注意事項

原創
移動開發 企業動態
隨著諾基亞Windows Phone手機的推出,國內開發者對Windows Phone平臺開發的關注度又掀起了一股熱潮。這次我們請到了Symbio公司的Windows Phone開發專家李靖南老師,為大家談一談Windows Phone應用開發中的一些細節。

  隨著諾基亞Windows Phone手機的推出,國內開發者對Windows Phone平臺開發的關注度又掀起了一股熱潮。

  在前兩周,我們已經陸續發布了兩篇針對Windows Phone開發專家的專訪文章,其中OpenXlive的馬寧老師從大環境上講了Windows Phone開發的前景以及目前遇到的一些困難,楊亨冉老師介紹了傳統Silverlight開發者從網頁版開發移植到移動平臺的一些注意事項,這次我們請到了Symbio公司的Windows Phone開發專家李靖南老師,為大家談一談Windows Phone應用開發中的一些細節。

 

[[50405]]

  在今年十月份的微軟TechED大會上,李靖南老師曾為大家帶來了《開發Windows Phone多媒體應用》和《利用Expression Blend設計不一樣的Windows Phone 7應用程序》兩門課程,實際上,李靖南老師不僅對微軟技術非常熟悉,他本人開發的一款叫做“市民日記”的Windows Phone應用在微軟Market Place上已經取得了不俗的排名,并且在發布了簡體中文、繁體中文、英文、意大利文、韓語版后,仍在陸續開發新的語言版本。在采訪中,李靖南從一個開發者的角度詳細描述了Windows Phone應用開發的一些細節優勢以及注意點。

  Expression Blend拖拖拽拽的可視化組件

  談及Windows Phone開發與iOS、Android等平臺開發的不同,李靖南表示,基于Xbox360和PC上的游戲經驗,微軟XNA比iOS開發游戲要快捷很多,此外,Silverlight采用XAML這一描述性語言,這點與Android非常類似。在開發工具方面Windows Phone也基本都有與iOS、Android一一對應的工具,所以開發者不管是從iOS還是Android上切過來都會相對容易。

  李靖南稱,微軟在API接口方面做了很多優化,提供了一些比較強大的開發工具,很多功能都可以采用“拖拖拽拽”的方式實現。其中Expression blend就是很有效的一個工具。

  在TechED的Windows Phone相關課程里,Expression blend課程排名第一,這也從一個側面說明了這一工具的受歡迎程度。

  “2008年開始用Expression blend的時候,我也曾陷入一種迷惑:這個東西到底是給開發者用的還是給設計者用的?現在我覺得它還是多少植入了跟開發相關的知識細節在里面,比如數據綁定,還有開發模板化等,這些概念一個純粹的設計者理解起來還是有難度的”,李靖南說。所以,他認為Expression blend更適合 “有一些設計感的開發者”和“有一些代碼基礎的設計師”——李靖南稱之為“橋梁工程師”的群體使用。一方面,項目團隊可以通過這些“橋梁工程師”進行很好的溝通,并可在項目初始階段用Expression blend做一些可實現基本交互功能的應用原型演示;另一方面,具備“橋梁工程師”特質的開發者或設計者可以獨立用Expression blend開發一些簡單的應用,比如對界面美觀度要求沒那么嚴格的商務類應用,或者對程序需求要求不那么多的交互類應用。

  基于Expression blend這種工具,傳統意義上的開發者與設計師的關系得以重新定義:“做網頁版開發的時候開發與設計角色分的非常明確,但在移動開發項目中,我們建議開發人員也要向設計滲透一些,設計人員也要多少了解一些開發有關的事情,當一個設計師懂得一個東西工作的原理之后對他來說設計一個東西更有利”。

  要善用Windows Phone開發控件

  在CodePlex開源平臺上,微軟為Windows Phone開發平臺提供了名為silverlight tookit for windows Phone的開發工具,其中包括很多模塊化的控件,這些控件目前有幾十種,基本能滿足普通的開發需求。李靖南建議開發者在設計應用之前,先把這些控件都下載到手機里一個一個研究一下,了解基本情況,這樣不但可以拓寬你開發的思路,同時,也避免你在一些已有的功能開發上花費太多的時間。

  在采訪中,李靖南重點向51CTO記者介紹了兩款控件,分別是Panorama和pivot。這兩款都是界面布局控件,其中Panorama是目前最受歡迎的工具,它支持背景前景不同步的滑動,使得應用有一種縱深關系的背景圖。“Panorama特別適合做時尚類的、新聞類的界面”,李靖南說。他自己開發的“市民日記”應用就是用的Panorama空間。Pivot比Panorama更簡潔些,它不支持縱深關系的背景圖,但是整體效率更快,更流暢。

  除了微軟官方提供的這些控件,一些以前在silverlight開發領域比較強勢的公司也都有針對Windows Phone的第三方控件發布,不過這些控件大多是收費的。如果開發者有需求并且有預算的話也不妨考慮用這些空間。

  唯一遺憾的,目前并沒有一個統一的平臺收集所有的控件,這些第三方的控件大都發布在自家的宣傳平臺上,不過李靖南分享了幾個他常去的Windows Phone開發相關網站,供開發者參考:silverlightcream.com是必看級別的,由一個微軟的工程師維護,他幾乎收集了所有值得推薦的與silverlight有關的技術文章;另外關注微軟官方的channel9頻道可以獲取一些最前沿的技術資訊。國內網站的話,并沒有專業級別比較高的,李靖南推薦的是silverlight中國,cnblog,當然,還有51CTO,呵呵。

#p#

  設計應用時應該注意的細節問題

  Windows Phone手機在硬件上設置了三個常用鍵,左BACK鍵、中間HOME鍵、右SEARCH鍵。李靖南表示,開發者在設計應用時要多考慮與這些硬件有關的操作細節。

  首先,理論上BACK鍵可以無限制回退,但是用戶往往不記得自己上一步操作或者前幾步操作進行到哪里了,所以應用設計不要過多的依賴BACK鍵,比如可以考慮自己設置一些圖形化的、美觀的指引,提醒用戶目前的位置,好讓他知道往前或往后可以去到哪里。

  其次,最右邊的SEARCH鍵設置的是直接切入Bing搜索界面,這一設置顯然有很濃的商業味道在里面,但是用戶尤其是國內用戶使用Bing搜索的需求其實并不是很大,而這一設置會在一些情況下給用戶造成一些困擾。“比如在打游戲的時候,很不小心就碰到了,然后你就會被從游戲界面切出去到Bing,這是很不好的用戶體驗”,李靖南說,他對Windows Phone的硬件設置持保留意見,但是作為開發者,只能在既有基礎上考慮解決方案:“那么我們能做的事情就是,充分的考慮到下面三個按鈕我們沒有預期的時候按到會發生什么,比如保留狀態等等,在這個方面做一些測試”。

  至于軟件方面的細節,李靖南仍然舉了panorama的例子,這個控件功能非常不錯,但由于它本身就是圖形化界面,當里面內容太多的時候,容易造成卡殼。李靖南建議在panorama開發的應用里采用動態加載的方式,并且切換頁面不要超過四頁,可提高應用運行速度。目前他的“市民日記”就是采用的這種方式。

  此外,應用設計還要注意界面的統一性。比如“市民日記”采用的是亮色背景,而Windows Phone默認的彈出消息對話框背景色取決于手機本身的設置,常常顯示為黑色,因此,如果使用默認功能,就會有點不和諧,所以李靖南在“市民日記”里棄用了Windows Phone彈出消息對話框,而采用了自己設計的方案。

  另一個需要開發者考慮的問題是,應用的數據如何做持久化,是保留到本地?還是采用云服務?“這是你事先要考慮的問題”,李靖南說。

  缺乏原創的殺手級應用

  Windows Phone相對封閉開發制度在提高系統安全性和運行速度的同時也給開發者帶來了一些困擾。李靖南說“作為開發者而言我或多或少感到了受束縛的感覺”。曾經有一次一個客戶拿著安卓手機問李靖南能不能做到類似鎖屏界面快捷方式的功能,由于Windows Phone對這一系統功能的調用限制,李靖南只能遺憾的搖搖頭。“這就像硬幣的兩面”,李靖南說,開發者需要在這其中做一些取舍。“跟桌面應用開發最大的不同是,手機資源受限制的,桌面時代是不斷的往里加,不斷的加一些功能,做的大而全,手機上反而是看有什么不必要的放下去,在有限的界面區里展示更重要的內容”。

  那么目前在微軟的Market Place上有什么比較有價值的Windows Phone應用呢?談到這個問題,李靖南表示非常“尷尬”:“這對做Windows Phone開發是不大不小的一個刺激”,李靖南說,他經常拿著自己的Windows Phone手機向親朋好友“推銷”這個產品,“但是我發現我所能推銷出來的一個代表性的、在Windows Phone上獨有的、首創的應用,目前來說基本上沒有”。遙想一兩年前,拿著iPhone的人可以很自豪的向你介紹憤怒的小鳥,但在Windows Phone 7上,現在還沒有這樣級別的應用。

  “游戲方面一直是Windows Phone的強勢,因為他本身有XNA這樣的平臺支撐。在這塊多多少少有一些突破。Xbox360上一些很有名的游戲簡化版本在Windows Phone上都有。這些反而是iOS和Android上沒有的,因為他缺少游戲機級別的支撐”,李靖南說“但是游戲之外的,還有很多時尚類,兒童教育類,理財等這方面我希望看到更多Windows Phone7上的亮點”。

  最后,李靖南總結道:“我特別想呼吁大家,如果有個好的idea一定要先放到Windows Phone 7上去,這樣對兩方面都有好處。對開發者個人來說,由于這是嶄新的平臺,并不像有幾十萬應用的iPhone平臺上競爭那么激烈,Windows Phone 7上你只要做的優秀就能夠保證一兩個月內就讓全世界人都看得到。我認為至少所有.Net的開發人員一定要嘗試一下”。

  ——同樣的呼吁我們也在馬寧、楊亨冉等Windows Phone專家那里聽到過,可以看出這些專家對這一平臺的熱愛和期盼。在這里,我們51CTO也呼吁那些有志于加入Windows Phone開發大軍的開發者們,盡早著手應用開發,因為先行者雖可能行路艱辛,但也會獲得先發優勢。在12月17日,51CTO將聯合包括馬寧、楊亨冉、李靖南、王濤在內的Windows Phone專家共同舉辦Windows Phone沙龍,歡迎廣大讀者屆時蒞臨親密接觸Windows Phone開發!

  12月17日《Phone Club第八期-快樂技術沙龍“for Windows Phone”》上李靖南老師將現場為大家講解《利用Expression Blend 設計不一樣的 Windows Phone 7 應用程序》,點擊這里報名!

  【編輯推薦】

責任編輯:佚名 來源: 51CTO原創
相關推薦

2017-11-27 17:29:46

網線布線線纜

2021-12-14 14:50:12

synchronizeJava

2021-02-07 07:40:31

Synchronize用法

2009-10-22 14:07:15

布線施工注意事項

2009-12-15 10:10:38

VS 2008開發

2009-12-16 16:02:30

Visual Stud

2011-06-23 11:15:25

SEO網站優化

2011-04-14 11:28:07

光纖

2025-12-10 06:15:00

2009-10-10 16:33:29

綜合布線系統

2009-11-09 11:01:01

ibmdwPMP

2009-05-06 08:52:44

微軟Windows 7操作系統

2011-07-04 17:55:59

Qt SDK Windows

2021-11-09 15:27:18

鴻蒙HarmonyOS應用

2011-07-25 17:48:10

iPhone 內存

2014-01-13 10:50:28

虛擬化存儲

2011-07-22 13:25:10

復印機租賃技巧

2009-07-15 16:14:36

iBATIS優缺點

2009-12-15 17:47:17

VSIP

2012-06-21 09:34:18

Windows Pho
點贊
收藏

51CTO技術棧公眾號

亚洲香蕉成视频在线观看| 91超碰rencao97精品| 最新中文字幕在线| 久久一日本道色综合久久| 亚洲视频专区在线| 黄色小视频在线免费观看| 国产日韩欧美高清| 久久免费视频2| 欧美精品色网| 国产精品美女主播| 粉嫩一区二区三区四区公司1| 精品国产一区二区三区忘忧草| 在线资源av| 最近中文字幕一区二区三区| 欧美极品少妇无套实战| 老司机午夜精品视频| 91超碰rencao97精品| 国产成人ay| 国模精品视频一区二区三区| 国产91在线精品| 亚洲精品91美女久久久久久久| 国产大学生校花援交在线播放 | 欧美视频精品在线| 国产区视频在线观看| 久久一日本道色综合| 大胆欧美熟妇xx| 国内欧美视频一区二区| 亚洲国产欧洲综合997久久 | 亚洲区欧美区| 国产精品福利观看| 岳的好大精品一区二区三区| 91成人在线网站| 日韩一区二区三区在线视频| 久草福利在线视频| 欧美日韩亚洲视频| 最新黄色片网站| 一区二区三区成人| www.99色.com| 国产欧美久久久精品影院| 熟妇人妻无乱码中文字幕真矢织江| 97久久人人超碰| 国产精品人人妻人人爽人人牛| 99久久综合狠狠综合久久| 丁香婷婷综合激情| 成人av在线一区二区三区| 激情伊人五月天| 国产午夜精品在线观看| 四虎永久在线高清国产精品| 亚洲免费视频成人| 在线一级观看| 欧美日韩精品高清| 日本三级在线观看网站| 国产视频精品在线| 深夜日韩欧美| 日韩av成人在线| 综合视频在线| 免费看成人午夜电影| 国产在线精品一区二区夜色| 国产午夜大地久久| 综合激情成人伊人| 狠狠v欧美ⅴ日韩v亚洲v大胸| 91精品欧美一区二区三区综合在| 青草在线视频在线观看| 亚洲色在线视频| 国偷自产av一区二区三区| 国产精品美女在线| 久久国产日本精品| 又粗又黑又大的吊av| 亚洲少妇中出一区| 毛片在线播放a| 日韩一中文字幕| 国产91久久精品一区二区| 91黄在线观看| 韩国女主播成人在线| 在线免费观看av的网站| 日韩欧美精品网址| 国产蜜臀在线| 久久久久久九九九| 亚洲精品网址| 国内精品国产三级国产99| 国产亚洲欧美日韩在线一区| 在线国产三级| 精品性高朝久久久久久久| 国产在线播放精品| 国产精品久久一区二区三区| 成人污污视频在线观看| 中文字幕一区二区三区免费视频| 欧美岛国在线观看| 国产一区二区三区亚洲| 久久久久久久久久码影片| 久久网站最新地址| 男女啪啪在线观看| 亚洲2020天天堂在线观看| 亚洲激情网站| 亚洲 欧美 日韩系列| 欧美日韩国产区一| 久久天堂久久| 欧美人与性禽动交精品| 国产精品伦一区二区三级视频| 粗大黑人巨茎大战欧美成人| 高清欧美性猛交| 精品伊人久久久久7777人| 中文字幕在线免费专区| 久久精品亚洲一区| 日本精品一区二区三区在线播放| 色诱女教师一区二区三区| 亚洲h色精品| 欧美女人性生活视频| 欧美日本在线观看| 久久99青青| 男女激情无遮挡| 欧美日韩亚洲另类| 综合国产视频| 欧美成人xxxxx| 日韩精品在线一区二区| 自拍偷拍精品| 免费一级特黄毛片| 欧美成人精品1314www| 欧美gvvideo网站| 久久久久久久片| 亚洲欧美一区二区三区情侣bbw| 欧美成人中文| 国产网站免费观看| 久久资源免费视频| 久久国产精品一区二区| 国产对白叫床清晰在线播放| 91精品国产91久久久| 国产成人精品网址| 97caopron在线视频| 亚洲资源在线看| 亚洲一区二区五区| 人人爱人人干婷婷丁香亚洲| 中文字幕の友人北条麻妃| 欧美一区二区三区四区五区| 亚洲欧美一级二级三级| 男男做性免费视频网| 久久男人av资源网站| 国产精品1区二区.| av小说在线播放| 欧美亚洲另类在线一区二区三区| 一本色道久久综合精品竹菊| jizzjizz欧美69巨大| 午夜网站在线观看| 久久免费视频在线| 国产精品亲子伦对白| 六九午夜精品视频| 999在线观看视频| 亚洲久久久久久久久久久| 中文日韩在线| av在线免费播放| 日本婷婷久久久久久久久一区二区 | 逼特逼视频在线| 亚洲片在线资源| 久久99久久99精品免视看婷婷| 国产丝袜在线观看视频| 亚洲一区二区三区欧美| 日韩午夜精品电影| 日本中文字幕一区二区视频 | 亚洲男人天堂av网| 日韩三级av高清片| 激情五月俺来也| 欧美一区二区三区艳史| 综合色天天鬼久久鬼色| 九九热精品视频在线观看| 国产夫妻视频| 国产精品揄拍500视频| 亚洲福利一区二区| 香蕉av一区二区| 91大神在线网站| 五月天久久狠狠| 亚洲欧洲成视频免费观看| 成人精品国产免费网站| 99久久人爽人人添人人澡| 国产videos| 精品久久中出| 亚洲免费视频网站| 91麻豆免费观看| 久9久9色综合| 97电影在线| 在线观看精品视频| 欧美成年人网站| 亚洲1区2区3区4区| 久久99伊人| 99只有精品| 中文字幕97| 色涩成人影视在线播放| 日韩在线视频观看正片免费网站| 国产精品乱码一区二区三区软件| 第一社区sis001原创亚洲| 麻豆视频在线播放| 男人日女人下面视频| 日本中文字幕久久看| 884aa四虎影成人精品一区| 成人免费的视频| 俺要去色综合狠狠| 国产丝袜在线观看视频| 一道本在线免费视频| 久久99精品久久久久久久久久 | 国产精品毛片va一区二区三区| 亚洲国产精品久久91精品|