用 C# (Xamarin) 编写 Android 应用程序 [关闭]

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

等待 Monodroid,否则 androlib.com/android.application.com-koushikdutta-mono-iDA.aspx 自 6/10 以来是否有任何更新? 【参考方案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】:

MonoDroid 值得等待,

http://tirania.org/blog/archive/2010/May-21.html

【讨论】:

【参考方案4】:

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

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

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

http://xamarin.com/monoforandroid

【讨论】:

以上是关于用 C# (Xamarin) 编写 Android 应用程序 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xamarin.Android 中实现 RewardedAdLoadCallback?

用Xamarin和Visual Studio编写iOS App

从 JSON 下载信息(Xamarin C#)

gles2 动态壁纸转换为 c# (xamarin) 符合错误“...mono.android.TypeManager 无法应用于

如何使用 Xamarin 在 Android 中同步获取 GPS 位置更新?

[Xamarin]在Entry中读取键盘按键事件