Xamarin iOS開發實戰第1章使用C#編寫第一個iOS應用程式
Xamarin iOS開發實戰第1章使用C#編寫第一個iOS應用程式
C#原本是用來編寫Windows以及Windows Phone的應用程式。自從Xamarin問世後,C#的作用就發生了很大的變化。它不僅可以編寫關於Windows以及Windowsx Phone的應用程式,還可以編寫、的應用程式。本章將講解如何使用C#編寫一個簡單的iOS應用程式。本文選自《Xamarin iOS開發實戰》
1.1 初識Xamarin
Xamarin是一個跨平臺的開發框架。Xamarin的產品簡化了針對多種平臺的應用開發,包括、、和 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的專案模板。開發團隊也可以將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開發實戰》
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1308007/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin iOS編寫第一個應用程式建立工程iOS
- iOS 11開發教程(二)編寫第一個iOS 11應用iOS
- C#蘋果應用開發——第一講初始Xamarin Xamarin ios 教程 Xamarin跨平臺開發C#蘋果iOS
- Xamarin ios C#蘋果應用開發第二講配置環境和編寫程式碼iOSC#蘋果
- Cordova - 使用Cordova開發iOS應用實戰1(配置、開發第一個應用)iOS
- Xamarin iOS開發實戰中冊 (內部資料)C#蘋果應用開發iOSC#蘋果
- Xamarin ios 教程 Xamarin跨平臺開發 C#蘋果應用開發iOSC#蘋果
- Xamarin iOS開發實戰1.1.3Xamarin版本iOS
- 使用React Native開發第一個iOS應用React NativeiOS
- iOS 11開發教程(七)編寫第一個iOS11程式碼Hello,WorldiOS
- Xamarin iOS教程之編輯介面編寫程式碼iOS
- 編寫iOS應用程式有何不同iOS
- Xamarin iOS開發實戰下冊 (內部資料)iOS
- 《企業級ios應用開發實戰》一第1章企業應用的話題iOS
- 編寫第一個HADOOP應用程式Hadoop
- iOS遊戲框架Sprite Kit基礎教程第1章編寫第一個Sprite Kit程式iOS遊戲框架
- Xamarin開發教程如何使用Xamarin開發Android應用Android
- iOS 11開發教程(三)執行第一個iOS 11程式iOS
- Xamarin iOS開發實戰上冊(內部資料daxueba.net)iOS
- Xamarin iOS開發實戰上冊----------2.2 新增和定製檢視iOS
- iOS開發-第一個AppiOSAPP
- iOS Simulator功能介紹關於Xamarin IOS開發iOS
- iOS開發-SiriKit應用iOS
- 混合開發實戰:App里拉起一個小程式(IOS篇)APPiOS
- Xamarin.iOS編譯出錯iOS編譯
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- Xamarin Android教程如何使用Xamarin開發Android應用Android
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS 11開發教程(十三)iOS11應用編輯介面新增檢視iOS
- 使用Xamarin實現跨平臺移動應用開發
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- iOS專案開發實戰——CoreLocation地理編碼和反地理編碼iOS
- 使用Go語言開發iOS應用(Swift版)GoiOSSwift
- iOS 11開發教程(十八)iOS11應用檢視之使用程式碼新增按鈕iOS
- 實戰Comet 應用程式開發
- iOS 11開發教程(八)定製iOS11應用程式圖示iOS
- iOS 11開發教程(十四)iOS11應用程式碼新增檢視iOS
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS