最近需要开发安卓和ios应用,开始学习Xamarin。
要想把自己写的代码同时可以打包成安卓、iso的应用,我们需要用Xamarin.Forms。
Xamarin.Forms适用的对象:
- 跨平台共享 UI 布局和设计。
- 跨平台共享代码、测试和业务逻辑。
- 使用 Visual Studio 在 C# 中编写跨平台应用。
详细介绍参见:什么是 Xamarin.Forms? - Xamarin | Microsoft Docs
虽然Xamarin.Forms 提供了一个公共 API,它可跨平台呈现本机控件,但特定平台的功能可能在其他平台上不存在。 例如,Android 平台具有用于在 ListView
中快速滚动的本机功能,但 iOS 却没有。 通过 Xamarin.Forms 平台特定内容可以使用仅在特定平台上提供的功能,而无需创建自定义呈现器或效果。
Xamarin.Forms 包括用于各种特定于平台的功能的预建解决方案。 有关详情,请参阅:
接下来我开始安装Xamarin,我之前已经安装过VisualStudio2019了,所以直接重新运行VS2019的安装程序修改工作负载就可以添加Xamarin了:
先找到Visual Studio Installer并运行,然后点击修改:
然后选择Xamarin,再点击修改:
然后坐等安装完成。
接下来生成一个安卓应用试试:
先打开VS2019,选择创建新项目
然后选择“移动应用(Xamarin.Fomrs)”
然后给自己项目取个名字,设置路径:
然后选择一个模板,我先选个空白模板,然后创建:
下面就是我们第一个工程的开发界面:
我们可以直接点击运行AndroidEmulator,会提示你创建默认的Android设备,也就是安卓模拟器:
我们可以直接点击Create,然后会自动下载需要的组件
等下载完后就可以运行了,然后就出来一个安卓模拟器:
然后我们再点击VS里面的运行按钮,等待一段时间,我们就可以看到程序在安卓模拟器里面运行了: