나는 자바/안드로이드에서 녹 코드를 호출 할, 나는 그렇게 할 3 개 변종을 발견했습니다녹 코드의 Java 바인딩을 자동화하는 방법은 무엇입니까?
JNI 좋은 강력한 보인다 충분히,하지만 당신은 너무 많은 코드를 직접 작성해야합니다.
, 그것은 crashes on my machine, JNR FFI으로, 손으로 자바 같은 문제를 녹 구조체 데이터 유형에 대한 설명을 서면으로 요구하는 고려하지 경우. 그래서 나는 매크로 나 컴파일러 플러그인traits
및
struct
에 대한
JNI 코드 를 생성하는 방법을 어렵게 될 것입니다 궁금해? 이 컴파일러는, 콘크리트 구조체에 대한 을 특성 구현과 일치하고 또한
#[JNI]
struct Foo {
a: i32,
}
trait Boo {
fn f(&self, b: f64) -> f64;
}
#[JNI]
impl Boo for Foo {
fn f(&self, b: f64) -> f64 {
0f64
}
}
을 구조체와 native
기능 구조체 및 Java 클래스에 대한 자바 클래스를 생성 플러스가 랩 특성 기능 pub
no_mangle
기능을 생성해야합니다.
부끄러움을 치료할 수 있습니까? 내가 코드를 녹이기 위해서 접착제를 사용해야하는 명백한 c/C++가 아니라는 것을 의미합니다. – fghj
c/C++, objective-c에 대한 jn 네이터 포인트에 대한 설명서가 있지만 녹이 아닌 것은 정말 녹을 지원합니까? – fghj