Welche Mindestanforderungen (JDK) für Android und BB?

Kukulkan

Mitglied
Hallo,

ich habe JAVA Code greschrieben und verwende den aktuell mit JavaSE JDK 1.6. Ich möchte nun auch eine Codebasis erstellen, der unter Android und dem BlackBerry funktioniert. Ich komme aber nicht dahinter, welche JDK Version ich als Minimum annehmen muss.

Erst dachte ich, J2ME bzw. JavaME wäre die richtige Wahl. Ich finde aber immer wieder Beiträge im Internet, wo für den BlackBerry von JDK1.4 ausgegangen wird. Auch für Android finde ich die Aussagen, dass nicht JavaME die Basis sein soll, sondern dass Dalvik auf was eigenem basiert.

Ich bin jetzt verwirrt. Was muss ich in Eclipse als Library-Subsystem angeben (für JavaSE hatte ich "Java-SE 1.6" ausgewählt)? Ich kann noch andere JavaSE Varianten (1.2, 1.3, 1.4 und 1.5 sowie CDC 1.0 und CDC 1.1 sowie OSGi Minimum 1.1 bis 1.2) auswählen. Aber welche ist die richtige, damit ich validieren kann ob der Code mit hoher Wahrscheinlichkeit unter Android und BlackBerry verwendbar ist?

Ein wenig Licht im Dschungel der Abkürzungen und Kompatibilitäten wäre wirklich hilfreich.

Grüße,

Kukulkan
 

Kukulkan

Mitglied
Hallo,

sorry dass ich das Thema neu aufrolle, aber es ist mir (auch nach Forumssuche) nicht klar, was ich in Eclipse einstellen soll.

Wenn ich deine Aussagen richtig werte, dann stelle ich auf "J2SE 1.4" und kann dann so ziemlich sicher sein, dass es auch unter BlackBerry compiliert, oder?

Für Android ist das verzwickter. Wenn man Dalvik vergleicht, womit ist es dann am ehesten Kompatibel? JDK 1.4 oder eher 1.6?

Ich bin noch recht neu in der JAVA Welt und hab halt gleich die Aufgabe, etwas für mehrerer Welten zu erstellen. :(

Kukulkan
 

The_S

Top Contributor
Ein Projekt für Java SE, Java ME und Android wird nicht funktionieren. Für Java SE hast du alle Klassen aus der Desktop-JRE zur Verfügung. Für Java ME hast du komplett andere Klassen zur Verfügung und für Android hast du teilweise die Desktop-JRE und teilweise andere Klassen zur Verfügung (bitte Korrektur falls ich falsch liege, hab noch nie für Android entwickelt). Du kompilierst also in jedem Fall gegen Bibliotheken, die dir auf 2 der 3 Plattformen nicht zur Verfügung stehen, müsstest also höllisch darauf aufpassen (was gerade für einen Anfänger sehr schwer sein sollte), dass du in den Java ME/Android/Java SE Klassen nichts von den anderen verwendest.
 

Noctarius

Top Contributor
Also nach ein wenig suchen (das Thema war neulich schon) wirst du Android und Java SE zusammen verpacken können. Hier muss eventuell ein wenig mit Reflection getrickst werden (so mach ich es bei Lycia).

JavaME lässt aich aber nicht so einfach integrieren, da es hier (außer in dem gaaaaanz großen Standard - den kaum einer unterstützt) kein Reflection gibt und die meisten Klassen einfach nicht existieren.

Die einzige Möglichkeit wäre also tatsächlich (und das ist schwer), sich auf die Klassen (und Möglichkeiten) zu beschränken, welche alle 3 Plattformen besitzen. Für kleine Projekte mag das funktionieren, bei größeren erfindet man dann eventuell mehr Räder neu als man möchte.
 

Kukulkan

Mitglied
Hallo,

danke für die Informationen.

Noctarius hat gesagt.:
Die einzige Möglichkeit wäre also tatsächlich (und das ist schwer), sich auf die Klassen (und Möglichkeiten) zu beschränken, welche alle 3 Plattformen besitzen.
Ok, und was müsste ich für diese Beschränkung in Eclipse dann einstellen? Wenn in meiner Liste der Möglichkeiten was fehlt (ein paar Einträge weiter oben), was muss ich dann zur Empfehlung installieren?

Danke,

Kukulkan
 

Noctarius

Top Contributor
Und bei den Klassen soltlest du dich nur an den in JavaME verfügbaren Klassen orientieren. Wie gesagt damit wird aber nicht viel möglich sein.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Android TCP-Verbindung zum Server über welche Prozess auslagerung nutzen? Android & Cross-Platform Mobile Apps 1
B Java ME Welche Entwicklungsülattform? Android & Cross-Platform Mobile Apps 9
M Android Game, welche Layout? Android & Cross-Platform Mobile Apps 2
K Welche AndroidDevice zum Entwickeln von Spielen? Android & Cross-Platform Mobile Apps 2
X Welche Einschränkungen gibt es bei der Handyprogrammierung Android & Cross-Platform Mobile Apps 4
B (J2ME) Welche IDE ? Android & Cross-Platform Mobile Apps 3
M Welche Datenbank für J2ME? Android & Cross-Platform Mobile Apps 5
S Welche System Properties gibt es? Android & Cross-Platform Mobile Apps 4
Kazudemruzo Android API/Library für externe Entwickler zur Verfügung stellen Android & Cross-Platform Mobile Apps 7
C Consent für Admob mit ump / funding choices Android & Cross-Platform Mobile Apps 6
B Was fehlt mir hier für diese Klasse? ich habe es mit (>>> ... <<<) markiert. Android & Cross-Platform Mobile Apps 4
J SharedPreferences für User-Session Android & Cross-Platform Mobile Apps 2
M Barrierefreie Appentwicklung für Android - Suche Codebeispiele Android & Cross-Platform Mobile Apps 8
I App für Fire HD entwickeln Android & Cross-Platform Mobile Apps 3
T Bringen mir die Java-Basics irgendetwas für die Android-Programmierung Android & Cross-Platform Mobile Apps 4
L Textfeld für Dezimalzahl mit Vorzeichen Android & Cross-Platform Mobile Apps 2
J Android Datenbank Klasse nur für CRUD-Operation, oder auch mehr ? Android & Cross-Platform Mobile Apps 8
B Android Projekt für Android und IOS erstellen? Android & Cross-Platform Mobile Apps 5
J Impressumspflicht für App, wenn ich kein Unternehmer bin? Android & Cross-Platform Mobile Apps 13
T Android Equalizer für Android Android & Cross-Platform Mobile Apps 3
L Zeitstempel für Sensordaten bekommen Android & Cross-Platform Mobile Apps 3
L Android Texterkennung für Android? Android & Cross-Platform Mobile Apps 1
L Android Chart API für Android Android & Cross-Platform Mobile Apps 0
T Android Datenbankverbindung in Service für Push Notification Android & Cross-Platform Mobile Apps 0
R Android USB Treiber für Huawei Android & Cross-Platform Mobile Apps 1
M Hilfe bei App Programmierung für Android Android & Cross-Platform Mobile Apps 1
B Script für Android Android & Cross-Platform Mobile Apps 1
H Datenprotokoll für Graphview Android & Cross-Platform Mobile Apps 2
M Android Obfuscation für Strings Android & Cross-Platform Mobile Apps 8
S Bilder mit fester grösse für verschiedene Android Endgeräte Android & Cross-Platform Mobile Apps 2
D Android Layout für alle Geräte Android & Cross-Platform Mobile Apps 4
A String[] für Lisadapter Android & Cross-Platform Mobile Apps 4
D Lib für (Desktop-)Java und Android schreiben Android & Cross-Platform Mobile Apps 7
J MySQL Simulation für Android App Android & Cross-Platform Mobile Apps 2
kaoZ Tutorial .xml Layouting für z.B ListView elemente Android & Cross-Platform Mobile Apps 7
W Java Editor für Android +Emulator Android & Cross-Platform Mobile Apps 7
M 20 Image Button für jede Auflösung positionieren Android & Cross-Platform Mobile Apps 3
L Android ActionBar mit unterschiedlichen Farben für Tabs Android & Cross-Platform Mobile Apps 3
S Voraussetzungen für Android-Apps Android & Cross-Platform Mobile Apps 7
R Sinnvoller Ablageort für Leveldaten Android & Cross-Platform Mobile Apps 8
B App bei Play-Store für bestimmte auflösungen anbieten? Android & Cross-Platform Mobile Apps 3
G extends Activity für Berechnungen? Android & Cross-Platform Mobile Apps 7
H Progrämmchen für Symbian Android & Cross-Platform Mobile Apps 4
G wiederkehrenden Wert für Design in XML ablegen Android & Cross-Platform Mobile Apps 2
L Android SearchBox für Custom Listview Android & Cross-Platform Mobile Apps 5
T Android KontrollApp für Nitrado Server Android & Cross-Platform Mobile Apps 2
L Android Eine Kleinigkeit für Profis Android & Cross-Platform Mobile Apps 2
G Android C++ Quellcode für Android Geräte compilieren Android & Cross-Platform Mobile Apps 2
T Zeit in zwei Zahlen für Widget zerlegen Android & Cross-Platform Mobile Apps 2
J Apps für Android programmieren - Android Handy notwendig oder reicht Simulator? Android & Cross-Platform Mobile Apps 3
A Android SimpleDateFormat gibt für Date unter android anderes Datum zurück als in Std. Java Android & Cross-Platform Mobile Apps 2
H Android Landscape Modus für App dektivieren Android & Cross-Platform Mobile Apps 3
M Frage zu Java Programm für Windows Mobile 6.5 Android & Cross-Platform Mobile Apps 2
H Welches JDK für Huawei G7002? Android & Cross-Platform Mobile Apps 6
C Panel/View für Android Android & Cross-Platform Mobile Apps 3
C Sanke für Android Android & Cross-Platform Mobile Apps 3
G Views für verschiedenen Bildschirmgroeßen Android & Cross-Platform Mobile Apps 2
thE_29 Widget für verpasste Anruf + SMS Android & Cross-Platform Mobile Apps 2
A Android Android Parameter für VM Android & Cross-Platform Mobile Apps 7
O Entwickler für Java Anwendungen auf Handy gesucht! Android & Cross-Platform Mobile Apps 3
S JButton in GUI für Handys? Android & Cross-Platform Mobile Apps 3
D Event für Tastensperre? Android & Cross-Platform Mobile Apps 3
G WTK für Nokia Android & Cross-Platform Mobile Apps 2
P bestimmte API für XDA ORBIT2 Android & Cross-Platform Mobile Apps 3
S Idee gesucht für ein kleines Programm Android & Cross-Platform Mobile Apps 3
M ein image pixel für pixel aufbauen : setPixel() ? Android & Cross-Platform Mobile Apps 1
M Handyprogramm für U-Bahn-Fahrplan für Siemens SK65 Android & Cross-Platform Mobile Apps 2
J Empfehlungen für ME-Anfänger Android & Cross-Platform Mobile Apps 2
K Anwendung für Handy programmieren Android & Cross-Platform Mobile Apps 1
P Java für PDA DELL Axim 51 Android & Cross-Platform Mobile Apps 4
M Virtuelle Machiene für PDA Android & Cross-Platform Mobile Apps 8
B Programm für NokiaComunicator erstellen Android & Cross-Platform Mobile Apps 2
K Programme für Handy erstellen Android & Cross-Platform Mobile Apps 3
M Java-Programme für Handy auf Desktop-PC ausführen Android & Cross-Platform Mobile Apps 4
T Für Handy Game die Sprache umschreiben? Android & Cross-Platform Mobile Apps 24
M java game für handy mit grahi. oberfläche Android & Cross-Platform Mobile Apps 1
D java.security.MessageDigest (für ME?) Android & Cross-Platform Mobile Apps 1
N Unser Team such Coder für Spieleprojekte Android & Cross-Platform Mobile Apps 8
B WTK für Sony Ericsson? Android & Cross-Platform Mobile Apps 7
S JAVA für java-mobiltelefone Android & Cross-Platform Mobile Apps 14

Ähnliche Java Themen

Neue Themen


Oben