Рекомендации для разработчика C#-ish относительно гладкого transistion к Android?

наконец моя старая Nokia сломалась просто достаточно трудно для выравнивания по ширине покупки нового надлежащего телефона, Android!

В некотором роде я рад, что это брало мне это долго для получения телефона "неспециалиста-hackable"; я сомневаюсь, что, возможно, сопротивлялся разрабатывающим забавным битам this&thats по смартфону со временем, необходимым потраченный в другом месте... (будет иметь безумные навыки в Windows Mobile 3.0 (если это существует)), хотя...

Извините, я отступаю; который является также в корень моего вопроса.
Я являюсь хорошо сведущим в.NET, и после наличия некоторых снова выигрывающих снова проигрывающих отношений с регулярным выбором языков с открытым исходным кодом, я пришел к выводу, что мне нужна моя Visual Studio, простая как это.

Так..., если я хочу разработать для Android, я, очевидно, должен принести некоторые жертвы, но Java является действительно единственным действительно поддерживаемым языком для "обычного" Дальвика (best.name.ever.by.the.way) или является там каким-либо другим путем?

Будучи вызванным Java в школе, я хотел бы избежать его так, как "довольно" возможно...., что толпа Python всегда, кажется, является полностью перемещающейся вокруг и выше ограничения и Python, который я люблю! Если не уже, сколько времени разумно ожидать, прежде чем они получат некоторые возможности Android там ;-)?

Любые рекомендации любой, я действительно не могу выдержать быть так близко к способности сделать мое телефонное действие путем, я думаю, разумно.... после всех этих лет.....

Обновление:

Спасибо всем за Ваш интерес, даже при том, что Вы деморализовали меня до такой степени, что мои выходные были проведены, чередуясь между проклятием, перезагружающим для обновлений пути и. al. (У меня есть ужасная тенденция баловаться точно неправильным местом при ожидании длинных оттянутых установок...), и больше всего открывая вновь, почему я действительно не осуществлял свою любовь к разработке до окончания отъезда школы... (и начал работать разработчиком ;-)

Вот еще, больше Uplate, чем Обновление, долгие, расстраивающие выходные... не, радостное приключение, которое я имел наструганный для моего маленького приятеля робота.... это просто, заставило мою душу плакать, чтобы узнать, что страницы загрузки Sun все еще делают не, распознаются, просто боль в шее. Отсортирует это все завтра, мифический месяц человека мой ** ;-)
Снова, спасибо и За Ваше здоровье!

Хьюстон, мы готовы к, взлетают!

Очень реальная разница между Вашими любимыми проектами и у тех, которые оплачивают счета, есть роскошь разрешения технологии назреть и просто сделать некоторый другой интересный материал, в то время как Вы ожидаете prereqs для получения в порядок.
Кажется, что MonoTouch имеет то, что он берет. У меня больше нет Android, таким образом, я не попробовал его за меня, но если Wally McClure [говорит, что это так], в повсюду вокруг интересного интервью, я чувствовал, что должен вставить ссылки.

Теперь..., как заставить C# заставлять мой Symbian FaceTweeteer сделать некоторый Linq к GPS...

8
задан Morten Bergfall 21 August 2011 в 21:00
поделиться

5 ответов

Могу я спросить, почему вам не нравится Java? Конечно, дело не в синтаксисе. Я также разработчик C #, который создал и выпустил приложение для Android. С момента установки Eclipse и Android SDK до выпуска приложения (MotoTorch LED) у меня ушло около 2 недель.

Но, как заявил Сэм, в настоящее время Java - единственный способ создавать собственные приложения для Android. Тем не менее, вы можете использовать веб-приложения.

Хотя проект Mono работает над «преобразованием» кода .Net в код, совместимый с Android, я не знаю, отменили ли они его или нет.

http://tirania.org/blog/archive/2009/Feb-16.html

EDITED: , хотя, похоже, не существует "официального" релиза проекта MONO для .Net -> Android , Кушик портировал проект Mono для работы с C # -> Android. Когда я разместил ссылку выше, я на самом деле не переходил на блог Кушика Датты, поэтому я не знал, что он добился такого прогресса. На самом деле я только что загрузил его и собираюсь посмотреть, смогу ли я заставить его работать.

http://www.koushikdutta.com/2009/12/building-mono-using-android-ndk.html

1
ответ дан 6 December 2019 в 00:07
поделиться

Java - единственный (в настоящее время) способ создать полноценное приложение Android. Как уже упоминалось ранее, существует Android Scripting Engine и некоторые эксперименты с другими языками - но если вы действительно хотите написать нетривиальное приложение с хорошей производительностью и выпустить его в ближайшее время ... откройте книгу по Java.

Я помню, как читал новость (извините, не помню ссылку), что есть некоторый потенциал для написания основных частей вашего приложения на C, но это категорически не рекомендуется. И это вам не очень поможет.

(Этот ответ написан на модифицированном G1, кстати ... qwerty-клавиатура потрясающая!)

2
ответ дан 6 December 2019 в 00:07
поделиться

Что ж, если вы действительно против изучения / использования Java, в разработке находятся и другие экспериментальные проекты, такие как создание сценариев для Android ( http://code.google.com/p/android-scripting/ ). Есть также другие языки, работающие на JVM, которые используются для разработки Android (groovy, jython, scala), извините, для этого нет ссылки.

Удачи.

1
ответ дан 6 December 2019 в 00:07
поделиться

Я думаю, если вы потратите немного времени на использование Eclipse, вы найдете среду разработки довольно приятной. Не только часть Eclipse, но и надстройки Android действительно достойны.

Исходя из опыта разработки Visual Studio + WinMo (так же мало, как я делал), я обнаружил, что со средой Android действительно легко работать. Эмуляторы, доступ к оболочке, полная отладка на устройстве и т. Д. Не то, чтобы это недоступно для WinMo, это просто кажется более доступным с Android.

Кроме того, если вы использовали Java в школе, вы, вероятно, будете обнаружите, что JDK достаточно полно на Android.

Напишите быстрое приложение и попробуйте. Если ненавидите, всегда можете вернуть свой телефон! :)

0
ответ дан 6 December 2019 в 00:07
поделиться

Вот вопрос о Java v. Python на Android, который я задал недавно. Ответом была Java.

Android: Java против Python

Я использовал Python на своей Nokia, но подумывал об Android

0
ответ дан 6 December 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: