-
Notifications
You must be signed in to change notification settings - Fork 97
android native interface
zhang chen edited this page Apr 27, 2018
·
3 revisions
小程序Android native层主要基于JSCore。代码由工程师张辰编写并规范。
函数 | 返回类型 | 描述 |
---|---|---|
createAsyncExecutor() | long | native初始化 |
executeScript(long nativeHandle, String script) | long | 运行JS代码 |
disposeAsyncExecutor(long nativeHandle) | void | native结束执行 |
getGlobalObjectRef(long nativeHandle) | long | 获取JS全局的Object对象 |
getObjectPropertyRef(long nativeHandle,long parentObjectRef, String name) | long | 获取parentObject作用域下名字为name的object对象 |
addObjectProperty(long nativeHandle,long parentObjectRef, String name, String jsonContent) | void | 将JS代码转化为Object对象后添加到parentObject作用域 |
addObjectFunction(long nativeHandle,long parentObjectRef, String name) | long | 添加名字为name的方法到parentObject作用域。 |
protectObjectRef(long nativeHandle, long nativeRefHandle) | void | 保护Js对象不被回收 |
unprotectObjectRef(long nativeHandle, long nativeRefHandle) | void | 取消JS对象的保护状态,允许通过GC回收。 |
deletePurgedContextObjectRef(long nativeRefHandle) | void | delete已经被回收的context对象的native指针。 |
callObjectRefFunction(long nativeHandle, long nativeRefHandle, String argument) | long | 调用JS的方法,argument即参数。 |