文档章节

Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

大学霸
 大学霸
发布于 2014/10/23 14:03
字数 793
阅读 920
收藏 14

Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

C#原本是用来编写Windows以及Windows Phone的应用程序。自从Xamarin问世后,C#的作用就发生了很大的变化。它不仅可以编写关于Windows以及Windowsx Phone的应用程序,还可以编写iOSAndroid的应用程序。本章将讲解如何使用C#编写一个简单的iOS应用程序。本文选自《Xamarin iOS开发实战

1.1  初识Xamarin

Xamarin是一个跨平台的开发框架。Xamarin的产品简化了针对多种平台的应用开发,包括iOSAndroidWindows PhoneMac App。本节将讲解Xamarin的发展、Xamarin的特点、Xamarin的版本以及工具需求。本文选自《Xamarin iOS开发实战

1.1.1  Xamarin发展

Xamarin创始于2011年,到现在为止已经有四年了。Xamarin自创建后到现在的发展如表1-1所示。

1-1  Xamarin发展史


1.1.2  Xamarin特点

Xamarin在短短的4年时间内,可以发展到现在众所周知,并且成为国内知名社区CSDN力推的开发框架,想必有它过人之处,以下就是Xamarin的几个重要特点。

1.跨平台

Xamarin可以使用C#语言来编写iOSAndroidMac、以及Windows应用程序。

2.智能输入

开发应用程序时,开发工具会侦测开发者输入的部份字母,寻找对应的API并自动完成输入俗称自动补全代码。

3.代码共享

现行由Objective-C所开发的iOS应用程序以及由Java所开发的Android应用程序,无法达到程序代码共享。Xamarin则是采用C#编写,因此透过良好的设计,可以在不同平台间共享商业逻辑以及数据存取等程序,无需重新编写。除了省下重新编写的时间成本外,对于版本维护及一致性也有相当大的帮助。本文选自《Xamarin iOS开发实战

4.Visual Studio整合

Xamarin提供了Visual Studio 2010/2012plug-in,让原本就熟悉Visual Studio的开发者不用再熟悉其他的开发工具。在建立项目时,可以直接建立iOSAndroid的项目模板。开发团队也可以将iOS Android的程序代码纳入到ALM,使用Team Foundation Server进行版本及建置的管理。

5.UI设计

目前在Visual Studio中已整合AndroidUI设计功能,iOSUI编辑目前仍需仰赖Xcode。但是在Xamarin Studio中已经整合的UI的设计功能。为了方便开发者的学习,我们会使用Xamarin Studio进行iOS应用程序的开发,Xamarin StudioXamarin开发框架的一部分。

6.确保第一时间更新

Xamarin对于iOSAndroid的版本更新不遗余力。在iOS SDK 5.06.06.1,都与Apple在同一天发表对应的Framework版本。本文选自《Xamarin iOS开发实战


© 著作权归作者所有

共有 人打赏支持
大学霸
粉丝 255
博文 866
码字总数 541907
作品 0
东城
程序员
Xamarin开发Anroid应用介绍

第1章 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热。但是在Android平台下只能使用Java开发,iOS平台下也只能使用Objective-C或S...

大学霸
2015/04/07
0
0
Xamarin iOS编写第一个应用程序创建工程

Xamarin iOS编写第一个应用程序创建工程 在Xcode以及Xamarin安装好后,就可以在Xamarin Studio中编写程序了。本节将主要讲解在Xamarin Studio中如何进行工程的创建以及编写代码等内容Xamarin...

大学霸
2015/01/22
0
0
Xamarin iOS开发实战1.1.3Xamarin版本

Xamarin iOS开发实战1.1.3Xamarin版本 Xamarin提供了免费版和付费版。免费版本包含Xamarin Studio服务。付费版本分为普通版299美元/年、商业版999美元/年和企业版1899美元/年。开发者可以根据...

大学霸
2014/12/17
0
0
iOS Simulator功能介绍关于Xamarin IOS开发

iOS Simulator功能介绍关于Xamarin IOS开发 iOS Simulator功能介绍 在图1.38所示的运行效果中,所见到的类似于手机的模型就是iOS Simulator。在没有iPhone或iPad设备时,可以使用iOS Simulat...

大学霸
2015/04/17
0
0
Xamarin Anroid开发教程之Anroid开发工具及应用介绍

Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热。但是在Android平台下只能使用J...

大学霸
2015/05/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

各种开源汇编、反汇编引擎的非专业比较

由于平时业余兴趣和工作需要,研究过并使用过时下流行的各种开源的x86/64汇编和反汇编引擎。如果要对汇编指令进行分析和操作,要么自己研究Intel指令集写一个,要么就用现成的开源引擎。自己...

simpower
13分钟前
2
0
(4)添加vue-router

(4)添加vue-router 1 安装vue-router cnpm install vue-router --save 2 页面准备 新建目录/src/views/common,此目录下面建立4个组件404.vue、home.vue、login.vue、theme.vue。每个文件...

neumeng
15分钟前
1
0
高可用性系统在大众点评的实践与经验

背景 所谓高可用性指的是系统如何保证比较高的服务可用率,在出现故障时如何应对,包括及时发现、故障转移、尽快从故障中恢复等等。本文主要以点评的交易系统的演进为主来描述如何做到高可用...

Skqing
23分钟前
3
0
Network protocols

The network stack does serveral seemingly-impossible things. It does reliable transmission over our unreliable networks, usually without any detactable hiccups. It adapts smooth......

nao
24分钟前
1
0
Android 生命周期方法

1,onCreate(); 2,onStart(); 3,onResume(); //打开页面,前三个方法自动执行 4,onPause(); 5,onStop(); //打开其他页面,前一个页面执行这俩方法 6,onRestart(); //onStart(),onResume //当关闭...

lanyu96
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部