现在还有人关注Xamarin吗?如何学习?

iAm_Ike 2019-08-19 09:35:16
公司的开发都是.NET的,现在想试水一下做安卓程序。

官网的Xamarin文档和demo我已经看过一小部分并且demo已经跑成功了。

想问一下这方面的视频教程或者电子书或者实体书籍有没有比较系统的或者比较推荐的。

我们的需求主要是在安卓的工业平板里开发一些控制程序,对接一些硬件。主要的涉及就是网口通讯和串口通讯。

所以主要想通过Xamarin的程序实现安卓系统下的串口和网口通讯,另外这些硬件有JAVA版和.NET版的SDK。

我想问一下如果是Xamarin的话,能不能调到这些SDK?
...全文
9427 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
kgs233 2022-04-04
  • 打赏
  • 举报
回复

如果想要方便就用Xamarin吧,毕竟有.net撑着

qq_28525023 2020-11-03
  • 打赏
  • 举报
回复
xamarin还行吧,目前公司的商用项目都是我用这玩意整的。 做串口通信,USB通信,都没问题。我在项目中的串口通信(这玩意没难度),USB通信,翻了翻国外Java代码,然后改成了C#,直接就用了,另外地图啥的,也是可以调的
Vatory 2020-07-14
  • 打赏
  • 举报
回复
偶然看到国内有人在用Xamarin,对于在Xamarin上开发Android,首先你得熟悉原生Android的开发,官方文档如下: https://docs.microsoft.com/en-us/xamarin/android/get-started/ 其次,对于Xamarin.Android的外设开发,可能并不是太方便,如果有人写Nuget包给你直接调用,那么很方便。要是没有,可能就需要调用原生的库文件。 不管怎样,Xamarin在国外一直有人在用,微软也在积极维护升级。 对于本身用C#语言开发或者原生开发的人员,上手会比较快,是一种开发Android的选择。 但是Xamarin是以跨平台为诞生,更多优势在于跨平台的解决方案。对于已有移动端或者C#基础的开发人员来说,学习和上手时间上肯定比其他跨平台要快,而且IDE也比较成熟。
panlf2020 2020-05-08
  • 打赏
  • 举报
回复
这个东西跟原生比起来肯定是有差距的,但是他的存在有他一定的道理,并不是一无是处,比如你公司本身是做.net开发的,你们接到一个项目,这个项目里包含需要开发一套安卓应用的app,当然app功能其实很简单,就是一些采集数据,显示数据的功能,如果这时候你们没有安卓的储备,你们要吗就转包,要吗就自己学习或招人,这样就会大大的增加了项目的成本,那么有这个东西,你们可以迅速上手开发一个简单的app,极大的降低了学习成本。象这种项目里夹杂一个app的模块,在生产线定制化较高的项目时常会遇见到,如果为了这么一个简单的app,招一个安卓程序员,那么成本是很大的。总之一句话,在某些项目上,是能降低很大成本。
u010989388 2020-03-27
  • 打赏
  • 举报
回复
微软不靠谱,不建议学习xamarin。从wp slivelight uwp kinect等很多方面都能了解微软有多不靠谱。想用通用开发的话react和flutter还靠谱些
hhhhha123 2019-08-23
  • 打赏
  • 举报
回复
主要没有第三方的支持,比如你要闹百度地图,没法实现
  • 打赏
  • 举报
回复
楼主威武霸气 谢谢了 学习了
ManBOyyy 2019-08-21
  • 打赏
  • 举报
回复
Smobiler這個開發app,可以參考一下
hez2010 2019-08-21
  • 打赏
  • 举报
回复
推荐你用Xamarin.Forms,然后使用最新版本的visual studio 2019预览版 这个版本下Xamarin.Forms有热更新,无需重启app直接调整布局非常方便,而且项目配置里面可以启用d8编译器和r8 code shrinker,生成体积小、性能高的dex文件。
rzxw03 2019-08-21
  • 打赏
  • 举报
回复
引用 楼主 iAm_Ike的回复:
公司的开发都是.NET的,现在想试水一下做安卓程序。

官网的Xamarin文档和demo我已经看过一小部分并且demo已经跑成功了。

想问一下这方面的视频教程或者电子书或者实体书籍有没有比较系统的或者比较推荐的。

我们的需求主要是在安卓的工业平板里开发一些控制程序,对接一些硬件。主要的涉及就是网口通讯和串口通讯。

所以主要想通过Xamarin的程序实现安卓系统下的串口和网口通讯,另外这些硬件有JAVA版和.NET版的SDK。

我想问一下如果是Xamarin的话,能不能调到这些SDK?
回帖asdfghjkl
  • 打赏
  • 举报
回复
引用 8 楼 m0_37646670 的回复:
我在用,瞎捣鼓自己玩
我也是,哈哈
iAm_Ike 2019-08-21
  • 打赏
  • 举报
回复
目前得出的结论是Xamarin的资料和解决方案在国内都比较少,学习起来可能稍微慢一些。对这个平台没了解过,所以深层次的东西暂不讨论。18楼说的Smobiler这个东西我去了解了一下,如果有类似和我一样的, 1..NET程序员以C#作为主力,但是有移动开发需求的。 2.需要调用安卓设备的串口,摄像头(拍照、二维码扫描),蓝牙,麦克风,GPS等硬件信息的。 迅速开发的话不建议学习Xamarin,会比较慢。直接使用这个叫Smobiler的平台,上述两个需求都可以快速满足,并且对C#程序员十分友好。
江湖评谈 2019-08-21
  • 打赏
  • 举报
回复
Xamarin 这个东西是微软官方收购的项目吧 做项目应该是可以的 大型项目应该也没问题,但是比原生的肯定有差距 如果熟悉C# 应该是不错的选择,但是例子似乎不是太多 看你自己选择了
iAm_Ike 2019-08-21
  • 打赏
  • 举报
回复
引用 18 楼 ManBOyyy 的回复:
Smobiler這個開發app,可以參考一下
有帮助,谢谢了。
iAm_Ike 2019-08-20
  • 打赏
  • 举报
回复
引用 13 楼 E次奥 的回复:
直接安卓开发啊,别用那些歪门邪道
E次奥 2019-08-20
  • 打赏
  • 举报
回复
直接安卓开发啊,别用那些歪门邪道
iAm_Ike 2019-08-20
  • 打赏
  • 举报
回复
引用 9 楼 冰川711 的回复:
写 webapp 都比这玩应靠谱~~
webapp调用摄像头、串口、网口这些容易么。
iAm_Ike 2019-08-20
  • 打赏
  • 举报
回复
引用 10 楼 LvBao_117 的回复:
原来这样啊,我正在计划学习呢,已经跑通hello world了 按你们这样说,还要不要学习了,毕竟,我只懂点C#
我是公司需要才搞这个,我自己不怎么看好这个。自学的话还有其他很值得学习的东西,这个可以往后排一排。
by_封爱 2019-08-19
  • 打赏
  • 举报
回复 1
非主流的东西,只能引起小高潮,最终是不可能成为主流的.. 甚至你可以看一下大部分软件公司,真正去用这玩意去开发安卓的公司有几个? 微乎其微. 所以当初微软弄这玩意,对开发人员来说也只是"噱头".代表"我能". 就相当于,我用吸管也能喝粥. 所以,去学习这东西意义不大.自己玩玩还可以,靠这个吃饭,比较难.
正怒月神 2019-08-19
  • 打赏
  • 举报
回复
国内好像Xamarin资料不多。
加载更多回复(8)

7,775

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧