MonoDroid Android 开发相似之处
这个问题是针对那些使用 Mono 在 android 上进行开发的人:
- Monodevelop 与常规 C# 开发有多接近? android 开发
- 有没有比 399 美元更便宜的版本,
- 可以使用 Visual Studio 在 droid 上进行开发。
This question is to those who are developing on android with Mono:
- how close to developing in regular C# is Monodevelop android development
- is there a cheaper version then $399
- can you use Visual Studio to develop on the droid.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
理论上,部分开发可以在 VS 中完成,但任何 UI 构建都必须在 MonoDevelop 中完成。您可以使用 MonoDevelop 在 VS2010 中开发应用程序。您可以获得试用版,它允许您针对 Android 模拟器进行构建,但如果您想在手机上运行 MonoDroid 应用程序,则必须购买许可证。Mono 项目已经竭尽全力匹配 Mono 中的标准 Microsoft 库,因此您使用的几乎所有命名空间都可以在 MonoDevelop 中使用。
更新:与 MonoTouch 不同,MonoDroid 允许您从 MonoDevelop 或 VS2010 开发整个项目。 本教程将引导您完成 VS2010 中的 Hello World 应用程序。我认为开发过程将与 MonoTouch 类似,一些开发必须在 MonoDevelop 中进行
In theory, parts of your development could be done in VS, but any UI building will have to be done in MonoDevelop.You can develop your application in VS2010 using MonoDevelop. You can get the trial version, which will allow you to build against the Android emulator, but if you want to run MonoDroid applications on a phone, you will have to buy the license.The mono project has gone to great lengths to match the standard Microsoft libraries within Mono, so almost all the namespaces you use will be available in MonoDevelop.
Update: Unlike MonoTouch, MonoDroid allows you to develop the whole project from either MonoDevelop OR VS2010. This tutorial walks you through a Hello World app in VS2010. I assumed the development process was going to be similar to MonoTouch, were some development had to happen in MonoDevelop
还有学生/学术许可证,价格为 79 美元。
There is a student/academic license too, for $79.
我使用 Mono for Android 开发了两个应用程序。在许多情况下,Java 和 C# 代码非常相似。 Mono for Android 使用相同的方法,但是它将第一个字母大写。它不是 Java 中的 setContentView,而是 SetContentView。我最近花了大约 30 小时将 条码扫描应用程序从 Java 翻译为 Mono for Android (我花了 80 个小时在 Eclipse 中制作。)我只是复制并粘贴代码并更改第一个字母。这样就完成了 2/3 的工作。
您仍然可以在 Android 版 Mono 中使用 Java API。只需确保在 using 指令中使用正确的命名空间即可。
至于布局,我只是从 Eclipse 中按原样复制它们,它们工作得很好。如果您创建新的布局文件(以 .axml 结尾),您可以获得智能感知。
I have developed two apps using Mono for Android. In many cases, the Java and C# code are very similar. Mono for Android uses the same methods, however, it capitalizes the first letter. Instead of setContentView in Java, it's SetContentView. I recently translated a barcode scanning application from Java to Mono for Android in about 30 hours (it took me 80 hours to make in Eclipse.) I just copied and pasted code and change the first letter. That took care of 2/3 of the work.
You can still use the Java API in Mono for Android. Just make sure you use the right namespaces in your using directive.
As for layouts, I just copied those as is from Eclipse and they worked fine. If you create new layout files, ending in .axml, you can get intellisense.