MonoDroid Android开发的相似之处

时间:2011-04-24 06:19:28

标签: c# android mono monodevelop xamarin.android

这个问题适用于那些使用Mono开发Android的人:

  • 在常规C#中开发有多接近Monodevelop android development
  • 有更便宜的版本,然后$​​ 399
  • 你可以使用Visual Studio在机器人上开发。

3 个答案:

答案 0 :(得分:3)

从理论上讲,部分开发可以在VS中完成,但任何UI构建都必须在MonoDevelop中完成。您可以使用MonoDevelop在VS2010中开发应用程序。您可以获得试用版,这将允许您针对Android模拟器进行构建,但如果您想在手机上运行MonoDroid应用程序,则必须购买许可证。

单声道项目已经不遗余力地与Mono中的标准Microsoft库相匹配,因此您使用的几乎所有命名空间都将在MonoDevelop中提供。

更新:与MonoTouch不同,MonoDroid允许您从MonoDevelop或VS2010开发整个项目。 This tutorial引导您完成VS2010中的Hello World应用。我假设开发过程与MonoTouch类似,有些开发必须在MonoDevelop中进行

答案 1 :(得分:0)

  

是否有更便宜的版本,然后$​​ 399

还有学生/学术许可,价格为79美元。

答案 2 :(得分:0)

我使用Mono for Android开发了两个应用程序。在许多情况下,Java和C#代码非常相似。 Mono for Android使用相同的方法,但它首字母大写。它不是Java中的setContentView,而是SetContentView。我最近在大约30个小时内将barcode scanning application从Java翻译成Mono for Android(我花了80个小时在Eclipse中制作。)我只是复制并粘贴了代码并更改了第一个字母。这照顾了2/3的工作。

您仍然可以在Mono for Android中使用Java API。只需确保在using指令中使用正确的命名空间即可。

至于布局,我只是按照原样复制了Eclipse,它们运行良好。如果您创建新的布局文件,以.axml结尾,则可以获得智能感知。