基于Xamarin 20的跨平台移动开发

基于Xamarin 20的跨平台移动开发

ID:8267672

大小:4.37 MB

页数:16页

时间:2018-03-15

基于Xamarin 20的跨平台移动开发_第1页
基于Xamarin 20的跨平台移动开发_第2页
基于Xamarin 20的跨平台移动开发_第3页
基于Xamarin 20的跨平台移动开发_第4页
基于Xamarin 20的跨平台移动开发_第5页
资源描述:

《基于Xamarin 20的跨平台移动开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Xamarin2.0的跨平台移动开发华南师范大学网络教育学院程序开发总监卢建晖13年4月20日星期六概要•自我介绍•谈谈移动开发•Mono•Xamarin•CrossPlatform13年4月20日星期六自我介绍关于我司的应用可以访问http://app.gdou.com13年4月20日星期六移动开发iOSAndroidWindowsPhoneWindows8/RT2007.92008.102010.102012.1013年4月20日星期六Windows8/RTWinJS+Html5/C#+XAML(Visua

2、lStudio)WindowsPhoneC#+XAML(VisualStudio)AndroidJava+XML(Eclipse)iOSObjective-C+.xib/.storyboard(Xcode)13年4月20日星期六企业内部的移动开发proj1proj1proj2proj2iOSAndroidproj3proj4proj3proj4proj1proj2Windows(WindowsPhone/Windows8)proj3proj413年4月20日星期六企业在移动终端开发中所面临的问题平台越多,开发成本就

3、越大内部员工就是码农,需要不断学习,而且培训费用高管理统筹难......................用一种语言,便捷的开发工具去简化开发团队?13年4月20日星期六MonoMono是跨平台的.net开发环境,之前是一个由Novell公司主持的项目。该项目的目标是创建一系列符合ECMA标准(Ecma-334和Ecma-335)的.NET工具,包括C#编译器和共通语言执行平台。与微软的.NETFramework不同,Mono项目不仅可以运行于Windows系统上,还可以运行于Linux,FreeBSD,Unix,M

4、acOSX和Solaris。AppMonoTouchClassLibraryC#CommonLanguageRuntimeMonoAndroidMonoWebOperatingSystem13年4月20日星期六MonoTouch(MonoforiOS)使用静态编译(Ahead-Of-Time)方式将C#代码编译为ARM二进制代码。这里要说明一下,使用MonoTouch创建的每一个应用程序都是独立的,也就是说应用程序所需要的东西都要打包,之所以这样是因为iPhone不允许使用共享库。MonoTouch通过绑定方式向C

5、#公开iPhone的原生库,因而不用在语言之间做转换。MonoDroid(MonoforAndroid)是将C#代码编译成IL封装到MonoVM+JIT.13年4月20日星期六MonoTouchDemo13年4月20日星期六为何选择MonoUI层(原生UI)UI逻辑组织虽然每个移动端的UI展现不同,但是核心功能都是一样,而这些代码是可以重用。虽然可能数据层调用类库不一样,但是也可以通过判断预加载数据逻辑层进行处理。核心安全层业务逻辑层服务访问层13年4月20日星期六通过C#实现跨移动平台的逻辑代码共享iOSAndr

6、oidWindowsPhoneWindows8/RTUI层(原生UI)UI层(原生UI)UI层(原生UI)UI层(原生UI)UI逻辑组织UI逻辑组织UI逻辑组织UI逻辑组织安全层业务逻辑层核心数据逻辑层数据层服务访问层13年4月20日星期六Xamarin2.0新的开始新的XamainStudio作为VisualStudio的插件,进行iOS/Android的开发组件商城(http://components.xamarin.com/)aync/await13年4月20日星期六再谈跨平台设计模式MVC/MVP/MVVM

7、代码共享filesharelink异步虽然不同平台在异步线程方面有不同,但是也可以通过C#的语言特性去优化Xamarin.Mobile13年4月20日星期六在VisualStudio上的简单Demo13年4月20日星期六谢谢13年4月20日星期六

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。