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应用程序相关推荐

  1. Xamarin iOS开发实战(内部资料)

    Xamarin iOS开发实战 (内部资料) 介绍:本教程是国内Xamarin针对iOS 9开发的唯一教程.本教程针对Mac OS X10.11/Windows 10两种系统平台,讲解如何使用Xama ...

  2. iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序

    iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序 程序是为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合.本章将以编写第一个Sprite Kit程序为 ...

  3. Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发

    Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发 Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发 试读样章下载地址:http://pan.baidu.com/s/1j ...

  4. Xamarin iOS开发实战上册(内部资料daxueba.net)

    Xamarin iOS开发实战上册(内部资料daxueba.net) 试读样章下载地址:http://pan.baidu.com/s/1mgqQIxE 第2章  用户界面--视图 在iPhone或者i ...

  5. Xamarin iOS开发实战1.1.3Xamarin版本

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

  6. Xamarin iOS开发实战上册-----2.2.2 使用代码添加视图

    Xamarin iOS开发实战上册-----2.2.2  使用代码添加视图 如果开发者想要使用代码为主视图添加视图,该怎么办呢.以下将为开发者解决这一问题.要使用代码为主视图添加视图需要实现3个步骤. ...

  7. Xamarin.Forms开发实战基础篇大学霸内部资料

    Xamarin.Forms开发实战基础篇大学霸内部资料 介绍:本教程是国内第一本Xamarin.Forms开发专向教程.本教程针对Xamarin.Forms初学用户,全面细致的讲解Xmarin.For ...

  8. Xamarin Android开发实战(上册)

    Xamarin Android开发实战(上册)大学霸内部资料 试读文档下载地址:http://pan.baidu.com/s/1jGEHhhO 密码:vcfm 介绍: 本教程是国内唯一的Xamarin ...

  9. 最新仿映客直播APP开发实战项目IOS开发实战8天(最全最新)

    最新仿映客直播APP开发实战项目IOS开发实战8天 第 1 章:直播准备 1: [录播] 课程大纲介绍 09:56 2: [录播] 了解直播技术和腾讯云直播 09:54 3: [录播] 基础封装 23 ...

最新文章

  1. Oracle数据库之安装教程
  2. 休眠事实:了解刷新操作顺序很重要
  3. 开源项目GoodView点赞效果
  4. 微信小程序 引入公共页面的几种情况
  5. 《App后台开发运维与架构实践》第2章 App后台基础技术
  6. Web——Request转发和Response重定向
  7. 在Windows2003 SP2上安装VS2005SP1遇到的问题
  8. Extjs 从grid中导出Excel表格。后台为C#(绝对好用)(按照自己的需求修改版本)...
  9. IOS Socket 01-网络协议基础知识
  10. #define typedef 枚举类型
  11. 《数据结构与抽象:Java语言描述(原书第4版)》一1.1 什么是包
  12. 自动刷新网页脚本_抢不到票?你离idol只差一个大麦抢票脚本。
  13. NB-IOT紧急按钮
  14. MATLAB | 迟到的圣诞树绘制
  15. 电视盒子刷入linux系统
  16. 微软Rdlc报表设计器下载 RdlcDesigner
  17. python爬虫由浅入深8---基于正则表达式查询的淘宝比价定向爬虫
  18. [转]倾斜摄影单体化实现方案
  19. linux 查看进程的流量监控,Linux如何监控每个进程所消耗流量
  20. 设置代理让github加速

热门文章

  1. The import java.util cannot be resolved The import javax.servlet cannot be resolved
  2. mvc3 之三 符号列表
  3. 科隆(Koln)一日游
  4. 最新OPhone 开发官网
  5. Silverlight教程第三部分:使用 Networking取回数据并填充DataGrid
  6. 用prototype 方式来创建客户端组件类
  7. ios系统web(微信公众号)开发遇到的问题及解决方案
  8. 谷歌 chrome 浏览器开发者工具打不开的解决方法
  9. Apache提示You don‘t have permission to access / on this server问题解决
  10. $.ajax返回的JSON格式的数据后无法执行success的解决方法