摘要: 在 Sceneform-EQR 項目中,原有對 Filament 的使用方式僅依賴官方預編譯產物,Native 層不可控且 SO 體積較大。 為提升工程可維護性並優化產物體積,本文記錄了在不修改 Filament Java API 的前提下,引入 Filament JNI 源碼、合併 filament-android / filament-utils-android / g
1. native 層多線程與 JVM 交互 1.1 native 層啓動線程 在 JNI 中,native 層可以創建自己的線程(如 pthread、std::thread),但這些線程不是 JVM 線程,不能直接訪問 JVM 資源。 必須 attach 到 JVM,才能安全調用 Java 對象或方法。 1.2 at