MonoDroid Android Разработка Сходства - PullRequest
4 голосов
/ 24 апреля 2011

Этот вопрос к тем, кто разрабатывает на андроиде с Mono:

  • насколько близка к разработке в обычном C # разработка Monodevelop для Android
  • есть ли более дешевая версия, чем $ 399
  • можете ли вы использовать Visual Studio для разработки на дроиде.

Ответы [ 3 ]

3 голосов
/ 25 апреля 2011

Теоретически, часть вашей разработки может быть выполнена в VS, но любое создание пользовательского интерфейса должно быть выполнено в MonoDevelop. Вы можете разработать свое приложение в VS2010 с помощью MonoDevelop. Вы можете получить пробную версию, которая позволит вам работать с эмулятором Android, но если вы хотите запускать приложения MonoDroid на телефоне, вам придется купить лицензию.

Проект mono пошел на многое, чтобы соответствовать стандартным библиотекам Microsoft в Mono, поэтому почти все используемые вами пространства имен будут доступны в MonoDevelop.

Обновление: В отличие от MonoTouch, MonoDroid позволяет разрабатывать весь проект либо из MonoDevelop, либо из VS2010. В этом руководстве рассказывается о приложении Hello World в VS2010. Я предположил, что процесс разработки будет похож на MonoTouch, где в MonoDevelop должна была быть какая-то разработка

0 голосов
/ 26 февраля 2012

Я разработал два приложения, используя Mono для Android. Во многих случаях код Java и C # очень похожи. Mono для Android использует те же методы, но с заглавной буквы. Вместо setContentView в Java это SetContentView. Недавно я перевел приложение для сканирования штрих-кодов с Java на Mono для Android примерно за 30 часов (мне потребовалось 80 часов, чтобы создать его в Eclipse.) Я просто скопировал и вставил код и изменил первую букву. Это позаботилось о 2/3 работы.

Вы все еще можете использовать Java API в Mono для Android. Просто убедитесь, что вы используете правильные пространства имен в вашей директиве using.

Что касается макетов, я просто скопировал их из Eclipse, и они работали нормально. Если вы создаете новые файлы макетов, заканчивающиеся на .axml, вы можете получить intellisense.

0 голосов
/ 22 августа 2011

есть ли более дешевая версия, чем $ 399

Также есть лицензия для студента / академического за 79 $.

...