momo怎么将c#转android
答案:1 悬赏:40 手机版
解决时间 2021-03-20 23:50
- 提问者网友:锁深秋
- 2021-03-20 17:39
momo怎么将c#转android
最佳答案
- 五星知识达人网友:七十二街
- 2021-03-20 18:27
用C#开发Android程序,用的是 Xamarin - Mono for Android。不同之处:
1. C# Vs Java. 我写Java,也习惯Java,但是觉得语言层面上C#的一些特性或许更有意思。但是这两门语言非常类似,差别不大,学会其中一门,也会非常容易掌握另外一门。看个人习惯。平手。
2. SDK与开发平台:第三方 Vs 官方。 这是很重要的一点。相比Mono For Android,官方SDK的资料、书籍,开源程序,第三方库实在是太多太多了。这是Mono For Android没办法比的。走官方的路线,基本Google + SDK文档 + StackOverFlow,任何问题都能有答案。原生SDK完胜。
3. 开发成本
- 软件成本 Mono For Android 的个人授权是$399,免费版本写的程序只能跑在虚拟机上,原生SDK免费使用。原生SDK完胜。
- 开发成本 MonoTouch 跨 iOS 与 Android平台。原生SDK没有此功能。Mono 胜
4. 开发效果:原生SDK无疑能提供所有能用的API, 并且能方便与底层集成。原生胜。
===2.16更新====
感谢@赵劼 指正,Mono for Android可以调用Android的原生API(当然存在额外步骤),所以也能使用所有的API。Mono for Android 的开发效果可以不逊于原生API
此外,根据Application Package Sizes Mono for Android的应用需要一个约10MB的运行时环境,相关库文件等,对于小型应用,安装包的大小会大不少。但是实际的Hello World程序只有6KB。。
=============
综上,如果你钱多,喜欢C#,并且对MonoTouch的跨平台有兴趣,可以尝试MonoTouch。否则,请选择原生的Java SDK。
1. C# Vs Java. 我写Java,也习惯Java,但是觉得语言层面上C#的一些特性或许更有意思。但是这两门语言非常类似,差别不大,学会其中一门,也会非常容易掌握另外一门。看个人习惯。平手。
2. SDK与开发平台:第三方 Vs 官方。 这是很重要的一点。相比Mono For Android,官方SDK的资料、书籍,开源程序,第三方库实在是太多太多了。这是Mono For Android没办法比的。走官方的路线,基本Google + SDK文档 + StackOverFlow,任何问题都能有答案。原生SDK完胜。
3. 开发成本
- 软件成本 Mono For Android 的个人授权是$399,免费版本写的程序只能跑在虚拟机上,原生SDK免费使用。原生SDK完胜。
- 开发成本 MonoTouch 跨 iOS 与 Android平台。原生SDK没有此功能。Mono 胜
4. 开发效果:原生SDK无疑能提供所有能用的API, 并且能方便与底层集成。原生胜。
===2.16更新====
感谢@赵劼 指正,Mono for Android可以调用Android的原生API(当然存在额外步骤),所以也能使用所有的API。Mono for Android 的开发效果可以不逊于原生API
此外,根据Application Package Sizes Mono for Android的应用需要一个约10MB的运行时环境,相关库文件等,对于小型应用,安装包的大小会大不少。但是实际的Hello World程序只有6KB。。
=============
综上,如果你钱多,喜欢C#,并且对MonoTouch的跨平台有兴趣,可以尝试MonoTouch。否则,请选择原生的Java SDK。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯