2.1.3? 使用Mono for Android的原因
假設Android平臺有一個以Java為基礎的公開的開發堆棧作為可視化開發環境,那么就有理由要問為什么還需要Mono for Android。對于那些使用Visual Studio的.NET開發人員來說,存在三個需要Mono for Android的主要理由:熟悉的開發環境、熟悉的API以及由此而產生的快速啟動。
1. 熟悉的開發環境
每名開發人員都知道,學習一個新的開發堆棧需要耗費大量時間,同時學習過程也是非常痛苦的。而Mono for Android允許.NET開發人員繼續使用.NET開發中的兩個核心工具:Visual Studio和C#。
Visual Studio:Visual Studio是一個面向.NET的優秀且功能強大的IDE。通過使用針對Visual Studio的Mono for Android工具,將不需要修改IDE或者自己喜歡的相關設置。
for循環的初始化變量,C#:有些.NET開發人員僅使用Visual Basic.NET,但大多數.NET開發人員還是對C#非常熟悉的。雖然C#和Java在結構上非常相似,但每種語言在習語上存在差異的主要目的是使書寫更加流利。雖然熟練的C#開發人員并不需要花費大量時間來學習Java習語,但如果他們堅持使用所熟悉的語言,那無疑會更順手。
2. 熟悉的API和庫結構
如果停留在.NET世界中,你將可以繼續使用自己熟悉的API和庫結構。表2-1顯示了Mono for Android 4.0.1中的部分程序集。
表2-1? Mono for Android程序集
程序集
說明
mono模式,Mono.Android.dll
該程序集包含了綁定到Android API的C#
Mono.CompilerServices.SymbolWriter.dll
該程序集主要是針對編譯器編寫者
Mono.Data.Sqlite.dll
針對SQLite的ADO.NET提供程序
monocot,Mono.Data.Tds.dll
對TDS協議的支持;主要用
于為System.Data內的System
.Data.SqlClient提供支持
Mono.Security.dll
加密API
android open automotive protocol,mscorlib.dll
Silverlight
OpenTK.dll
OpenGL/OpenAL面向對象API,可
對其進行擴展以提供Android設備支持
System.dll
for int。Silverlight,再加上來自下列命
名空間中的類型:
System.Collections.Specialized
System.ComponentModel
System.ComponentModel.Design
System.Diagnostics
android 9?System.IO.Compression
System.Net
System.Net.Cache
System.Net.Mail
System.Net.Mime
System.Net.NetworkInformation
eoeandroid。System.Net.Security
System.Net.Sockets
System.Security.Authentication
System.Security.Cryptography
System.Timers
(續表)
android、程序集
說明
System.Core.dll
Silverlight
System.Data.dll
刪除了部分功能的.NET 3.5
mono和probe設定。System.Json.dll
Silverlight
System.Runtime.Serialization.dll
Silverlight
System.ServiceModel.dll
Silverlight Alpha中所呈現的WCF堆棧
for Android?System.ServiceModel.Web.dll
Silverlight,再加上來自于下列
命名空間中的類型:
System
System.ServiceModel.Channels
System.ServiceModel.Description
mono怎么用?System.ServiceModel.Web
Alpha品質
System.Transactions.dll
.NET 3.5;以及對System.Data的部分支持
System.Web.Services
來自.NET 3.5配置文件的基本Web
demodulate,服務,刪除了服務器功能
System.Xml.dll
.NET 3.5
System.Xml.Linq.dll
.NET 3.5
通過使用所喜歡的開發環境以及所熟悉的API,將快速啟動Android開發。
java mono,【責任編輯:book TEL:(010)68476606】
點贊 0
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态