Enviado em 05/10/2015 - 09:15h
Queria saber se um código escrito em C++ e usando JNI para ser usado com Java, mantém a portabilidade do Java, ou seja, compilo uma vez e rodo em qualquer lugar.
Mais uma coisa, uma vez vi um código C++ que tinha sido "portado" para Java com JNI, o código estava compilado numa biblioteca ".so", então, se for usar o programa no windows não precisarei transformar o código em dll?
E por exemplo, se eu compilo para android com JNI, só poderei rodar o código em certos aparelhos, pois a biblioteca foi compilada para uma plataforma específica (ARM no caso) e o programa só vai poder rodar nessa plataforma especifica?
Mais uma coisa, uma vez vi um código C++ que tinha sido "portado" para Java com JNI, o código estava compilado numa biblioteca ".so", então, se for usar o programa no windows não precisarei transformar o código em dll?
E por exemplo, se eu compilo para android com JNI, só poderei rodar o código em certos aparelhos, pois a biblioteca foi compilada para uma plataforma específica (ARM no caso) e o programa só vai poder rodar nessa plataforma especifica?