Stiamo utilizzando questa combinazione di approcci per un progetto mobile/web su larga scala che attualmente esiste nel IOS AppStore, e sarà presto rilasciato su Android e web:
- Uno progetto principale che utilizza direttive del compilatore di gestire logica piattaforma specifica e elementi
- direttive compilatore per gestire logica specifica piattaforma all'interno del progetto principale codebase
- un progetto separato per il nostro motore video e interattivo, che è per lo più indipendente dalla piattaforma, utilizzando istruzioni switch per logica specifica della piattaforma
- Uno SWC condiviso per le risorse grafiche. Gli elementi specifici della piattaforma sono preceduti dalla piattaforma e da un trattino basso. direttive del compilatore vengono utilizzati per specificare quali MovieClip ottenere visualizzato sullo schermo
- script Ant a fare la compilazione per le varie piattaforme
- estensioni native per interfacciarsi con l'hardware caratteristiche specifiche
Usiamo un po 'commerciale , alcuni open source e alcuni ANE fatti in casa per cose come l'integrazione di AppStore, le funzionalità dei social media, il monitoraggio della rete, le notifiche e le comunicazioni tra le app.
- com.adobe.extension.NetworkInfo.ane
- com.milkmangames.extensions.EasyPush.ane
- com.milkmangames.extensions.GoViral.ane
- com.milkmangames.extensions.StoreKit.ane
(non ho alcuna affiliazione con milkmangames)
I Attualmente sto scrivendo un ANE Android per gestire le comunicazioni tra app tramite Intents. È un progetto che sto aprendo a:
https://github.com/interactivenyc/ANESampleProject.
Attualmente sono bloccato su un problema e pubblicherò una domanda molto presto con i dettagli se qualcuno è interessato a seguire quel progetto. La configurazione del progetto è abbastanza ben descritta nel file Leggimi visualizzato sulla prima pagina del progetto.
fonte
2013-10-07 14:59:14
Penso che questa sia la soluzione migliore –