Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Programme auf Linux Compilen und auf Milestone ausführen?

Das Thema "Programme auf Linux Compilen und auf Milestone ausführen?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 16.01.2010, 10:47   #1 (permalink)
Fortgeschrittenes Mitglied

Registriert seit: 24.12.2009
Beiträge: 351
Abgegebene Danke: 1
Erhielt 4 Danke für 4 Beiträge
Standard Programme auf Linux Compilen und auf Milestone ausführen?

Hallo,
ist es möglich, programme zu compilen und auf dem milestone auf USERebene zu starten (also ohne root). ich meine programme die auf shell ebene laufen, keine grafik verwenden. zb. HTOP, iftop usw. jemand ne idee?
DocMAX ist offline   Mit Zitat antworten
Alt 16.01.2010, 11:26   #2 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 29.11.2009
Beiträge: 76
Abgegebene Danke: 8
Erhielt 11 Danke für 7 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

Natürlich ist es möglich. Grundsätzlich wird aber nur Java unterstützt. Also kein C/C++ oder andere Sprachen. Ausserdem sind nicht alle Java Bibliotheken verfügbar, sondern nur jene aus dem Android SDK. Auch wenn du also ein Programm ohne GUI schreiben willst muss dieses ausschliesslich in Java geschrieben sein.

Ich schlage dir also vor du beginnst am Besten beim Android SDK:

Android SDK | Android Developers

Geändert von schimmel (16.01.2010 um 11:28 Uhr)
schimmel ist offline   Mit Zitat antworten
Alt 16.01.2010, 11:28   #3 (permalink)
Neuer Benutzer

Modell: Motorola Milestone

Registriert seit: 14.01.2010
Beiträge: 26
Abgegebene Danke: 5
Erhielt 4 Danke für 2 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

Mit Eclipse und dem dazu gehörenden Android-Plugin müßte das möglich sein. Ich habe aber bisher nur mit dem Emulator gearbeitet, weil ich erst seit ein 2 Tagen einen Milestone habe. Also mit dem Emulator geht das (auch starten). In den nächsten Tagen kann ich Dir bestimmt mehr dazu sagen. Ich möchte aber erstmal mit der Bedienung des Gerätes besser vertraut werden, bevor ich ans Programmieren gehe.

Geändert von horst777 (16.01.2010 um 11:34 Uhr)
horst777 ist offline   Mit Zitat antworten
Alt 16.01.2010, 11:33   #4 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 29.11.2009
Beiträge: 76
Abgegebene Danke: 8
Erhielt 11 Danke für 7 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

Ist dein Android Handy über USB mit dem Rechner verbunden, sollte anstelle des Emulators dein Handy als Spielwiese dienen.

Sollte das nicht klappen kann man immer noch ein Paket erstellen und installieren.
schimmel ist offline   Mit Zitat antworten
Alt 16.01.2010, 11:36   #5 (permalink)
Ehren-Mitglied
 
Benutzerbild von gokpog

Modell: Galaxy Nexus, Galaxy Tab 10.1

Registriert seit: 12.11.2009
Beiträge: 4.023
Abgegebene Danke: 150
Erhielt 864 Danke für 603 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

Das hat mit dem Milestone nun wirklich nichts zu tun. Ich denke die Diskussion ist im Entwicklerforum wesentlich besser aufgehoben. Android Entwickler Forum auf Android-Hilfe.de
gokpog ist offline   Mit Zitat antworten
Alt 16.01.2010, 11:38   #6 (permalink)
Android Experte

Modell: HTC Desire S

Registriert seit: 20.11.2009
Beiträge: 973
Abgegebene Danke: 38
Erhielt 109 Danke für 87 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

@horst777

mit eclipse programmiert man aber kein C sondern Java, und die meisten linux-typischen programme sind ja in C usw. geschrieben...

und:
selbst wenn man unter nem linux für die CPU im jeweiligen handy ne anwendung kompilieren würde, so würde sie eben auch nur mit der CPU laufen.
apps vom milestone würden dann z.b. nicht auf'm nexus one / acer liquid funktionieren, denn das sind ja verschiedene CPUs.
__________________
vom milestone zum desire s... bin zufrieden... bisher zumindest... ^^
szallah ist offline   Mit Zitat antworten
Alt 16.01.2010, 11:42   #7 (permalink)
Team-Manager
 
Benutzerbild von garak

Modell: HTC Sensation XE

Registriert seit: 12.12.2009
Beiträge: 4.922
Abgegebene Danke: 168
Erhielt 1.538 Danke für 754 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

Da die Methode "Runtime" ja unterstützt wird, sollte es eigentlich möglich sein eigene Programme, z.B. von SD-Card auszuführen. Die entsprechenden Bibliotheken vorausgesetzt.

Gruß
Chris
garak ist offline   Mit Zitat antworten
Alt 16.01.2010, 11:51   #8 (permalink)
Neuer Benutzer

Modell: Motorola Milestone

Registriert seit: 14.01.2010
Beiträge: 26
Abgegebene Danke: 5
Erhielt 4 Danke für 2 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

Zitat:
Zitat von schimmel Beitrag anzeigen
Natürlich ist es möglich. Grundsätzlich wird aber nur Java unterstützt. Also kein C/C++ oder andere Sprachen. Ausserdem sind nicht alle Java Bibliotheken verfügbar, sondern nur jene aus dem Android SDK. Auch wenn du also ein Programm ohne GUI schreiben willst muss dieses ausschliesslich in Java geschrieben sein.

Ich schlage dir also vor du beginnst am Besten beim Android SDK:

Android SDK | Android Developers
Das stimmt nicht ganz. Es gibt da noch den Android-NDK mit dem man auch C/C++ Bibliotheken in eine App einbinden kann. Aber das ist eine sehr hakelige Angelegenheit, weil man dann in 2 Progammiersprachen debuggen muss. Ich habe mal mit dem Java Native Language Interface" gearbeitet, was dazu analog ist. Die schlaflosen Nächte, die mir das bereitet hat, habe ich bis heute nicht vergessen. Also bei Neuentwicklungen sollte man sich das nicht antun und ausschließlich mit Java programmieren. Java ist auch ganz schon schnell geworden in den letzen Jahren, so dass es aus Performanz-Überlegungen heraus meistens keinen Sinn macht zu C/C++ zu greifen. Anders verhält es sich da, wenn man bereits gut getestete C/C++ Bibliotheken hat. In dem Fall ist es durchaus eine Überlegung wert zum NDK zu greifen, anstatt das ganze Zeug nach Java zu portieren.

Es gibt aber noch eine weitere Programmiersprache mit der man Android-Apps entwickeln kann: Scala.
Das ist eine sehr smarte Programmiersprache, die eine Weiterentwicklung von Java darstellt. Manche Leuten bezeichnen Scala als das "bessere Java". Ich habe letzte Woche eine kleine App mit Scala geschrieben. Es funktioniert!
horst777 ist offline   Mit Zitat antworten
Alt 16.01.2010, 12:14   #9 (permalink)
Android Experte

Modell: HTC Desire S

Registriert seit: 20.11.2009
Beiträge: 973
Abgegebene Danke: 38
Erhielt 109 Danke für 87 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

@horst777

scala interessiert mich auch sehr. vor allem weil ich viel lieber funktional als objektorientiert programmiere.
ich hab's allerdings noch nicht ausprobiert, und so wie ich das verstanden habe vom gelesenen her werden die apk's von scala-programmen recht umfangreich weil lauter bibliotheken mit ins paket müssen damit auch alles funktioniert. da hat n simples "hello world" dann schon fast 1mb.
allerdings war das vor nem monat als ich das gelesen hatte. vielleicht hat sich da ja mittlerweile was getan.
__________________
vom milestone zum desire s... bin zufrieden... bisher zumindest... ^^
szallah ist offline   Mit Zitat antworten
Alt 16.01.2010, 12:52   #10 (permalink)
Neuer Benutzer

Modell: Motorola Milestone

Registriert seit: 14.01.2010
Beiträge: 26
Abgegebene Danke: 5
Erhielt 4 Danke für 2 Beiträge
Standard AW: Programme auf Linux Compilen und auf Milestone ausführen?

@DocMAX

Zu meinem obigen Beitrag muss ich noch eine Einschränkung machen. Ob das mit LINUX so reibungslos funktioniert, wie Du das gerne hättest wird davon abhängen, ob es einen Linux USB-Treiber für das Milestone gibt. Falls es diesen Treiber nicht gibt, kannst Du zwar unter LINUX Apps entwickeln und vermutlich auch im Emulator testen, aber weder die Apps auf den realen Milestone rüberbringen, noch sie dort debuggen.

Also mit dem dem Treiber steht oder fällt Dein Vorhaben. Sollte es keinen Treiber geben, dann wird die Linux-Entwickler Gemeinschaft aber sicher bald einen bauen, falls der Milestone im Smartphone-Markt gute Verbreitung findet, was ich glaube und hoffe.
horst777 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Sonder- und Spezialzeichen (äöü\|) auf der Milestone-Tastatur Edgar_Wibeau Motorola Milestone Forum 33 25.04.2010 10:44
Mapview und Strassenbreite auf dem Milestone GMoN Android App Entwicklung 0 02.01.2010 17:43
Code auf G1 ausführen Mr_Unknow Android App Entwicklung 2 04.11.2009 16:16
Zugriff auf internen Speicher mit Linux gruemelmonster Samsung Galaxy (I7500) Forum 8 12.09.2009 13:40
Programme und Ordner auf dem Desktop umbenennen smirc Sonstige Apps & Widgets 7 07.08.2009 09:02




Du liest gerade: "Programme auf Linux Compilen und auf Milestone ausführen?" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.