提示:如有疑问可以加QQ: 2564034335 , 或者 QQ 群: 891416757
该文章或问题已被删除

Native.js 简单介绍

Native.js 封装一条通过JS语法直接调用原生 Native 接口的通道,通过plus.android 或 plus.ios可调用几乎所有的系统API。

Native.js 通俗来讲,就是提供一些封装的JS方法,通过它来操作调来原生APP应用的API功能。

什么时候才使用 Native.js 呢?

当我们开发APP时,官方提供的原有已封装API 功能,无法满足我们对功能的需求时,这时我们就要自已扩展功能了,例如:微信的多图片分享到朋友圈,安卓 通过 Native.js 来扩展就可以很容易实现。

Native.js 的目的是为了让你可以自由扩展,让你可以调用更多的原生APP功能,来实现一些原生的功能。

Native.js 它其实不是一个JS文件, 只是一个称呼,不需下载一个叫Native.js 的文件,它的功能已经封装在HTML5+ 的包里,直接配置权限就可以使用了。 

 优点:不需离线打包,可以直接通过JS 调用使用,直接在线打包就可以实现。

 缺点:需要懂得些原生APP开发技术,安卓或苹果应用的知识,也可以直接复制别人的例子直接使用,它无法集成第三方SDK插件,无法调用第三方包,需离线打包自主实际。

 Native.js 的使用方法

 需要在配置文件 manifest.json 里配置 Native.js 的使用权限,才能在APP里使用 Native.js 的方法调用原生APP功能。

 {
"permissions":{
	"Invocation": 
        {
		"description": "Native.js"
	}
 }
}

 

 一、Android  的  Native.js 提供了8个方法 和 两个对象 :Android详细使用可以参考HTML5+文档说明

方法
 说明方法说明
importClass
导入Java类对象
implements实现Interface的方法
newObject
创建实例对象
runtimeMainActivity获取应用主Activity实例对象
getAttribute
获取对象(类对象/实例对象)的属性值
currentWebview获取当前Webview窗口对象的native层实例对象
invoke
设置对象(类对象/实例对象)的属性值


implements
调用对象(类对象/实例对象)的方法


对象
说明
ClassObject
Java类对象
InstanceObject
Java实例对象

其的使用方法,参考一些例子。

二、IOS 的  Native.js 提供了 6 个方法 和 两个对象: IOS详细使用可以参考HTML5+文档说明

方法
 说明
方法
说明
importClass
导入Objective-C类对象
invoke
调用对象(类对象/示例对象)的方法
newObject
创建实例对象
implements
实现代理的方法
deleteObject
销毁实例对象
currentWebview
获取当前Webview窗口对象的native层UIWebview实例对象
对象
说明
ClassObject
Objective-C类对象
InstanceObject
Objective-C实例对象

其的使用方法,参考一些例子。

点赞 0      收藏 0

0 个评论

正在加载...

这里空空如也,快来补一刀!

加载更多

回答问题或评论文章请先 或者 注册