Le migliori pratiche per combinare un'interfaccia Java / interfaccia Android?

2

Sto lavorando a un gioco online, sul quale sto seriamente pensando di scrivere un'applet Java per questo. Il gioco non è eccessivamente complesso sulle funzionalità. A un certo punto sto considerando di avere almeno 3 versioni del gioco, che includono un gioco Java stand-alone, applet e Android. So da Design Pattern che il modo migliore per utilizzare elementi diversi come i pulsanti e simili è utilizzare un'interfaccia Bridge, in cui ho un modello comune per i pulsanti comuni.

Tuttavia, ho un po 'di difficoltà a capire cosa fare riguardo a quanto segue. So che i programmi Android utilizzano una struttura di attività, che conosco bene, e che le applet estendono l'interfaccia dell'applet, che non mi è familiare. So anche che un programma java stand-alone utilizza fondamentalmente una funzione main (), che non ha molta struttura. Sono convinto che ci dovrebbe essere un modo per progettare uno schema di progettazione comune tra i due, ma in qualche modo mi manca quello che è esattamente. Cosa posso fare per far funzionare i diversi framework con il maggior numero possibile di codice comune?

    
posta PearsonArtPhoto 03.03.2012 - 14:18
fonte

1 risposta

1

In base alle risposte a stackoverflow: consigliato-modi-per-produrre-app-portable-tra-android-and-other-piattaforme il modo migliore è

 keeping UI and biz logic / model separate

e scrivere gui-s separati per android, applet, j2se, j2me.

Ma mantenere separata la logica della biz è difficile, perché nel mondo Android molte API sono basate su Android Context che è il gateway per il sistema operativo.

Ho sviluppato la logica biz crossplatform per j2se e j2me per 2 progetti. ma non sono riuscito a fare crossplatform per j2se / android perché database e android-Context-api-s dove differire da j2se.

    
risposta data 03.05.2012 - 09:57
fonte

Leggi altre domande sui tag