2010-01-20 7 views
5

Gibt es eine Java ME-Kompatibilitätsebene für Android, die die Portierung von Java ME (auch J2ME) -Anwendungen vereinfacht?Java ME-Kompatibilitätsschicht für Android

Ich meine eine Drittanbieter-Klassenbibliothek, die Anrufe an interne Android API umleitet.

Antwort

4

Dies ist im Allgemeinen eine schlechte Idee.

Design, Anwendungsverwaltung, Lebenszyklus und Ressourcenzugriff sind völlig unterschiedlich. Es macht wenig technischen Sinn zu versuchen, die gleiche Anwendung auf J2ME und Android auszuführen.

Durch die Verwendung der Java-Sprache auf beiden Plattformen können Sie Ihre plattformunabhängige Logik wiederverwenden. Wenn Ihr MIDlet bereits korrekt entworfen wurde, sollte der größte Teil des Codes, der die Geschäfts- oder Domänenlogik repräsentiert, auf Android wiederverwendbar sein.

Angesichts der Granularität von Intents und Activities in einer geeigneten Android-Anwendung und der Einschränkungen, die das System ihrem Verhalten auferlegt, ist es nicht einfach, sich die Mühe zu machen, sich an die neue Anwendungsarchitektur anzupassen.