Xamarin开发Anroid应用介绍
第1章??Xamarin開發Anroid應用介紹
如今智能手機已經盛行了好幾年,而針對這些智能手機的軟件開發也變得異常火熱。但是在Android平臺下只能使用Java開發,iOS平臺下也只能使用Objective-C或Swift開發本文選自Xamarin Android開發實戰上冊。
對于那些C#程序員卻只能眼看著這些火熱的平臺流口水。在幾年前只能重新學習一門新的語言,才可以進入這些智能手機開發行業?,F在,我們有了Xamarin。C#程序員不需要了解其它語言,就可以開始編寫Android、iOS或Windows Phone平臺下的軟件。在本章中,讀者將了解使用Xamarin開發Android應用的必備知識。
1.1??Xamarin基本知識
在使用C#開發Android應用時,必須使用Xamarin。在開始使用Xamarin前,需要對Xamrin有一定的了解本文選自Xamarin Android開發實戰上冊。
1.1.1??Xamarin發展
Xamarin由Mono、Mono Touch和Mono For Android開發而來。Xamarin的出現主要是為了實現C#開發跨平臺的移動應用。從現在也可以看出,Xamarin確實實現了跨平臺的應用開發。實現了一次編寫,多平臺發布。Xamarin是Mono項目的一個分支,但Xamarin并不像Mono一樣是開源的,Xamain是一個商業項目,在使用時需要繳納一些費用。
早在2000年4月份,微軟公司發布了他們的.NET框架。而Miguel De Icaza的Ximian開始審查其是否可以支持Linux版本。經過一年的審查,在2001年7月19日,Mono開源項目開始啟動。后來,Ximian被Novell公司在2003年8月4日收購,而Novell則在2011年4月歸于Attachmate之下。在歸于Attachmate之下后,Attachmate裁掉了很多人,其中包括大量的Mono開發者。這樣,一些Mono中的問題也擱置起來。
到了2011年5月6日,Miguel De Icaza在他的博客上宣布Mono將通過Xamarin開發和支持。這意味著一個新的公司會發布一個適用于移動開發平臺的產品。最后,Miguel De Icaza將最初的Mono團隊帶到了新的公司中。隨后在解決了Mono Touch和Mono for Android的問題后,Xamarin也提供了完整的技術支持。
在2012年12月,Xamarin發布了Xamarin.Mac和為C#程序員提供的MonoDevelop集成開發環境。在2013年2月,Xamarin宣布發布Xamarin 2.0。該發行版包含了兩個部分:Xamarin Studio,其中包含了過去Xamarin的所有內容,包括iOS、Andriod和Apple OS X開發工具;集成了Visual Studio中微軟的.NET框架,并允許Visual Studio在Windows系統中,使用并創建iOS和Android的應用。
在整個發過程中,Miguel De Icaza功不可沒,沒有Miguel De Icaza也沒有Xamarin的今天。而Xamarin也成了C#程序員的福音,并且為C#跨平臺的功能提供了可能。
1.1.2??Xamarin工具
Xamarin提供了很多產品和工具,如Xamarin.Forms、Xamarin Test Cloud、Xamarin for Visual Studio、Xamarin Studio、Xamarin.Mac和.Net Mobility Scanner。而最主要的就是使用Xamarin平臺開發程序。
q??Xamarin Platform:它是Xamarin 2.0,發布于2013年2月,將以前單獨的iOS、Andriod和Mac OS X開發工具統一到一個平臺中。Xamarin.iOS和Xamarin.Andriod使得在Windows上可以通過Xamarin Studio或Visual Studio開發本地的iOS、Andriod和Windows應用。開發者可以重復利用自己的C#代碼到不同的平臺上,并且不需要做太多的修改。
q??Xamarin.Forms:在2014年5月8日被引入Xamrin 3中。它允許使用便攜式控制子集映射到本地控制Android、iOS和Windows Phone。
q??Xamarin Test Cloud:Xamarin的測試云,可以模擬真實不同機型的UI操作,用于測試用戶的應用是否可以正常運行。
q??Xamarin for Visual Studio:Xamarin申明該軟件只包含iOS、Andriod和Windows,IDE插件,該插件主要用于Visual Studio,允許程序員通過Visual Studio創建并運行iOS、Andriod和Windows應用。
q??Xamarin Studio:Xamarin標準的移動端IDE平臺。作為Xamarim 2.0的一部分發布于2013年。
q??Xamarin.Mac:這是Mac OS下的一款開發軟件,該軟件可以在Mac OS中進行開發移動端程序,不論是iOS還是Andriod。
q??.Net Mobility Scanner:.Net Mobility Scanner可以讓開發看到自己的.NET代碼中有多少內容是可以運行在其它系統中的,特別是iOS、Andriod和Windows Phone。該功能使用了Silverlight并且是免費的本文選自Xamarin Android開發實戰上冊。
轉載于:https://www.cnblogs.com/daxueba-ITdaren/p/4397677.html
總結
以上是生活随笔為你收集整理的Xamarin开发Anroid应用介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亚比之魄
- 下一篇: 婚前男方买房加装修已经搞定,女方要加名字