Android 接入 QuickJS(一)- 简介及接入方式

本文详细介绍了如何在Android应用中接入QuickJS引擎,包括源码接入和动态链接库接入两种方式,分析了各自的优缺点。源码接入简单但可能导致代码耦合,而动态链接库接入虽然需要额外编译步骤,但利于后期升级和共享。
摘要由CSDN通过智能技术生成

引言

QuickJS 是一个轻量级的 JS 引擎,是作者 Fabrice Bellard 大神一人力作,根据作者本人的介绍,这是一个比较完备的引擎,不仅支持了 ES2020 的规范,还支持模块/异步生成/科学计算等等。

由于 QuickJS 是由 C 语言写的,所有天生具有跨平台的特性,又因为 QuickJS 仅仅保留了最基本的引擎特性,也可以保证 QuickJS 的库是比较精简的,更加适合接入到嵌入式等内存敏感的设备。

又有作者测试的 QuickJS 性能介于 javascript core 和 v8 之间,这个性能也是可接受的。

相关文章

[作者网站](https://bellard.org/quickjs/)

[github](https://github.com/bellard/quickjs)

Android接入quickjs(二)

Android接入QuickJS(三)

Android 接入

Android 将 QuickJS 引擎接入到自己的 APP 或者 SDK 中时有两种常用方式。

第一种是以源码的形式接入到自己的 target 里,这种方式比较方便;

第二种是根据作者在 github 的最新 release 代码编译出动态链接库接入,这种方式接入更加与业务代码解耦,方便后续该模块

  • 21
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值