Чи можливо написати додаток для Android за допомогою C #? Є API чи щось таке? Це безкоштовно для особистого та комерційного розвитку?
Що потрібно встановити, щоб мати шаблон проекту Android в моїй Visual Studio?
Чи можливо написати додаток для Android за допомогою C #? Є API чи щось таке? Це безкоштовно для особистого та комерційного розвитку?
Що потрібно встановити, щоб мати шаблон проекту Android в моїй Visual Studio?
Відповіді:
Ви можете використовувати Mono for Android
:
http://xamarin.com/monoforandroid
Альтернатива dot42
:
dot42 надає безкоштовну ліцензію громаді, а також професійну ліцензію на 399 доларів.
dot42 has been discontinued and is no longer supported. All sources are availabe on GitHub. The latest build is available as a binary setup.
розміщує це на своєму сайті станом на 29.05.2015. У них було завантаження джерела та GitHub .
Користуючись Mono, я НЕ рекомендував би його. Час виконання моно в комплекті з вашим додатком, тож ваш APK закінчується більш ніж 6 Мб. Кращим програмним рішенням для C # буде dot42 . І Mono, і dot42 є ліцензованими продуктами.
Особисто я рекомендував би використовувати Java з середовищем розробки IntelliJ IDEA . Я кажу це з 3 причин:
Я був програмістом на C # 12 років і почав розробляти для Android з C #, але в кінцевому підсумку стрибав на кораблі і їхав по маршруту Java. Мови настільки схожі, що насправді ви не помітите великої кривої навчання.
PS Якщо ви хочете використовувати LINQ, серіалізацію та інші зручні функції, які є рідними для C #, тоді вам просто потрібно шукати еквівалентну бібліотеку Java.
Ось новий (Примітка: на етапі попереднього перегляду Tech): http://www.dot42.com
В основному надбудова Visual Studio дозволяє компілювати свій код C # безпосередньо в код DEX. Це означає, що немає таких вимог, як Mono.
Розкриття інформації: Я працюю в цій компанії
ОНОВЛЕННЯ: усі джерела тепер на https://github.com/dot42
Mono Touch - це відповідь.
Я використовував ігровий двигун Unity 3D для розробки ігор для ПК та мобільного телефону. Ми використовуємо C # у цій розробці.
Спробуйте спробувати Mono (сумісний із .NET).
Для розробки ігор я рекомендую єдність: http://unity3d.com/
для загальних заявок: http://xamarin.com/monoforandroid
Дійсно є компілятори C # для Android. Незважаючи на те, що я віддаю перевагу розробці програм для Android на Java, можу порекомендувати MonoForAndroid. Більше інформації ви знайдете на http://xamarin.com/monoforandroid