这个问题适用于那些使用Mono开发Android的人:
答案 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结尾,则可以获得智能感知。