Разработка приложения для Android с помощью C#
можно ли написать приложение для Android с помощью C#? Есть ли API или что-то? Это бесплатно для личного и коммерческого развития?
Что мне нужно установить, чтобы иметь шаблон проекта android в моей Visual Studio?
6 ответов:
вы могли бы использовать
Mono for Android
:http://xamarin.com/monoforandroid
альтернатива
dot42
:dot42 предоставляет бесплатную лицензию сообщества, а также профессиональную лицензию за $399.
использовав моно, я бы не рекомендовал его. Mono runtime поставляется в комплекте с вашим приложением, поэтому ваш apk оказывается раздутым более чем на 6 МБ. Лучшим программным решением для C# было бы dot42. И Mono, и dot42 являются лицензионными продуктами.
лично я бы рекомендовал использовать Java с IntelliJ IDEA среды разработки. Я говорю это по 3 причинам:
- там уже так много Java-кода для Android; сделайте себе благоволите и не изобретайте заново колесо.
- идея достаточно похожа на Visual Studio, чтобы быть подпругой, чтобы учиться; это сделано JetBrains и intelli-sense лучше, чем VS.
- идея свободна.
Я был программистом C# в течение 12 лет и начал разрабатывать для Android С C#, но в конечном итоге прыгнул корабль и пошел по маршруту Java. Языки настолько похожи, что вы действительно не заметите большую часть кривой обучения.
P. S. Если вы хотите используйте LINQ, сериализацию и другие удобные функции, которые являются родными для C#, тогда вам просто нужно искать эквивалентную библиотеку java.
вот новый (Примечание: в стадии технического превью ): http://www.dot42.com
Это в основном надстройка Visual Studio, которая позволяет компилировать код C# непосредственно в код DEX. Это означает, что нет никаких требований времени выполнения, таких как Mono.
раскрытие информации: я работаю на эту компанию
обновление: все источники теперь включены https://github.com/dot42
Я использовал unity 3D игровой движок для разработки игр для ПК и мобильного телефона тоже. Мы используем c# в этой разработке.
вы должны попробовать что-то работает моно (его совместимость с .NET).
для разработки игр я рекомендую unity:http://unity3d.com/
для общего применения:http://xamarin.com/monoforandroid
действительно есть компиляторы C# для Android. Несмотря на то, что я предпочитаю разрабатывать приложения для Android на Java, я могу рекомендовать MonoForAndroid. Вы найдете дополнительную информацию о http://xamarin.com/monoforandroid