现在带有谷歌的Android操作系统的G1已经上市了(很快),Android平台会支持。net吗?
当前回答
我认为这是可能的。也许还可以查看这个视频
其他回答
. net和Mono都是很棒的环境,有很多工具,有很多知道如何使用它们的人。
我认为Mono有机会成为移动跨平台开发环境的选择,因为它们是iPhone上Objective-C的唯一替代品,应该可以移植到Android上,而。net已经在Windows mobile上了。
我真的希望在Android上看到Mono的可靠实现,与Monotouch一样,为Android API提供包装器,并且愿意为此付费,因为我自己无法做到这一点。
Miguel de Icaza于2010年2月17日在他的博客上宣布,他们开始为android开发mono,并将其命名为MonoDroid。
这将类似于iphone上的MonoTouch,但适用于android。
它将提供绑定到android UI,所以应用程序将看起来和感觉live原生android应用程序。这将要求你编写一个android特定的UI。
但是,您将能够重用现有的较低级别库,而无需重新编译。
是的,这是可能的,也不会那么难。在这一点上,首先需要的是某种将MSIL转换为Dalvik字节码的转换器。由于这两种格式都是开源的,并且有良好的文档记录,因此不会有任何问题。
用c#或VB编写Android应用程序。NET将成为可能,问题是有多少。NET框架标准库将被支持。但这是另一个问题。
奥斯卡·雷耶斯写道: 我很确定如果谷歌手ANY 对。net感兴趣,他们会设计 Android还在 第一阶段,不是现在 生产阶段。我不是这个意思 不可能,我的意思是 他们不感兴趣。也许在嗯 呵呵,10年。
实际上,他们已经设计的东西与Java和。net非常兼容
他们不能一次做所有的事情,但如果你看看Android SDK,有一个叫做dx的工具。这个工具将Java字节码转换为Dalvik字节码,换句话说,你可以在Android上毫不费力地运行用Java编写的程序。现在。net也需要同样的工具。
考虑到. net和Java是如此的相似,这真的是一个时间问题。
ddimitrov写道: .Net->Java->Dalvik翻译即可 现在就完成 (http://dev.mainsoft.com/),但我 想你低估了缺少的 net库。当然有人可以 莫诺港,但它绝对是 非平凡的努力。
不需要移植Mono。Android已经有了VM和一些基本的API。所有需要的是CIL->Dalvik转换器和小的。net包装的Android API(也许一些标准的。net类的基本实现)。就是这样。
更新:.net已经在Android上运行了-你需要如上所述的产品名为Monodroid (http://monodroid.net)。
MonoDroid可供预览。我认为这将弥补差距。然而,MonoDroid可能是一个昂贵的开发选择。他们的其他开发工具的成本在199美元到4000美元之间(The MonoTouch ..iPhone开发工具…售价在399美元到3999美元之间)。如果人们使用这些工具开发应用程序,他们需要一个非常强大的商业模式来获得一些回报。
. net紧凑框架已移植到塞班操作系统(http://www.redfivelabs.com/)。如果。net作为一个“封闭的”平台可以移植到这个平台上,我看不出有什么理由不能移植到Android上。
推荐文章
- 如何改变菜单项的文本颜色在安卓?
- Android选择器和文本颜色
- 视图绑定-我如何获得包含布局的绑定?
- 在Android Studio中改变矢量资产的填充颜色
- 在构建中编写注释的语法是什么?gradle文件?
- 如何以编程方式添加按钮色调
- 用Android Studio进行调试永远停留在“等待调试器”状态
- Openssl不被视为内部或外部命令
- 无法执行dex:在Eclipse中超过GC开销限制
- 如何从字符串中删除新的行字符?
- 如何以编程方式将视图添加到视图
- 单击url会打开默认浏览器
- 使用Retrofit刷新OAuth令牌,而不修改所有调用
- 多个dex文件定义了landoid /support/v4/accessibilityservice/AccessibilityServiceInfoCompat
- 如何获得动作栏的高度?