成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Mono for Android 4.2初探

譯文
移動(dòng)開(kāi)發(fā) Android
最近發(fā)布的Mono for Android 4.2允許用戶(hù)利用Xamarin設(shè)計(jì)界面創(chuàng)建美觀簡(jiǎn)潔的用戶(hù)界面。現(xiàn)在,我們可以通過(guò)拖拽操作在Visual Studio的XAML設(shè)計(jì)界面中任意處理UI元素。

【51CTO譯文】最近發(fā)布的Mono for Android 4.2允許用戶(hù)利用Xamarin設(shè)計(jì)界面創(chuàng)建美觀簡(jiǎn)潔的用戶(hù)界面(簡(jiǎn)稱(chēng)UI)。現(xiàn)在,我們可以通過(guò)拖拽操作在Visual Studio的XAML設(shè)計(jì)界面中任意處理UI元素。此外,MonoDevelop 3.0版本也已經(jīng)面世,這是一款開(kāi)源集成開(kāi)發(fā)環(huán)境(簡(jiǎn)稱(chēng)IDE),能夠運(yùn)行于Linux、Mac OS X以及Windows系統(tǒng)當(dāng)中。

為了達(dá)到客觀的分析效果,這次我們會(huì)對(duì)MonoDevelop與Visual Studio 2010分別在32位及64位Windows 7系統(tǒng)中進(jìn)行測(cè)試。

安裝

Xamarin采用了一套綜合型多合一安裝工具,以確保安裝流程簡(jiǎn)便易行。評(píng)測(cè)計(jì)劃的***步從下載開(kāi)始,我們先從Xamarin官方網(wǎng)站上下載一個(gè)小小的setup.exe文件,它會(huì)自動(dòng)檢測(cè)用戶(hù)完成安裝所需要的其它組件。如果大家已經(jīng)在系統(tǒng)中安裝過(guò)Mono Droid的早期版本,則必須先徹底加以卸載再重新運(yùn)行安裝程序。Android SDK的舊有版本倒是沒(méi)必要卸載,不過(guò)安裝程序會(huì)自動(dòng)下載被安裝另一個(gè)版本,因此出于節(jié)約硬盤(pán)空間的考慮,大家***還是一并刪掉吧。

整個(gè)安裝過(guò)程需要大家保留最少1GB的剩余硬盤(pán)空間,其中下載內(nèi)容約為600 MB,其余空間則用于文件的解壓安裝過(guò)程。啟動(dòng)之后,安裝程序會(huì)自動(dòng)檢查.Net的適用版本,并在必要的時(shí)候暫停其它工作,下載該版本并加以安裝。除此之外,安裝工具可能下載并安裝的內(nèi)容還包括***版本的Android SDK(用于大家在設(shè)備模擬器中進(jìn)行測(cè)試)。Android SDK的運(yùn)行需要Java開(kāi)發(fā)人員工具包(簡(jiǎn)稱(chēng)JDK)的支持,因此如果大家的系統(tǒng)中還未安裝該工具包,安裝程序會(huì)下載并完成安裝。在整個(gè)安裝過(guò)程結(jié)束之后,我們就擁有了全套Visual Studio插件以及***版本的MonoDevelop。

創(chuàng)建及測(cè)試Android程序

如果大家對(duì)于Android平臺(tái)的編程工作在一定了解,那么整個(gè)工作流程會(huì)變得更便捷。其中多數(shù)基本概念與Windows編程工作中的活動(dòng)事件等要素毫無(wú)關(guān)聯(lián),因此剛剛上手的朋友可能會(huì)感到有些困擾。不過(guò)好消息是,Xamarin網(wǎng)站上提供了大量應(yīng)用范例,而且這類(lèi)資源在其它網(wǎng)站上也能輕松獲得。目前Mono for Android擁有相當(dāng)龐大的用戶(hù)群體,大家在實(shí)際應(yīng)用中面臨的問(wèn)題一般都能夠通過(guò)郵件群組及聊天工具得到實(shí)時(shí)解決。

無(wú)論是MonoDevelop(見(jiàn)圖一)還是Visual Studio(見(jiàn)圖二),大家在***啟動(dòng)時(shí)都需要選擇并創(chuàng)建一個(gè)新項(xiàng)目,這樣我們就擁有了一款能夠隨時(shí)在模擬器中運(yùn)行的應(yīng)用程序原型。這基本是一款簡(jiǎn)單的點(diǎn)擊計(jì)數(shù)應(yīng)用,每次用戶(hù)點(diǎn)擊按鈕都會(huì)使計(jì)數(shù)增加。用戶(hù)界面擁有另一個(gè)單獨(dú)的按鈕,同時(shí)列出更新標(biāo)簽所需要的代碼。

MonoDevelop 
MonoDevelop

Visual Studio 
Visual Studio

在這次的發(fā)布版中,Xamarin對(duì)設(shè)計(jì)界面來(lái)了一次大換血,這也是他們***嘗試以拖拽形式操作用戶(hù)界面。圖三展示了我們?cè)赩isual Studio的Solution Explorer中雙擊Main.axml文件之后的情況。雖然少數(shù)項(xiàng)目看起來(lái)不太熟悉,但實(shí)際上工具欄中包含了迄今為止能夠?yàn)殚_(kāi)發(fā)人員提供幫助的全部小工具。圖四為MonoDevelop中的設(shè)計(jì)界面。為Android創(chuàng)建UI的工作主要是選擇層然后將對(duì)應(yīng)工具拖入其中。這就使得Android操作系統(tǒng)能夠在改變?cè)O(shè)備定位時(shí)仍然保持控制權(quán)。

Visual Studio的Solution Explorer中的Main.axml文件 
Visual Studio的Solution Explorer中的Main.axml文件

MonoDevelop中的設(shè)計(jì)界面 
MonoDevelop中的設(shè)計(jì)界面

***次啟動(dòng)模擬器耗時(shí)可能稍長(zhǎng),大家要耐心等待一下,因?yàn)榘∕ono運(yùn)行時(shí)間以及應(yīng)用程序apk在內(nèi)的多項(xiàng)內(nèi)容都需要逐一載入。啟動(dòng)過(guò)程結(jié)束后,我們就能夠訪問(wèn)與Windows程序非常相似的調(diào)試功能界面。圖五本地窗口中第28行顯示了斷點(diǎn)集,我們可以看到其中當(dāng)前計(jì)數(shù)值為1。Mono for Android的預(yù)覽版本只允許大家部署模擬器(見(jiàn)圖六),但對(duì)于產(chǎn)品檢查工作而言已經(jīng)足夠了。

本地窗口中第28行顯示的斷點(diǎn)集 
本地窗口中第28行顯示的斷點(diǎn)集

模擬器 
模擬器

內(nèi)容概述

在這套Mono for Android發(fā)行版中,我們真正擁有了一套集成化開(kāi)發(fā)環(huán)境,而且無(wú)論是MonoDevelop還是Visual Studio都包含了設(shè)計(jì)定制UI的功能。這一點(diǎn)在早期的版本中是無(wú)法實(shí)現(xiàn)的,在此之前我們只能通過(guò)編程或者使用外部工具的方式創(chuàng)建個(gè)人UI。在UI創(chuàng)建與調(diào)試功能的集成之下,我們幾乎在Linux、Mac OS X乃至Windows等所有操作系統(tǒng)中擁有了創(chuàng)建Android應(yīng)用程序所必要的一切強(qiáng)力工具。

原文鏈接:http://www.developer.com/ws/.net-development-mono-for-android.html

【編輯推薦】

  1. MonoTouch與Mono for Android的第三方庫(kù)
  2. MonoGame:iOS、Android和WP的.Net游戲開(kāi)發(fā)工具
  3. 用.Net開(kāi)發(fā)Android應(yīng)用:Mono for Android 4.0概述
責(zé)任編輯:王曉東 來(lái)源: 51CTO
相關(guān)推薦

2011-06-16 10:25:29

AndroidAIR

2011-04-08 17:26:38

Novell.NET開(kāi)發(fā)

2011-06-02 11:13:10

Android Activity

2011-09-07 10:58:07

Android wid

2023-10-24 19:37:34

協(xié)程Java

2011-05-26 16:28:08

Android jQuery

2013-05-16 10:58:44

Android開(kāi)發(fā)自動(dòng)化測(cè)試

2012-10-31 09:33:01

2021-05-18 11:38:30

谷歌Android StuIntelliJ

2011-04-07 11:02:14

Mono

2009-10-30 10:45:45

ScalaEclipseAndroid

2011-06-08 09:06:22

Mono

2012-10-31 09:26:48

Android 4.2

2012-10-31 09:46:46

Android 4.2

2012-11-13 10:28:10

Android 4.2安全性多用戶(hù)支持

2009-06-24 13:22:27

Glassfish

2010-06-03 12:57:06

Hadoop

2015-08-31 10:30:14

AndroidSuppCoordinator

2014-12-10 10:10:00

藍(lán)牙4.2

2016-10-11 13:48:41

WebGLJavascriptWeb
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲播放一区 | 久久久久久99 | 国产在线视频网 | 久久久一区二区 | 一级二级三级在线观看 | 国产精品久久久久久久久久三级 | 精品成人免费视频 | 喷水毛片| 日韩中文字幕视频 | 国产精品资源在线观看 | 久久国产精品久久 | 毛片网站免费观看 | 91传媒在线观看 | 国产ts人妖系列高潮 | 欧美一级黄色片免费观看 | 狠狠入ady亚洲精品经典电影 | 亚洲综合色视频在线观看 | 日韩成人av在线 | 91看片在线 | 国产精品久久久久久久久久久免费看 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 日韩精品在线看 | 国产日韩精品一区 | 欧美另类视频 | 美女久久久久久久 | 国产乱精品一区二区三区 | 久久久精品综合 | 国产精品久久久 | 91精品国产日韩91久久久久久 | 欧美色图另类 | 欧美日韩网站 | 中文字幕一页二页 | 日本精品久久 | 国产精品久久久久久久久久不蜜臀 | 精品国产乱码久久久久久88av | 国产成人高清 | 精品一区二区三区免费视频 | 精品网站999 | 日韩在线一区二区三区 | 三级av在线 | 99久久婷婷国产精品综合 |