top of page
droidcon+icon.png

9-10 APRIL 2026

PARIS

DroidCon_icon_rotatet.png
Anita_Singh_edited.jpg

( SPEAKER )

Guillaume Roche

Android system engineer

( session )

Utiliser JNI sans courir à la catastrophe

JNI est une solution technique utilisée dans les applications Android avec du code natif. Cela permet d'appeler du code C depuis Java, et inversement. Cependant il est difficile de l'utiliser correctement, et ses nombreux pièges peuvent mener un projet à la catastrophe. Nous allons parler en particulier du typage, de ramasse-miettes, et de sûreté des thread. Malgré les nombreux défauts intrinsèques de JNI, il est possible de se prémunir de la plupart des chausses-trappes en utilisant les fonctionnalités de C++. Nous illustrerons ces différents pièges, ainsi que les solutions permettant de s'en prémunir de façon propre. Le tout sera étayé par un projet concret : l'écriture d'une UI système pour des casques de réalité mixte tournant sous Android.
bottom of page