Native APIs
Rust API
rust
use ink::engine::{InkEngine, InkEngineConfig, InkInstanceConfig};
// Create an engine instance
let mut engine = InkEngine::init(InkEngineConfig {
runtime_dir: "/tmp/runtime".to_string(),
data_dir: "/tmp/data".to_string(),
});
// Create an instance
let mut instance = engine.create_instance(InkInstanceConfig {
width: 1024,
height: 768,
app_fps: 45,
scale_factor: 1.0,
});
// Execute JavaScript
instance.execute_js("console.log('Hello from Ink!');")?;
// Render
instance.render()?;Android (Kotlin) API
kotlin
// In your Activity or Fragment
val inkView = InkView(context)
// Execute JavaScript
val result = inkView.executeJs("console.log('Hello!');")
// Trigger a render
inkView.render()