Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序
来源:互联网 发布:mac炉石传说闪退 编辑:程序博客网 时间:2024/06/07 01:28
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的项目模板。开发团队也可以将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应用程序
- Xamarin iOS编写第一个应用程序创建工程
- 第一个iOS应用程序开发
- ios开发笔记 (1) 创建第一个ios 应用程序
- iOS 5 cocos2d 游戏开发实战:第4章 你的第一个游戏
- C#苹果应用开发——第一讲初始Xamarin Xamarin ios 教程 Xamarin跨平台开发
- iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序
- Xamarin iOS开发实战(内部资料)
- Xamarin体验:使用C#开发iOS/Android应用
- Xamarin体验:使用C#开发iOS/Android应用
- Xamarin体验:使用C#开发iOS/Android应用
- Xamarin iOS开发实战1.1.3Xamarin版本
- iOS cocos2d 2游戏开发实战(第3版)---你的第一个游戏!
- Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发
- 制作第一个 iOS 应用程序
- swift 第一个IOS应用程序
- swift 第一个IOS应用程序
- 【原创】第一个iOS应用程序
- Cts框架解析(15)-任务执行完
- 5.4.4 写泛型函数
- Lucene 中.fnm格式
- Java读写XML文件的四种方式(DOM、SAX、JDOM、DOM4J)简述与比较
- 机房重构之模版方法模式-组合查询
- Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序
- 21
- 转载_网络基本功(十一):TCP窗口调整与流控
- 利用nmake工具编译时怎样制定framework版本
- ios即时通讯客户端开发之-mac上搭建openfire服务器
- 第9周项目1-求1000以内所有偶数的和(方法一)
- Android 打包签名 从生成keystore到完成签名
- Leetcode: Valid Number
- 如何给magento的产品分类创建一个自定义属性?