使用C#和 Mono 开发的 Android 应用与 Java 开发的有什么不同

2024-11-26 14:25:02
推荐回答(1个)
回答1:

  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, 并且能方便与底层集成。原生胜。