html5plus android详解
摘要:Native.js for Android封装一条通过JS语法直接调用Native Java接口通道,通过plus.android可调用几乎所有的系统API。
android
Native.js for Android封装一条通过JS语法直接调用Native Java接口通道,通过plus.android可调用几乎所有的系统API。
方法:
- importClass: 导入Java类对象
- newObject: 创建实例对象
- getAttribute: 获取对象(类对象/示例对象)的属性值
- setAttribute: 设置对象(类对象/示例对象)的属性值
- invoke: 调用对象(类对象/示例对象)的方法
- implements: 实现Interface的方法
- runtimeMainActivity: 获取应用主Activity实例对象
- currentWebview: 获取当前Webview窗口对象的native层android.webkit.Webview实例对象
对象:
- ClassObject: Java类对象
- InstanceObject: Java实例对象
权限:
permissions
"Invocation": { "description": "Javascript桥" }
ClassObject
Java类对象
interface ClassObject { // ... function Object plusGetAttribute( String name ); function Object plusSetAttribute( String name, Object value ); // ... }
说明:
Java类对象,可通过其属性获取类的常量,可通过方法来操作类的静态变量和方法,也通过new方法来创建类的实例对象。 对于类的常量,则直接通过.后面跟随常量名称调用即可。
方法:
- plusGetAttribute: 获取Java类对象的静态属性
- plusSetAttribute: 设置Java类对象的静态属性
InstanceObject
Java实例对象
interface InstanceObject { // ... function Object plusGetAttribute( String name ); function Object plusSetAttribute( String name, Object value ); // ... }
说明:
Java实例对象,可通过其方法来操作示例的变量和方法。 注意:必须通过plusGetAttribute()方法读取示例对象的属性值,通过plusSetAttribute()方法设置示例对象的属性值。
方法:
- plusGetAttribute: 获取Java实例对象的属性
- plusSetAttribute: 设置Java示例对象的属性
相关文章
最新发布
阅读排行
热门文章
猜你喜欢