2010-01-20 21 views
5

Esiste un livello di compatibilità Java ME per Android, che semplifica il porting delle applicazioni Java ME (aka J2ME)?Livello di compatibilità Java ME per Android

Intendo una libreria di classi di terze parti che reindirizza le chiamate all'API interna di Android.

risposta

4

Questa è generalmente una cattiva idea.

Progettazione, gestione delle applicazioni, ciclo di vita e accesso alle risorse sono completamente diversi. Ha poco senso dal punto di vista tecnico provare a eseguire la stessa applicazione su J2ME e Android.

L'uso del linguaggio Java su entrambe le piattaforme consente di riutilizzare tutta la logica indipendente dalla piattaforma. Se il MIDlet è già progettato correttamente, la maggior parte del codice che rappresenta la logica aziendale o di dominio deve essere riutilizzabile su Android.

Data la granularità di Intenti e Attività in una corretta applicazione Android e i vincoli che il sistema impone al loro comportamento, non fare lo sforzo di adattarsi correttamente alla nuova architettura dell'applicazione richiede solo problemi.