- 41
- 0
- 约3.92千字
- 约 8页
- 2017-01-30 发布于重庆
- 举报
跨平台移动应用开发Xamarin架构简介
Xamarin 移動跨平台解决方案说明4.1方案说明 简介Xamarin 是一个移动App开发平台,提供跨平台开发能力,开发人员透过Xamarin开发工具与C#編程语言,即可开发出iOS、Android 与Windows 等平台的原生(Native) App 应用程序,不须个别使用各平台的开发工具与編程语言,不只是「write-once, run everywhere」的跨平台解决方案,更可达到 「write your code once, and present native UIs on each platform.」之跨平台开发能力,由于Xamarin可直接产生各平台之原生App应用程序,相较于其他跨平台方案,藉由Xamarin所开发出来的App应用程序,更能发挥出各行动平台的功能与特性,且具有最佳的执行效能。Xamarin 开发平台主要包含以下4大部分 : 編程语言Xamarin 以C# 作为編程语言,开发人员直接撰写C# 即可进行开发。整合开发工具Xamarin 提供整合开发工具 (IDE) Xamarin Studio,开发人员可直接于此工具上进行开发、除错、测试与仿真等作业。Xamarin也针对Visual Studio提供附挂套件 (Plug-In)。跨平台开发框架 (Mono .Net Framework)Xamarin 提供开发框架,支持跨平台的功能实作 (cross-platform implementation)。编译程序Xamarin 具有各平台的编译程序,可直接编译为各平台的机器码。 支援平台Xamarin 支援的平台如下 : iOS支援各iOS 平台. 版本的部份支持 iOS 3.0~7.0。 Android 支持平台包含(ARMEABI, ARMEABI-V7a, X86)。版本的部份支持Android 1.6(API Level 4) ~ Android 4.4 (API Level 19)4.2 主要功能与特色主要功能跨平台开发Xamarin可以使用熟悉的C#来撰写iOS、Android、Mac及Windows 应用程序。代码重用(Reuse)使用C#及.NET函式库,并可整合使用第三方的Native Library及Framework。智能输入开发应用程序时,开发工具会侦测输入的部份字母,寻找对应的API并自动完成输入。与Visual Studio 整合在Visual Studio中开发、除错以及部署,亦可使用所需的plug-in,例如ReSharper,或与TFS整合。原生的用户接口及效能Xamarin 带给您高效能的体验并完整对应各个平台的Native API。因此透过Xamarin所建立的应用程序可以完全发挥装置特有的性能。UI设计开发人员可透过Xamarin Studio 或 Visual Studio 进行UI 设计。 特色快速建立原生(Native)的行动装置应用程序透过 C#亲和且功能齐全的语言特性,搭配.NET Framework 的 Base Class Library(BCL)的便利性,让开发人员能以最高的生产力开发行动装置应用程序。目前 Mono 支持 C# 5.0 的语言规范,开发人员可以用Lambda Expression、LINQ 甚至是 Async/Await 的异步处理。程序代码共享现行由 Objective-C 所开发的 iOS 应用程序以及由 Java 所开发的 Android 应用程序,无法达到程序代码共享。Xamarin 则是采用C#撰写,因此透过良好的设计,可以在不同平台间共享业务逻辑以及数据存取等程序,毋需重新撰写。除了省下重新撰写的时间成本外,对于版本维护及一致性也有相当大的帮助。与 Visual Studio 整合Xamarin 提供了 Visual Studio 2010/2012/2013 的 plug-in,让原本就熟悉 Visual Studio 的开发者不用再熟悉其他的开发工具。在建立项目时,可以直接建立 iOS 及 Android 的项目模板。开发团队也可以将 iOS 及Android 的程序代码纳入到 ALM,使用 Team Foundation Server 进行版本及建置的管理。确保第一时间更新Xamarin 对于 iOS 及 Android 的版本更新不遗余力,从 iOS SDK 5.0到7.0, 都与 Apple 在同一天发表对应的 Framework 版本。而 Android 方面, Xamarin 甚至将 Android 的源代码, 从原本的 Java 改由 C#重新撰写,而且效能也得到大幅的提升。(/android-in-c-sharp//android-in-c-sharp/)4.3 原理说明与其他方法比较 原理
您可能关注的文档
最近下载
- 2023年江苏省徐州市中考数学试卷.docx VIP
- 微党课认真落实三会一课制度PPT模板课件.pptx VIP
- 常见引流管的护理ppt课件.pptx
- 征兵理论考试题库及答案2025.docx VIP
- ZD中大力德 C20-800LRC驱动器说明书_V1.04.docx VIP
- 山西省英语中考试题及解答参考(2025年).docx VIP
- 05系列建筑标准设计图集05J7-1内装修-墙面、楼地面(上_共二册).pdf VIP
- 语文高考现代文阅读训练试题及答案共50篇.pdf VIP
- 区域数字基础设施碳足迹评估模型构建.pdf VIP
- 2025年特许金融分析师权益投资组合管理策略专题试卷及解析.pdf VIP
原创力文档

文档评论(0)