MacOS 构建 Xamarin 应用开发

Xamarin 简介

Xamarin 是一个开放源代码平台,用于通过 .NET 构建适用于 iOS、Android 和 Windows 的新式高性能应用程序。

Xamarin 是一个抽象层,可管理共享代码与基础平台代码的通信。 Xamarin 在提供便利(如内存分配和垃圾回收)的托管环境中运行。

Xamarin 使开发人员可以跨平台共享其应用程序(平均 90%)。 此模式允许开发人员以一种语言编写所有业务逻辑(或重复使用现有应用程序代码),但在每个平台上实现本机性能和外观。

Xamarin 应用程序可以在电脑或 Mac 上进行编写并编译为本机应用程序包,如 Android 上的 .apk 文件,或 iOS 上的 .ipa 文件。

Mac 安装Visual Studio for Mac

1、下载地址:
https://visualstudio.microsoft.com/zh-hans/vs/mac/

2、下载完成后,进行安装、勾选.Net Core、Android、IOS (IOS必须要安装 XCode)

3、安装 Visual Studio for Mac 后,可以开始编写应用代码。 下面将介绍Android应用配置.

Xamarin.Android 默认使用 JDK 8。备注:Xamarin.Android 不支持 JDK 9。 Xamarin.Android 如果不想用JDK,可以使用微软开源的OpenJDK版本 Android SDK 安装 : 点击Visual Stuido for Mac 中启动 SDK 管理器,请单击“工具”>“SDK 管理器”:

Android SDK 管理器

“Android SDK 管理器”会在“首选项窗口”中打开,此窗口中包含“平台”、“工具”和“位置”这三个选项卡:

Android SDK 管理器

首个Xamarin 应用

选择“文件”>“新建解决方案...”或按“新建项目...”按钮,然后选择“多平台”>“应用”>“空白窗体应用” :

新建项目

请确保选中“Android”且勾选了“.NET Standard”代码共享策略 :我在这里就不演示IOS,因为我的Mac上没有安装XCode。

目标平台及应用名称

右键单击解决方案,还原 NuGet 包或直接生成项目还原缺失的包

还原缺失的包文件

按调试按钮(或“运行”>“开始调试”)启动 Android Emulator 。如果用Android 手机开启USB 调试。那么这里会显示手机,直接启动就可以了。

调试设备选择

第一个Xamarin 程序运行起来了