Attualmente sto pianificando di implementare una piccola app di pittura usando OpenGL ES 1.1. Credo che questa domanda si applichi a qualsiasi progetto OpenGL ES. Sto iniziando lo sviluppo su Android e vorrei sapere se si consiglia di scrivere la logica di disegno (usando OpenGL) in C ++ con NDK in modo che sia più facile portarlo su iOS, o utilizzare l'API Java e essere bloccato su Android.
La ragione per cui la sto chiedendo è che ho visto opinioni contrastanti sul Web sull'uso dell'NDK (alcune persone dicono che è un ulteriore livello di complessità). Da quello che ho già visto, credo che dovrei andare con l'API Java poiché sto iniziando su Android e poi, se deciderò di andare su iOS, riscrivere la logica OpenGL in Objective-C o C ++. Questo dovrebbe essere abbastanza semplice poiché le chiamate sembrano essere le stesse in entrambe le lingue. Cosa pensi? Ho ragione?