Einzelnen Beitrag anzeigen
Ungelesen 03.12.12, 09:56   #13
ITWurm
Anfänger
 
Registriert seit: Oct 2012
Beiträge: 16
Bedankt: 7
ITWurm ist noch neu hier! | 0 Respekt Punkte
Standard

Also eine kleine Ergänzung zu eurem Streit oder wie man das nennen soll.

Java und C# sind beide plattformunabhängig einsetzbar und das ist das Ziel von Android gewesen. Apps lassen sich sowohl in Java als auch in C# programmieren. Es ist zu bemerken, dass viele Java und das Android SDK als Einstiegsweg nutzen und zwar über Eclipse oder über die Konsole.
Mit direkt Kompiliert meint ihr wahrscheinlich hardwarenahe Programmiersprachen wie C und C++. Bei diesen Programmen wird beim Kompilieren ein Hardwareangepasster Maschinencode erstellt, der dann auf dieser Hardware gut läuft und auf einer anderen Hardware schlecht und meist gar nicht. Das ist auch das Problem, weshalb ein auf einer Festplatte installiertes Betriebssystem nicht einfach in ein anderes Hardwaresystem eingebaut werden kann und funktioniert, denn die meisten Betriebssysteme sind in C geschrieben (zumindest der Großteil, bei Ubuntu z.B. ca 95%).
Java wurde für die Netzwerktechnik entwickelt um einen gemeinsamen Standard der Netzwerkgerätehersteller zu schaffen, was damals nicht der Fall war und sollte somit plattformunabhängig sein. Microsoft hat dann die Möglichkeiten von Java und dessen Mächtigkeit wahrgenommen und eine ähnliche Alternative mit C# auf den Markt gebracht. Später dann auch .NET.

Bei uns an der FH wird in dem Fach "Entwicklung mobiler Anwendungen" Java und das Android SDK eingesetzt.

Zur Eingangsfrage, wie umfangreich das sei:
Es kommt auf den Umfang drauf an. Soll die Applikation auf dem Endgerät laufen oder soll eine Client-Server-Kommunikation stattfinden, was dann noch eine Schnittstelle zum Server/Client erfordert, die dann auch zu implementieren wäre. Dann müsste man sich auch Gedanken über die Art und Weise der Datenübermittlung Gedanken machen (verwende ich ein XML-Dokument, oder Html, ...), usw.
Klar ist das Ganze machbar, aber wenn man wie ich einsteigt und keine Ahnung über Socketprogrammierung hat, dann ist das eben ein größerer Aufwand. Anleitungen zur ersten Android-App im Internet gibt es auch auf Blogs und in Foren. Hierbei wird meistens Java und das Android SDK verwendet, wofür auch Installationsanleitungen zur Verfügung stehen. Wenn man sich für Eclipse entscheiden sollte, was kostenlos zur Verfügung steht, so sollte dies schon von der Programmierumgebung einiges erleichtern.

Viel Erfolg bei der ersten App!
ITWurm ist offline   Mit Zitat antworten
Die folgenden 2 Mitglieder haben sich bei ITWurm bedankt:
Dragongray (15.05.17), zirona (28.01.24)