top of page

9-10 APRIL 2026
PARIS


( 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
