標籤:ios xamarin ios開發
Xamarin iOS開發實戰第1章使用C#編寫第一個iOS應用程式
C#原本是用來編寫Windows以及Windows Phone的應用程式。自從Xamarin問世後,C#的作用就發生了很大的變化。它不僅可以編寫關於Windows以及Windowsx Phone的應用程式,還可以編寫iOS、Android的應用程式。本章將講解如何使用C#編寫一個簡單的iOS應用程式。本文選自《Xamarin iOS開發實戰》
1.1 初識Xamarin
Xamarin是一個跨平台的開發架構。Xamarin的產品簡化了針對多種平台的應用開發,包括iOS、Android、Windows Phone和Mac App。本節將講解Xamarin的發展、Xamarin的特點、Xamarin的版本以及工具需求。本文選自《Xamarin iOS開發實戰》
1.1.1 Xamarin發展
Xamarin創始於2011年,到現在為止已經有四年了。Xamarin自建立後到現在的發展如表1-1所示。
表1-1 Xamarin發展史
時間 |
事件 |
2011年 |
Xamarin被建立 |
2013年2月21日 |
Xamarin 2.0推出 |
2014年5月8日 |
Xamarin 3推出 |
1.1.2 Xamarin特點
Xamarin在短短的4年時間內,可以發展到現在眾所周知,並且成為國內知名社區CSDN力推的開發架構,想必有它過人之處,以下就是Xamarin的幾個重要特點。
1.跨平台
Xamarin可以使用C#語言來編寫iOS、Android、Mac、以及Windows應用程式。
2.智能輸入
開發應用程式時,開發工具會偵測開發人員輸入的部份字母,尋找對應的API並自動完成輸入,俗稱自動補全代碼。
3.代碼共用
現行由Objective-C所開發的iOS應用程式以及由Java所開發的Android應用程式,無法達到程式碼共用。Xamarin則是採用C#編寫,因此透過良好的設計,可以在不同平台間共用商業邏輯以及資料存取等程式,無需重新編寫。除了省下重新編寫的時間成本外,對於版本維護及一致性也有相當大的協助。本文選自《Xamarin iOS開發實戰》
4.與Visual Studio整合
Xamarin提供了Visual Studio 2010/2012的plug-in,讓原本就熟悉Visual Studio的開發人員不用再熟悉其他的開發工具。在建立項目時,可以直接建立iOS及Android的項目模板。Team Dev也可以將iOS 及Android的程式碼納入到ALM,使用Team Foundation Server進行版本及建置的管理。
5.UI設計
目前在Visual Studio中已整合Android的UI設計功能,iOS的UI編輯目前仍需仰賴Xcode。但是在Xamarin Studio中已經整合的UI的設計功能。為了方便開發人員的學習,我們會使用Xamarin Studio進行iOS應用程式的開發,Xamarin Studio是Xamarin開發架構的一部分。
6.確保第一時間更新
Xamarin對於iOS及Android的版本更新不遺餘力。在iOS SDK 5.0、6.0以6.1,都與Apple在同一天發表對應的Framework版本。本文選自《Xamarin iOS開發實戰》
Xamarin iOS開發實戰第1章使用C#編寫第一個iOS應用程式