Empfehlungen für C # -ish Entwickler in Bezug auf reibungslosen Übergang zu Android?

8

endlich mein altes Nokia brach gerade hart genug, um zu rechtfertigen, ein neues richtiges Telefon, ein Android zu kaufen!

In gewisser Weise bin ich froh, dass ich so lange gebraucht habe, um ein "layer-hackable" Telefon zu bekommen; Ich bezweifle, dass ich mich wehren konnte, lustige Teile davon zu entwickeln, und zwar auf einem Smartphone mit der Zeit, die ich woanders verbringen musste ... (hätte in Windows Mobile 3.0 (wenn es existiert) tolle Fähigkeiten, aber ...

Entschuldigung, ich schweife ab; was auch die Wurzel meiner Frage ist.
Ich bin sehr versiert in .NET, und nachdem ich einige immer wieder neue Beziehungen zu den regulären Open-Source-Sprachen hatte, bin ich zu dem Schluss gekommen, dass ich mein Visual Studio brauche, so einfach.

Also ... wenn ich für das Android entwickeln möchte, muss ich natürlich einige Opfer bringen, aber Java ist wirklich die einzige wirklich unterstützte Sprache für "normale" Dalvik (best.name.ever.by.the.way) oder gibt es einen anderen Weg?

Nachdem ich Java in der Schule gezwungen habe, möchte ich es so weit wie möglich "vermeiden" .... die Python-Menge scheint immer total um und über dem Bordstein zu surfen, und Python, das ich liebe! Wenn nicht schon, wie lange ist es sinnvoll zu warten, bis sie ein paar Android-Fähigkeiten bekommen haben ;-)?

Irgendwelche Empfehlungen irgendjemand, ich kann es wirklich nicht ertragen, soooo zu sein, dass ich mein Telefon so einstellen kann, wie ich es für sinnvoll halte ... nach all den Jahren .....

Aktualisierung:

Ich danke Ihnen allen für Ihr Interesse, auch wenn Sie mich bis zu dem Punkt demoralisiert haben, dass mein Wochenende abwechselnd zwischen Fluchen, Neustarten für Wegupdates usw. verbracht wurde. al. (Ich habe die schreckliche Neigung, genau an der falschen Stelle zu bleiben, während ich auf langgezogene Installationen warte ...) und vor allem wieder zu entdecken, warum ich meine Liebe zur Entwicklung erst nach wirklich vollendet habe > die Schule verlassen ... (und angefangen als Entwickler zu arbeiten ;-)

Bah, eher ein Uplate als ein Update, war ein langes, frustrierendes Wochenende ... nicht das freudige Abenteuer, das ich für meinen kleinen Roboterkumpel geplant hatte ... es brachte meine Seele nur dazu, zu weinen, um die Download-Seiten von Sun zu erfahren macht immer noch keinen Sinn, nur Nackenschmerzen. Werde das morgen alles aussortieren, der mythische Mannmonat mein a ** ;-)
Nochmals vielen Dank und Prost!

Houston, wir sind bereit zum Abheben!

Ein sehr wirklicher Unterschied zwischen Ihren Lieblingsprojekten und denen, die die Rechnungen bezahlen, ist der Luxus, die Technik reifen zu lassen und einfach ein paar andere coole Sachen zu machen, während Sie auf die Voraussetzungen warten, um sich in Ordnung zu bringen Scheint, MonoTouch hat das Zeug dazu. Ich habe kein Android mehr, also habe ich es nicht für mich selbst ausprobiert, aber wenn Wally McClure [sagt es] in einem rundherum interessanten Interview, fühlte ich, dass ich die Links einfügen sollte.

Jetzt ... wie bekomme ich C #, um meinen Symbian FaceTweeteer mit Linq zu GPS zu machen ...

    
Morten Bergfall 11.12.2009, 21:45
quelle

5 Antworten

1

Darf ich fragen, warum Sie Java nicht mögen? Sicherlich liegt es nicht an der Syntax. Ich bin auch ein C # -Entwickler, der eine Anwendung für Android erstellt und veröffentlicht hat. Ich habe ungefähr zwei Wochen von der Installation von Eclipse und dem Android SDK bis zur Veröffentlichung der App (MotoTorch LED) gebraucht.

Aber wie Sam sagte, ist Java derzeit die einzige Möglichkeit, native Android-Anwendungen zu erstellen. Sie könnten jedoch mit Web-Apps gehen.

Obwohl das Mono-Projekt daran gearbeitet hat, dass .Net-Code in Code umgewandelt werden kann, der mit Android kompatibel ist, weiß ich nicht, ob er es abgebrochen hat oder nicht.

Ссылка

EDITED: obwohl es anscheinend keine "offizielle" MONO-Projektfreigabe für .Net - & gt; Android, Koushik hat das Mono-Projekt portiert, um mit C # zu arbeiten - & gt; Android. Als ich den Link oben gepostet habe, habe ich mich nicht zu Koushik Duttas Blog durchgeklickt, also wusste ich nicht, dass er solche Fortschritte gemacht hat. Ich habe es gerade heruntergeladen und werde sehen, ob ich es zur Arbeit bringen kann.

Ссылка

    
Ryan Alford 12.12.2009, 16:50
quelle
2

Java ist derzeit die einzige Möglichkeit, eine vollständige Android-Anwendung zu erstellen. Wie bereits erwähnt, gibt es eine Android Scripting Engine und einige Hacker mit anderen Sprachen - aber wenn Sie wirklich eine nicht-triviale Anwendung mit guter Leistung schreiben und sie in absehbarer Zeit veröffentlichen wollen ... öffnen Sie ein Java-Buch.

>

Ich erinnere mich, eine Nachrichtengeschichte gelesen zu haben (sorry, ich erinnere mich nicht an den Link), dass es ein Potential gibt, Kernteile Ihrer Anwendung in C zu schreiben, aber es wird davon abgeraten. Und das hilft dir sowieso nicht viel.

(Diese Antwort geschrieben auf einem modifizierten G1 btw ... qwerty Tastaturen Rock!)

    
Sam 12.12.2009 13:11
quelle
1

Nun, wenn Sie wirklich dagegen sind, Java zu lernen / zu verwenden, gibt es noch andere experimentelle Projekte wie android-scripting ( Ссылка ). Es gibt auch andere Sprachen, die auf der JVM laufen, mit denen für die Android-Entwicklung gespielt wird (groovy, jython, scala), tut mir leid, keinen Link dafür.

Viel Glück.

    
cjstehno 11.12.2009 22:36
quelle
0

Hier ist eine Frage zu Java v. python auf Android, die ich vor einiger Zeit gestellt habe. Die Antwort war Java.

Android: Java v. Python

Ich habe Python auf meinem Nokia verwendet, habe aber über Android nachgedacht

    
foosion 11.12.2009 22:17
quelle
0

Ich denke, wenn Sie ein wenig Zeit mit Eclipse verbringen, werden Sie die Entwicklungsumgebung ziemlich gut finden. Nicht nur der Eclipse-Teil, sondern die Android-Add-Ons sind wirklich in Ordnung.

Da ich von einem Visual Studio + WinMo-Entwicklungshintergrund komme (so wenig wie ich es gemacht habe), habe ich festgestellt, dass die Android-Umgebung wirklich einfach zu bedienen ist. Emulatoren, Shell-Zugriff, vollständiges Debugging auf dem Gerät, etc. Nicht, dass dies nicht für WinMo verfügbar ist, es scheint mit Android viel besser erreichbar zu sein.

Wenn Sie Java in der Schule verwendet haben, werden Sie wahrscheinlich feststellen, dass das JDK unter Android ziemlich voll ist.

Schreiben Sie eine schnelle App und versuchen Sie es. Wenn Sie es hassen, können Sie immer Ihr Telefon zurückgeben! :)

    
BK. 15.12.2009 07:27
quelle

Tags und Links