JNA ou JNI no Android para comunicar com um arquivo .so. Como usar?

Queria saber se é possível comunicar minha aplicação Android com um arquivo .so, tudo que encontrei foi com o uso do JNI, porém não sei fazer a comunicação, uso o JNA a bastante tempo para integrar leitores biométricos em minhas aplicações e utilizo as classes Pointer, PointerByReference, IntByReference, Memory. Quais classes do JNI substituiriam essas que já utilizo?

mano, até onde eu vi de JNI, as função do teu .so seram as mesma compostas nos includes do C, as nativa do C e possíveis bibliotecas utilizadas, a JNI, só interpretará o código fazendo as chamadas as funções do .so

Tenho a documentação das funções que existem no .so. Para eu comunicar com esse arquivo .so basta que esteja dentro do meu projeto ou tenho que colocar em uma pasta especifica em meu dispositivo android?

na realidade creio que basta está dentro do projeto, tem um projeto no github que ilustra isso , veja a fonte e vê se te ajuda , https://github.com/DrKLO/Telegram/tree/master/TMessagesProj

1 curtida

Valeu. Vou estudar o projeto,