C#.net真的可以开发安卓应用程序吗?有公司用C#.net开发安卓程序吗

.Net技术 码拜 8年前 (2016-05-20) 2048次浏览
C#.net真的可以开发安卓应用程序吗?有公司用C#.net开发安卓程序吗?
解决方案

1

you can do some research on Xamarin:  https://www.xamarin.com/platform

1

https://msdn.microsoft.com/en-us/library/dn879698.aspx

1

another sample: https://www.xamarin.com/getting-started/android

1

可以 但是估计没有用的 毕竟谁也不是小白.
就好比  吸管可以喝粥,但是本人家很少有这么干的

2

可以的,本人现在就是开发跨平台的项目!很好用的!希望你也喜欢!

1

这么说吧,假如你只用过C#,没用过Java,那么肯定是选Xamarin,android这块基础库差距甚大,C#开发要高效的多,而且用Xamarin资料查android就行,完全通用的,Xamarin有android全部的API,只不过多了些C#的库而已,但假如你Java也很熟,那毫无疑问直接android studio搞起

1

xamarin有15000家客户。应该不是假的吧。

1

mono出现的时间比android早多了

1

可以 ,但还没普及。

1

一个搞过一个超级简单的例子,vs生成的app  可以直接安装到手机。

1

后来由于种种原因,没有继续下去。C#.net真的可以开发安卓应用程序吗?有公司用C#.net开发安卓程序吗

1

可以开发啊,xamarin

2

可以开发,而且编译结果是原生的手机安卓和苹果程序,并不是通过虚拟层来模拟的。
使用 xamarin,你可以在你的手机程序中重复使用大量 .net framework 功能,你们本人的团队在其它异构项目中开发的大量企业 .net 类库,甚至包括界面驱动的核心层。例如你们根据 xml 文件而自动动态产生界面和自动监听事件,那么只需要抽取替换其最后的表现层,而留下全部计算、处理、通讯层内容。这是其不可替代的优势。
但是xamarin 还没有真正做到所见即所得的高效率开发。我们对其“免费”存在怀疑。主要是我们的应用使用 Hybrid 模式开发起来已经很有经验、很高效率了,换平台是一种巨大的损失。所以本人估计在1年之内还不可能会再用起来它。

1

引用:
Quote: 引用:

这么说吧,假如你只用过C#,没用过Java,那么肯定是选Xamarin,android这块基础库差距甚大,C#开发要高效的多,而且用Xamarin资料查android就行,完全通用的,Xamarin有android全部的API,只不过多了些C#的库而已,但假如你Java也很熟,那毫无疑问直接android studio搞起

不好意思,本人是小白,只是想知道假如C#可以开发安卓,VS又这么好用,为什么大多数公司还是选用Java,而且谷歌和甲骨文扯这么久。说不定哪天就。

晕。xamarin 免费是那年的事儿?你在 2015 年听说过它免费吗?而 java 在十几年前就是免费随便用的工具嘛!
你怎么比较一个才开放了3个月的东西,跟一个开放了20整整年的东西,其影响多少公司?

1

引用:

xamarin有15000家客户。应该不是假的吧。

下载量和安装量不能说明真正问题。
就好像现在 web 前端开源垃圾框架,有许多国外公司弄到点美金疯投,欺负中国的程序员见得世面少,所以找几个社区里的大神收编、每月给几万块钱,让他们到处写文章,然后到百度、腾讯等等公司里边去求人家“你们无论怎么样也在一个小项目上的一个功能上试试吧,这样我们好写文章说百度公司、腾讯公司也使用我们这个开源框架的!”。
这些东西都要结合本人的实际仔细分析,绝不能单方面跟随这些社区的舆论。

1

引用:

用xamarin开发android程序。这是不计划推广嘛??
新手开发个安卓培训也只不过3个月。
写个android代码有这么难嘛?

据说xamarin可以用c#开发ios和andriod程序。大致一个程序员可以干两份活。
另外,本人觉得你假如了解过XAML,WPF或UWP,你会觉得android sdk还处于微软的winform时代。
当然了,软件开发是一回事,市场又是另一回事。咱们不扯市场份额,只从纯软件开发的角度去看问题。

2

引用:
Quote: 引用:

可以的,本人现在就是开发跨平台的项目!很好用的!希望你也喜欢!

跨平台?不是只针对Android的吗?

针对全部平台!希望对你有帮助!

2

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:

这么说吧,假如你只用过C#,没用过Java,那么肯定是选Xamarin,android这块基础库差距甚大,C#开发要高效的多,而且用Xamarin资料查android就行,完全通用的,Xamarin有android全部的API,只不过多了些C#的库而已,但假如你Java也很熟,那毫无疑问直接android studio搞起

不好意思,本人是小白,只是想知道假如C#可以开发安卓,VS又这么好用,为什么大多数公司还是选用Java,而且谷歌和甲骨文扯这么久。说不定哪天就。

晕。xamarin 免费是那年的事儿?你在 2015 年听说过它免费吗?而 java 在十几年前就是免费随便用的工具嘛!
你怎么比较一个才开放了3个月的东西,跟一个开放了20整整年的东西,其影响多少公司?

好吧。那么C#替代Java成为安卓的主流开发语言有没有可能?

极有可能!极有可能!

1

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:

这么说吧,假如你只用过C#,没用过Java,那么肯定是选Xamarin,android这块基础库差距甚大,C#开发要高效的多,而且用Xamarin资料查android就行,完全通用的,Xamarin有android全部的API,只不过多了些C#的库而已,但假如你Java也很熟,那毫无疑问直接android studio搞起

不好意思,本人是小白,只是想知道假如C#可以开发安卓,VS又这么好用,为什么大多数公司还是选用Java,而且谷歌和甲骨文扯这么久。说不定哪天就。

原因是Xamarin出的时间并不长,新东西很多人都不愿意尝试,而且人们觉得资料少,做个简单的APP还可以,复杂的就不行了,但实际真正使用过并明白原理的绝对不会这么认为,现在的Xamarin可以做Java能做到的任何事情,而且比Java要简单高效得多。
人们刚开始用的时候会去抱怨Xamarin,但假如你使用过android studio,你会发现坑更多

Xxmarin在未来会普及吗?

这个只是工具而已,现在互联网发展这么快,你用它能给你高效的创造利润即可,也许还没普及就已经变成其他东西了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#.net真的可以开发安卓应用程序吗?有公司用C#.net开发安卓程序吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)