Xamarin.forms开发Android

作者:燕歆波

导读:使用人迹罕至的Xamarin开发android

第一步:下载Microsoft Visual Studio ,我下载的Professional 2019版;
第二部:创建项目:
在这里插入图片描述
这里要选择移动应用,可以同时开发Android和Ios还有其他平台的项目;
创建成功后项目目录是这样的:
目录结构
刚刚创建的项目是不显示目录结构的,如果你想要查看目录结构需要点击“视图—解决方案资源管理器”;
在这里插入图片描述

这里,.Android或者.ios目录下是创建平台特有属性的,例如上面的目录结构图,EarlyWarningApp目录下是主要的开发目录,如果我们需要平台特有属性或者方法的话,需要在.Android或者.IOS目录下提供接口,然后在EarlyWarningApp目录下调用.Android或者.ios提供的方法

这里以Android的Toast为例,首先我们在EarlyWarningApp目录下创建文件夹platform,在platform下创建接口
在这里插入图片描述
如果选择新建项,如下图:
在这里插入图片描述
我们选择接口,创建成功后,初始代码结构如下:
在这里插入图片描述
第一步:在公用目录(EarlyWarningApp)下开发如下代码,代码格式其实就是如此,如果你想使用别的特性,也是类似的格式,主要代码其实是在Android目录下
在这里插入图片描述
Android部分
在这里插入图片描述
这里需要提醒的是,参数中有一个ToastLength,这个ToastLength是我自定义的,用来在android下判断Toast的LONG和SHORT,他和Android本身的ToastLength包名是不同的。

至于ToastUtils,其实就是自定义了一哥Toast使用的布局,
在这里插入图片描述
在.Android目录下创建的类和页面,和原生的基本相同,但是在公用目录(EarlyWarningApp)下,使用的是C#语言布局;

最后在公用目录下创建页面,我们就可以使用Toast特性了,我们选择新建项:
在这里插入图片描述
目录下新增页面:
在这里插入图片描述
这里第一级是页面文件,第二级是类文件,双击打开类文件,这里调用的Toast是我们在公共目录开发的Toast,不是Android的Toast;
在这里插入图片描述
其实感觉使用Xamarin.forms还不如使用H5或者Flutter,这样开发一次就好,而Xamarin.forms只能开发公共代码,一些三方控件、特性还是需要再两个平台提供代码支持;

作为一个新手,这篇文章的逻辑可能有点乱,我语文没及格,权当给自己看吧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值