【问题标题】:Writing Android apps in C# (Xamarin) [closed]用 C# (Xamarin) 编写 Android 应用程序 [关闭]
【发布时间】:2011-02-28 08:08:23
【问题描述】:

我是一名 C# 程序员,想编写一个 Android 应用程序。我是一个顽固的脾气暴躁的人,拒绝再写 Java(在六年前改用 C# 之后)。

除了 Mono 和 MonoDroid(以及编写 Java),我还有什么选择吗?还是我应该因为拒绝回到我的 Java 根源而感到愚蠢?

XamarinPhonegap 等其他产品相比有什么优势和劣势?

(请不要讨论与 Java 相关的与 C# 的讨论。当我问到是否要回归 Java 根源时,我是在夸夸其谈。)

【问题讨论】:

标签: c# android .net xamarin mono


【解决方案1】:

我相信this基本上是c#开发者的唯一选择。

【讨论】:

  • 没有。 MonoDroid 提供了更多功能,例如更好的 UI 绑定。
  • 链接已失效。以为是故意的?。
【解决方案2】:

如今,开发移动应用程序是一项艰巨的任务。您需要一个移动应用程序来让您的业务受到关注并在您的受众中获得市场份额,但是您选择哪个平台?苹果?安卓?视窗电话? 除了平台的选择之外,开发移动应用程序的成本是最大的障碍之一。要在三个主要移动操作系统中的两个中本地开发应用程序,开发成本会立即翻倍。 每个移动操作系统都是围绕特定编程语言和开发环境的开发而设计的。

3 种不同的操作系统、3 种不同的语言和开发环境,而且还在不断增加。为了能够原生地迎合所有这些操作系统,移动应用程序开发人员需要有人能够成为每种编程语言的专家,并且能够成为每种移动操作系统工作方式细微差别的专家。任务生命周期、多线程、内存限制、垃圾回收等。

更多关于 Xamarin 的信息:

http://devproconnections.com/mobile-development/product-review-xamarin-monotouch-and-mono-android

http://www.justinshield.com/2014/05/cross-platform-mobile-development-phonegap-vs-xamarin/

【讨论】:

    【解决方案3】:

    【讨论】:

      【解决方案4】:

      除了 Mono 和 MonoDroid(以及 写Java),有什么选择 给我?

      另一个选择是 Scala。不过,我不确定现在的工具是什么样的。

      【讨论】:

        【解决方案5】:

        由于您是一名专门的 C# 开发人员,我认为 MonoDroid 是您的正确答案。 MonoDroid Preview 1 已于 2 天前发布,距离测试版和完整版发布时间不长。

        【讨论】:

          【解决方案6】:

          Xamarin 是另一种选择,可以使用它创建 android 和 IOS 应用程序,您可以使用 Visual Studio 或使用我们功能齐全的 MonoDevelop IDE。

          http://xamarin.com/monoforandroid

          【讨论】:

            猜你喜欢
            • 2010-11-03
            • 2017-03-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-05-17
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多