2015-12-23 25 views
8

Ho creato un SDK, attualmente sia per Android che per iOS. Ma ora devo anche fornire il supporto nella piattaforma cocos2d.Desidero creare un plug-in in Cocos2d per il mio SDK

Qualcuno come ottenere ciò? Ho già lavorato su questo SDK lavorando in nativo. Ma sto esaminando alcuni blog ma non riesco a trovare alcun tutorial semplice di documentazione o blog per farlo.

Una cosa so che richiede la conoscenza di NDK e JNI, che ne ho molto meno conoscenza.

Quindi, per piacere qualcuno può guidarmi o darmi qualche link o tutorial su come creare un'estensione in cocos2d per il mio SDK.

Grazie.

risposta

5

Prima di tutto, sono assolutamente d'accordo sul fatto di aver trovato qualcosa di interessante. cocos2d è piuttosto difficile! :)

Detto questo, ecco alcuni suggerimenti/informazioni su come portarlo avanti.

Kit Android Native Development (NDK)

le applicazioni Android sono in genere scritto in Java, con il suo design object-oriented elegante. Tuttavia, a volte, è necessario superare i limiti di Java, come la gestione della memoria e le prestazioni, programmando direttamente nell'interfaccia nativa di Android. Android fornisce Native Development Kit (NDK) per supportare lo sviluppo nativo in C/C++, oltre all'Android Software Development Kit (Android SDK) che supporta Java.

  • Un articolo incredibile e tuttavia semplice, con esempi di codice sono disponibili sul Android NDK

Posto migliore per iniziare con NDK JNI (considerando che si sa che cosa sono in fondo) -


E 'meglio iniziare con dando il via con qualche apprendimento di base della Cocos2d-X -


Alcuni riferimenti ideali per lo sviluppo plug -


In precedenza vi era un modo per Integrate 3rd party SDK into Plugin X, ma, di recente ho visto che si sono allontanati da questo approccio e stanno usando SDKBOX che dovrebbe semplificare lo stesso.

Ecco il migliore e probabilmente solo il buono reference che possiamo ottenere per ora dal cocos2d ufficiale programmersguide.

"SDKBOX è più simile a una versione aggiornata del plug-x, così in breve è solo un plugin non è qualcosa che viene eseguito su una nuvola. La ragione comincia è perché vogliamo fornire una migliore soluzione di integrazione plug-in per cocos2d-x, ma il fatto è che plugin-x ottiene sempre la priorità bassa rispetto ad altre nuove caratteristiche shinning 3D, quindi decidiamo di cambiarlo. " - Cocos2d-x developer said.

Ma, SDKBOX è dove si sviluppano i plugin per voi. Penso che sia qualcosa come npm per nodejs.


comunque alcuni web riferimento collega che vi aiuterà anche più-


** Esempi utili ** Per ulteriori sviluppo SDK o di supporto da-


** Articoli su SDKBOX ** che può aiutare se stai cercando ufficialmente il tuo SDK-

Cocos2d-x Solves SDK Fatigue with New SDKBOX Initiative

The Best Way to Integrate SDKs into your Mobile Game

Speranza che aiuta! :)

Happy Coding!

+0

Grazie per la risposta @bozzmob. Come ho imparato a sapere che cocos2d non è multipiattaforma come PhoneGap o Cordova. supporta solo più piattaforme. È vero ??? non posso integrare direttamente l'SDK nel progetto Android di cocos2d e usarlo ?? e se è vero di quanto abbiamo bisogno di creare un'estensione di plugin per il mio SDK per dare supporto? –

+0

Sì. Non è come PhoneGap. Supporta solo più piattaforme. Secondo il tutorial sopra riportato, prova ad utilizzare l'attuale SDK Android una volta per un progetto di esempio.Se funziona come previsto, suppongo che non sia necessaria alcuna trasformazione del tuo SDK. Altrimenti, potrebbe essere necessario seguire l'architettura definita qui - http://www.cocos2d-x.org/wiki/Third_Party_SDK_Integration – bozzmob

+0

Sì, grazie, Per ora ho fatto la stessa cosa, Ho integrato l'SDK directlly in uno esempio di app e sta funzionando bene. quindi non ho bisogno di trasformazione. –