精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

寫給Android開發者的Windows Phone開發秘籍

譯文
移動開發 新聞 Android
.NET/Windows Phone 7和Java/Android Api之間雖有很多不同點,但兩者的相似點讓你在移植應用程序時不需要費太大的力氣。本文將告訴Android開發者如何進行Windows Phone開發。

【51CTO外電頭條】和Android平臺移動應用程序非常類似,Windows Phone 7(WP7)應用程序也是用托管語言編寫的,Android使用Java,Windows Phone 7使用C#,各自都提供了豐富的開發庫,Java和C#之間的許多差異都與樣式有關,它們都和C/C++有著千絲萬縷的聯系,因此它倆也有很多相似之處。

.NET/Windows Phone 7和Java/Android Api之間雖有很多不同點,但兩者的相似點讓你在移植應用程序時不需要費太大的力氣。

平臺差異

在深入了解轉換或創建Windows Phone 7應用程序相關的工具和過程之前,我們先簡單介紹一下Windows Phone 7和Android各自使用的術語和技術。Windows Phone 7***個重大的不同點是,應用程序是用C#編寫的托管.NET程序集,平臺支持兩種類型的應用程序:Silverlight和XNA游戲。

大多數Windows Phone 7應用程序都是用Silverlight創建的,通過常見的控件,如標簽、文本框和列表等,提供典型的基于表單的用戶交互,Android Layout和Activity與Silverlight中的Page類似。

Windows Phone 7還支持XNA,它允許用戶創建2D和3D游戲,它們分別等同于Android SurfaceView和GLSurfaceView的2D和3D模式,但和Android不同的是,XNA游戲使用的是Direct3D,因此更容易將PC和Xbox 360游戲移植到手機上,而Android使用的是OpenGL。

頁面(Page)和導航(Navigation)

Silverlight Page實際上是一個XML文件,它和Android Layout類似,XML定義一個Page時是使用XAML(可擴展應用程序標記語言)創建的,XAML和Android Layout類似,但它支持更多的功能,XAML允許開發人員在Page內執行操作,包括Animations和Data Binding等,從此不再需要為這些功能編寫代碼。

Android Layout和Activity是松耦合的,你需要自己編寫代碼,以便和Activity內的UI元素連接起來,對給定的Page來說,C#代碼是和它捆綁到一起的,因此不需要編寫UI附屬元素,平臺會自動為對象創建相關的“線路”,為Page和UI創建相關的事件,這樣可以預防在Task onCreate方法中經常出現的混亂。

這兩個平臺另一個重要的不同之處是導航,在Android中,你可以通過創建一個Intent從一個任務切換到另一個任務,它和Windows Phone 7中的Navigation功能相同,Navigation允許你在Page之間移動,和Android Intent類似,你可以向你要導航的Page傳遞數據,Windows Phone 7中的Page和ASP.NET中的Page有某些屬性是相似的。

將Layout轉換成Page

在深入了解代碼之前,我們先來看看Android Layout XML如何向Windows Phone 7 XAML Page轉換,在Windows Phone 7免費工具箱中,最耀眼的莫過于XAML設計工具,Visual Studio® 2010中的XAML設計器只適合初級開發人員,它只能對Page做一些基本的控制,Expression Blend®則是專業化的工具,需要改造UI時,你應該使用它,和Android Layout一樣,你也可以使用文本編輯器直接編輯XAML文件,因為實際上它是一個XML文件。

Windows Phone 7 Page提供了Android Layout類似的布局能力,下表列出了它支持的布局屬性和Android對應的屬性。

布局控件

Windows Phone 7

Android

Canvas

AbsoluteLayout

Grid

GridView

ScrollView

ScrollView

StackPanel

LinearLayout

正如你所看到的,Windows Phone 7提供了和Android幾乎相同的布局能力,下表列出了Windows Phone 7的基本控件和Android的同等控件。

基本控件

Windows Phone 7

Android

TextBlock

TextView

TextBox

EditText

Button

Button

CheckBox

CheckBox

RadioButton

RadioButton

Image

ImageView

ProgressBar

ProgressBar

ListBox

ListView

Map

MapView

WebBrowser

WebView

你應該注意到Windows Phone 7的基本控件和Layout類型能夠一一對應,但也有些特殊的Layout和控件無法對應起來,其原因在于XAML的強大,通過XAML,我們可以在一個控件中嵌入另一個控件,這意味著你不用創建復雜的控件,這一切都可以在你的應用程序中創建和自定義。

#p#

應用程序存儲

對大多數移動應用程序而言,數據的存儲是一件大事,對Windows Phone 7來說,***的辦法是選擇云服務作為數據存儲的主要手段,你可能會感到很奇怪,但如果你是為你的網站開發一個前端程序,你就會明白了。如果你不是做的這種開發,你有兩種數據存儲方法:使用商業云存儲服務,如Windows Azure云存儲,或使用本地IsolatedStorage接口,IsolatedStorage允許你為應用程序存儲文件。

Windows Phone 7應用程序允許你訪問本地數據,但它目前并沒有提供內置的數據庫API,如SQLServer精簡版或SQLite,如果你現在的Android應用程序使用的是SQLite存儲數據,你需要提出一個替代方案,在寫這篇文章的時候,在Codeplex上有幾個開源項目為IsolatedStorage接口增加了數據庫存儲功能。

根據你應用程序的數據存儲需要,不需要數據庫API,也許就能將數據存儲在本地,例如,如果你在構建一個RSS/ Podcast應用程序,你可以把RSS種子就保存在XML文件中,當你需要訪問數據時,你只需要載入數據,使用LINQ獲取特定的數據即可。

在RSS應用程序示例中,我們可以使用RSS種子的原始XML文件,也可以使用LINQ to XML創建XDocument存儲下面這樣的記錄:

  1. //Create XML
  2. XDocument doc = new XDocument();
  3. doc.Add(new XElement("DataRoot",
  4. new XElement("Record",
  5. new XElement("value","data1")),
  6. new XElement("Record",
  7. new XElement("value","data2"))
  8. ));
 這段代碼創建的XML結構如下:
  1. <DataRoot>
  2. <Record>
  3. <value>data1value>
  4. Record>
  5. <Record>
  6. <value>data2value>
  7. Record>
  8. DataRoot>

為了將這個XML隔離存儲,我們使用IsolatedStorageFile和IsolatedStorageFileStream,如:

  1. //Save the XML
  2. using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
  3. {
  4. using (IsolatedStorageFileStream file = isf.OpenFile("data.xml", FileMode.OpenOrCreate))
  5. {
  6. doc.Save(file);
  7. file.Close();
  8. }
  9. }

正如你所看到的,隔離存儲XML數據是如此的簡單,讀取XML和使用LINQ to XML查詢結果的的代碼如下:

  1. //Load the XML
  2. using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
  3. {
  4. using (IsolatedStorageFileStream file = isf.OpenFile("data.xml", FileMode.OpenOrCreate))
  5. {
  6. XDocument d = XDocument.Load(file);
  7. var query = from r in d.Root.Elements("Record")
  8. select r;
  9. //Process the list of record
  10. }
  11. }

雖然上面的例子非常簡單,它也說明了即使沒有數據庫,在手機上存儲數據是多么容易,這些代碼還可以進一步擴展,存儲更復雜的數據。

Windows Phone 7支持存儲應用程序設置和用戶偏好設置,在Android中,它叫做Shared Preferences,支持存儲Key/Value類型的信息,在Windows Phone 7中,它叫做Local Settings,通過IsolatedStorage接口可以訪問它們,同樣,信息訪問也是通過Key/Value的格式進行的。

開發工具

作為一名Android開發人員,你可能對開源開發工具情有獨鐘,使用Eclipse作為Android應用程序開發IDE無疑是大多數人的選擇,但Android Development Toolkit(ADT)缺乏許多必要的工具,如適合的布局工具,雖然ADT帶有布局工具,但不夠強大,很多時候,我們不得不手寫XML。

相比之下,微軟平臺可供選擇的工具就要多得多,現在在create.msdn.com上提供的工具有:

◆Microsoft Visual Studio 2010 Express for Phone

◆Microsoft Expression Blend for Phone

◆Microsoft XNA Game Studio for Phone

這三個工具允許你免費使用,Microsoft Visual Studio 2010 Express for Phone是主要的Windows Phone 7應用程序集成開發環境,它包括了所有必需的工具,如Page布局工具,C#編譯器,Windows Phone 7模擬器等。

Microsoft Expression Blend for Phone主要是針對專業設計人員的,設計人員可以使用它從零開始創建Page。

Microsoft XNA Game Studio for Phone則是為2D和3D游戲開發準備的,它包括了XNA框架,以及處理游戲音效和圖像需要的工具。

小結

Windows Phone 7給智能手機操作系統市場注入了新的活力,它基于成熟的技術,如Silverlight,WPF,C#等,正如本文介紹的,Android和Windows Phone 7之間的差異主要集中在表面上,Android開發人員要轉向Windows Phone 7開發并不是什么難事。

51CTO題外話

前段日子諾基亞與微軟結盟,未來諾基亞的主推智能手機平臺將為Windows Phone平臺,對諾基亞和微軟來講都將是一個雙贏的局面,而對Windows Phone平臺的開發者來講有諾基亞這樣的手機廠商支持,開發Windows Phone應用將更加“錢途”。到目前為止,Android平臺比Windows Phone平臺的開發者要多得多,希望本文能夠給Android開發者一個啟迪。

原文出處:http://www.devx.com/VS_2010/Article/45898

原文名:Windows Phone 7 Development for Android Developers

作者:Chris Bennett

【51CTO譯稿,非經授權謝絕轉載,合作媒體轉載請注明原文出處、作者及51CTO譯稿和譯者!】

【編輯推薦】

  1. 諾基亞微軟聯盟 智能手機市場三分天下?
  2. Windows Phone 7 免費線下培訓火熱報名中
  3. 諾基亞向開發者贈送E7及Windows Phone 7手機
  4. 錢景無限 Android應用開發者曬收入
  5. Android開發者:開發難度高 用戶不愿付費
  6. iPhone vs Android 擁戴者的奇特世界觀
  7. Windows Phone開發工具下載地址
  8. Windows Phone開發工具修正版下載地址

 

責任編輯:楊鵬飛 來源: 51CTO譯文
相關推薦

2014-03-07 11:16:12

2013-07-17 09:08:15

2012-06-05 14:25:46

Windows Pho

2012-05-18 20:17:15

Windows Pho開發者

2013-12-05 10:44:19

TechEd2013

2014-04-14 11:23:27

WP8.1Build2014

2010-12-16 10:06:31

Windows Pho

2012-06-29 10:51:44

Windows Pho

2013-11-07 17:08:39

微軟Windows StoWindows Pho

2010-10-14 09:41:10

Windows Pho

2012-03-27 22:56:36

Windows Pho

2011-10-20 13:29:02

Windows Pho應用商店

2012-05-03 09:54:01

Windows Pho

2010-12-14 09:55:44

注冊Windows P

2012-05-16 17:36:36

Windows Pho

2011-04-06 16:49:48

AndroidAndroid Mar

2012-05-14 18:35:20

Windows Pho

2012-02-06 09:04:00

Windows Pho開發者體驗總監

2012-05-23 23:34:29

Windows Pho

2013-08-13 14:22:33

開發者微軟Windows Pho
點贊
收藏

51CTO技術棧公眾號

国产丝袜一区二区三区| 亚洲综合图片区| 国产精品日日做人人爱| 欧美一区免费观看| 国产三级精品三级在线观看国产| 精品国产电影一区| 亚洲伊人婷婷| 色综合视频在线| 蜜桃传媒麻豆第一区在线观看| 精品少妇v888av| 亚欧洲乱码视频| 日韩三级av高清片| 色丁香久综合在线久综合在线观看| 一区二区国产日产| 天堂在线中文网| 韩国成人精品a∨在线观看| 97视频免费看| 国产精品嫩草影院俄罗斯| 婷婷综合福利| 日韩欧美精品在线视频| 天天干在线影院| 欧美私密网站| 亚洲黄色在线视频| 亚洲一区二区在线看| 亚洲欧美日韩精品永久在线| 国产一区二区久久| 国产精品丝袜久久久久久高清 | 国产精品女主播在线观看| 国产98在线|日韩| 一区二区 亚洲| 性欧美暴力猛交另类hd| 久久久久久久亚洲精品| 你懂得在线观看| 欧美精选一区二区三区| 亚洲精品国产精品国自产在线 | 在线免费看av不卡| 久久午夜夜伦鲁鲁片| 中文一区二区三区四区| 欧美理论片在线| 男女视频在线看| 色偷偷色偷偷色偷偷在线视频| 亚洲综合无码一区二区| 青青在线免费视频| 麻豆传媒在线观看| 中文字幕巨乱亚洲| 日韩在线国产| 国产黄色免费在线观看| 2020日本不卡一区二区视频| 精品久久久久久乱码天堂| 丰满熟妇乱又伦| 国产成人丝袜美腿| 草莓视频一区| 亚洲精品视频91| 国产成人精品免费网站| 999热视频| 性欧美18一19性猛交| 国产精品一区二区三区乱码| 3d蒂法精品啪啪一区二区免费| 国产精品久久777777换脸| 经典三级在线一区| 3d动漫啪啪精品一区二区免费| a天堂视频在线| 国产成人小视频| 国产伦精品一区二区三区免| 隣の若妻さん波多野结衣| 成人午夜在线免费| 国产尤物99| 免费在线国产| 国产精品亲子伦对白| 欧美日韩视频免费在线观看| 97影院秋霞午夜在线观看| 亚洲精品成人a在线观看| 强开小嫩苞一区二区三区网站| 宅男在线观看免费高清网站| 亚洲一区二区三区不卡国产欧美| 欧美国产亚洲一区| 天然素人一区二区视频| 7777女厕盗摄久久久| 韩国三级在线播放| 久久国产精品免费精品3p| 亚洲精品视频在线播放| 五月婷婷欧美激情| 一个色综合网| …久久精品99久久香蕉国产| 日批视频免费观看| 国产福利一区二区三区在线视频| 精品国产福利| 自拍视频在线| 亚洲综合偷拍欧美一区色| 很污的网站在线观看| 国产精品一区二区av影院萌芽| 欧美日精品一区视频| 欧美老女人bb| 一本久久青青| 欧美老少配视频| 亚洲欧美日韩激情| 久久精品99久久久| 精品91免费| 黄页视频在线播放| 色悠久久久久综合欧美99| 婷婷中文字幕在线观看| 日韩欧美在线精品| 久久国产精品电影| 亚洲视屏在线观看| av影院午夜一区| 欧美亚洲视频一区| 日韩在线伦理| 精品国精品国产尤物美女| 毛片aaaaaa| 18成人免费观看视频| 国产美女91呻吟求| 视频国产一区二区三区| 亚洲欧美aⅴ...| 三年中国国语在线播放免费| 日本高清久久| 色狠狠久久aa北条麻妃| 五月天婷婷久久| 国产91在线看| 91制片厂免费观看| 成人精品一区二区三区电影| 亚洲精品videossex少妇| 日韩成人毛片视频| 美女mm1313爽爽久久久蜜臀| 牛人盗摄一区二区三区视频| 欧美v亚洲v| 538prom精品视频线放| 一区二区伦理片| 性伦欧美刺激片在线观看| 国产伦精品一区二区三区在线| 国产午夜精品久久久久免费视| 色婷婷综合久久久中文一区二区| 国产chinese中国hdxxxx| 五月婷婷亚洲| 国产精品视频久久久| 日韩在线免费看| 亚洲福利电影网| 久久婷婷中文字幕| 久久亚洲精品中文字幕蜜潮电影| 国产成人亚洲综合青青| 免费在线黄色网址| 色婷婷国产精品| av无码一区二区三区| 在线观看视频日韩| 国产一区高清视频| av色在线观看| 精品国产网站在线观看| 天天干中文字幕| 韩国女主播成人在线| 日韩第一页在线观看| 日韩午夜电影免费看| 国产亚洲欧美aaaa| 中文天堂在线视频| 中文字幕av免费专区久久| 91在线视频观看免费| 欧美日韩老妇| 国产精品一区专区欧美日韩| av天在线观看| 91麻豆精品国产91久久久久| 久草福利资源在线| 捆绑调教一区二区三区| 日本一区二区三区免费观看| 肉色欧美久久久久久久免费看| 亚洲欧美制服综合另类| 波多野结衣视频在线观看| 国产女主播一区| 999在线精品视频| 国产精品v亚洲精品v日韩精品| 国产精品污www一区二区三区| 国产精品xx| 亚洲天堂影视av| 在线免费看91| 亚洲综合无码一区二区| 欧美一区二区三区成人精品| 日韩激情在线观看| 宅男噜噜99国产精品观看免费| 成人在线日韩| 性欧美xxxx交| 国产女人在线观看| 91精品国产aⅴ一区二区| 麻豆亚洲av成人无码久久精品| 成人教育av在线| 一本久道中文无码字幕av| 欧美r级电影| 国内不卡一区二区三区| 成人日韩在线| 欧美裸身视频免费观看| 久久综合九色综合久| 制服丝袜中文字幕亚洲| 激情五月色婷婷| 国产精品欧美经典| 亚洲精品乱码久久| 久久精品国产免费| 亚洲 欧美 日韩 国产综合 在线| 国产尤物久久久| 成人免费视频网站入口| 成人啊v在线| 韩国美女主播一区| 欧美日韩xx| 日韩黄色高清视频| a级片免费视频| 色婷婷综合久久| 久久国产精品波多野结衣| 国产午夜精品一区二区| 国产成人av片| 麻豆成人久久精品二区三区小说| 日韩精品在线观看av| 日韩电影免费在线观看| 精品高清视频| 亚洲日本va午夜在线电影| 国产成人精品最新| 91超碰在线免费| 精品国产一区二区三区久久| 天天操天天射天天| 欧美一区二区三区免费| 国产成人av免费| 欧美色视频日本高清在线观看| 欧洲第一无人区观看| 国产午夜精品久久久久久免费视 | 亚洲最大成人在线视频| 富二代精品短视频| 免费中文字幕在线观看| 中文字幕日韩一区| 国产精品成人无码免费| 91香蕉视频污| 中文字幕在线视频播放| 国产精品一级黄| 国产福利精品一区二区三区| 日韩电影在线免费看| 国产视频九色蝌蚪| 欧美午夜电影在线观看 | 欧美成人另类视频| 久久影院电视剧免费观看| 国产精品熟妇一区二区三区四区| 国产呦萝稀缺另类资源| 一本一道久久a久久综合蜜桃| 久久一区欧美| 欧美极品欧美精品欧美图片| 日韩视频中文| 久久这里只有精品23| 亚洲视频中文| 97免费视频观看| 在线精品一区二区| 亚洲人成无码网站久久99热国产 | 欧美成年人网站| 午夜视频在线观看免费视频| 日韩精品免费在线观看| 人操人视频在线观看| 日韩激情第一页| 欧洲一级在线观看| 亚洲乱码一区av黑人高潮| 日韩成人黄色| 亚洲欧美国产日韩中文字幕| 毛片在线播放网址| 亚洲无线码在线一区观看| 极品白浆推特女神在线观看| 亚洲图片欧美午夜| 在线免费看黄| 久久久精品国产网站| huan性巨大欧美| 国内精品久久久久久久久| 9lporm自拍视频区在线| 777精品视频| 日本精品不卡| 国产在线视频不卡| 欧美日韩中出| 精品产品国产在线不卡| 欧美极品中文字幕| 在线观看国产一区| 欧美欧美全黄| 日韩欧美视频网站| 日韩不卡一二三区| 91福利免费观看| 国产+成+人+亚洲欧洲自线| yy1111111| 中文字幕成人av| 国产波霸爆乳一区二区| 天天色 色综合| 中文字幕在线2019| 日韩精品资源二区在线| 色视频在线观看福利| 国产一区二区三区精品久久久 | 亚洲狠狠丁香婷婷综合久久久| 久久艹精品视频| 色综合欧美在线视频区| 一区二区三区免费观看视频| 精品国产自在久精品国产| 蜜桃成人在线视频| 久久国产精品久久久久| 黄色亚洲网站| 99re6热在线精品视频播放速度| 欧美大胆a级| 中文精品一区二区三区 | 97视频在线观看播放| 日韩精品免费观看视频| 97netav| 狠狠做深爱婷婷综合一区| 今天免费高清在线观看国语| 免费国产自线拍一欧美视频| 黄色小视频免费网站| 91亚洲男人天堂| 黄色录像免费观看| 色综合色综合色综合 | 日韩精品极品毛片系列视频| 在线观看h片| 69久久夜色精品国产69| 99久久这里有精品| 欧美精品欧美精品系列c| 欧美激情综合| 污色网站在线观看| 91视频国产资源| 国内偷拍精品视频| 欧美私模裸体表演在线观看| 免费看黄网站在线观看| 久久韩国免费视频| 精品亚洲美女网站| 精品一区久久久| 欧美视频在线观看| 久久久精品高清| 国产欧美一区视频| 香蕉影院在线观看| 亚洲福利在线观看| 人人澡人人添人人爽一区二区| 国产成人精品久久二区二区| 精品精品精品| 日韩一二区视频| 精品制服美女久久| 国产一区二区三区四区在线| 黑人狂躁日本妞一区二区三区 | 一区二区在线视频播放| 成人在线黄色电影| 国产精品国产精品国产专区蜜臀ah | 亚洲精品久久久久中文字幕欢迎你| 黄色的网站在线观看| 国产精品专区一| 欧美美女视频| 久久久久久久久久久久91| 国产亚洲午夜高清国产拍精品| 久久久国产高清| 亚洲精品白浆高清久久久久久| 成年人国产在线观看| av激情久久| 好吊日精品视频| 日批视频免费看| 亚洲国产另类av| 天天干视频在线观看| 午夜精品一区二区三区在线视 | 久久er精品视频| 三级黄色免费观看| 3atv在线一区二区三区| 日本在线视频www鲁啊鲁| 91在线免费看片| 伊人久久大香线蕉精品组织观看| 午夜大片在线观看| 亚洲精品水蜜桃| av在线资源观看| 久久久久久久网站| 亚洲aa在线| av网站在线不卡| 成人欧美一区二区三区在线播放| 国产农村妇女毛片精品久久| 精品中文字幕视频| 欧美人成在线观看ccc36| 免费高清在线观看免费| 国产欧美在线观看一区| 国产免费黄色大片| 欧美激情第1页| 中国av一区| 久久黄色片网站| 亚洲图片欧美视频| 三级视频在线播放| 国产精品亚洲视频在线观看| 天天色综合色| 丝袜熟女一区二区三区| 日本久久一区二区| 快射视频在线观看| 国产精品成人观看视频免费| 欧美一级久久| 成人在线观看高清| 日韩电影免费在线观看中文字幕 | 91麻豆精品国产自产在线| 欧美激情成人动漫| 欧洲一区二区在线| 国产一区二区在线观看免费 | 国产一区二区精品| www.涩涩爱| 欧美精品一区二区三| 欧美日韩五区| 青青草精品视频在线| 国产欧美一区二区精品婷婷| 99精品久久久久久中文字幕 | 国产aⅴ精品一区二区四区| 和岳每晚弄的高潮嗷嗷叫视频| 亚洲国产高清不卡| 国产刺激高潮av| 国产精品视频资源| 亚洲人人精品| 日本 欧美 国产| 亚洲美女动态图120秒| 激情不卡一区二区三区视频在线| 精品国产一二三四区|