Salve ragazzi ho un piccolo grande problema, mi è stato assegnato un progetto da fare in Java che richiami dei file Cpp i quali permettono il movimento di un Rover, il tutto ovviamente farlo tramite JNI. Il problema principale è questo: ho imparato ad utilizzare JNI in modo semplice (creare un semplice file in cpp che faccia la somma di due numeri, creare le librerie e richiamarlo da Java avendo il risultato). Quello che ora non ho capito è Come cavolo faccio a creare un interfaccia Cpp che tramite JNI implementi tutti quei fle Cpp?
il prof ha riassunto il progetto in 4 steps:
4) creare una classe Java che permetta l utilizzo ad alto livello del rover( muoviti, gira ecc)
3) creare un framework in java che implementi tutti i file Cpp usando JNI
2) creare un interfaccia Cpp(wrapper) che faccia da ponte tra il framework e i file del rover (cpp) tramite JNI
1) testare i file Cpp del rover.
il passo 1 e 4 sono semplici...ma come faccio a creare un interfaccia in Cpp che faccia da ponte? non basterebbe creare un wrapper per ogni classe?

Rispondi quotando