Ответ 1
Stockfish написан на С++, чтобы называть его из обычного приложения для Android, написанного на Java, вам нужно
- полагаться на JNI (Java Native Interface, см. jni-sample), чтобы сделать трюк.
-
После того, как вы научились компилировать Stockfish с JNI, вы можете взаимодействовать с движком через протокол UCI: вот UCI Спецификация.
-
Затем вы можете вызвать определенные методы (например, оценить позицию или предложить лучший ход). Все начинается с отправки движка
isready
. Если вы получите ответ, вы на правильном пути.
Было бы гораздо проще изменить существующий проект, например Droidfish вместо того, чтобы начинать с нуля.