首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏蜗牛行者

    android中使用luaj

    包体小,luaj-3.0.1也就347KB,压缩后会更小。 执行效率高 内存占用小 本文主要讲述android与lua相互调用的问题。 这里需要注意的是,我们使用的luaj,所以有部分代码是编译不过的,调试的时候可以先去掉,例如: [image.png] 然后我们尝试通过java代码来调用lua。 Global environment used by luaj. /luaj 这样我们就可以使用android直接调用lua了。 lua调用java luaj中提供了5中方法可以用来访问java程序,这些方法定义在LuajavaLib中。

    2.6K60发布于 2019-11-28
  • 来自专栏民工哥技术之路

    Java 与 lua 互相调用简单教程!

    (className, method, args) luaj 实现原理 luaj 的核心目标有两个:从 Lua 调用 Java, 从 Java 调用 Lua。 这里要说的是 luaj 可以根据调用参数自动猜测方法签名所以示例中我们并没有写签名。 示例中指定参数: local args = {n} luaj 根据这 个参数,会构造出正确的方法签名。 从 Java 方法获取返回值 luaj 会检查调用结果,并从 Java 方法获取返回值。 luaj 调用 Java 方法时,可能会出现各种错误,因此 luaj 提供了一种机制让 Lua 调用代码可以确定 Java 方法是否成功调用。 (className, method, args,sig) 另外,LuaJ 也很好用。

    1.1K10编辑于 2024-06-17
  • 来自专栏芋道源码1024

    Java与lua互相调用简单教程

    主要特征 luaj 用法示例 luaj 实现原理 查找并调用指定的 Java 方法 从 Java 方法获取返回值 将 Lua function 作为参数传递给 Java 方法 ---- 在某些业务场景下 实现原理 luaj 的核心目标有两个:从 Lua 调用 Java, 从 Java 调用 Lua。 这里要说的是 luaj 可以根据调用参数自动猜测方法签名所以示例中我们并没有写签名。 示例中指定参数: local args = {n} luaj 根据这 个参数,会构造出正确的方法签名。 luaj 调用 Java 方法时,可能会出现各种错误,因此 luaj 提供了一种机制让 Lua 调用代码可以确定 Java 方法是否成功调用。 (className, method, args,sig) 另外,LuaJ 也很好用。

    2.4K21编辑于 2022-09-07
  • 来自专栏Leetcode名企之路

    震惊,Java+ lua = 王炸

    (className, method, args) luaj 实现原理 luaj 的核心目标有两个:从 Lua 调用 Java, 从 Java 调用 Lua。 这里要说的是 luaj 可以根据调用参数自动猜测方法签名所以示例中我们并没有写签名。 示例中指定参数: local args = {n} luaj 根据这 个参数,会构造出正确的方法签名。 luaj 调用 Java 方法时,可能会出现各种错误,因此 luaj 提供了一种机制让 Lua 调用代码可以确定 Java 方法是否成功调用。 但这个值无法直接给 Java 用,所以 luaj 做了一个 Lua function 引用表。 (className, method, args,sig) 另外,LuaJ 也很好用。

    68110编辑于 2022-12-28
  • 来自专栏小徐学爬虫

    在 Java 中使用脚本语言

    LuaJ 是一个将 Lua 嵌入到 Java 中的库,它使得 Lua 可以与 Java 代码无缝集成。BeanShell:BeanShell 是一种轻量级的脚本语言,它是专门为 Java 设计的。 ; }}// 使用 Lua 脚本语言​import org.luaj.vm2.LuaValue;import org.luaj.vm2.LuaFunction;import org.luaj.vm2

    55910编辑于 2024-11-07
  • 来自专栏腾讯开源的专栏

    【 开源公告 】 Android 轻应用开发组件 RapidView 正式开源

    RapidView希望为开发者带来更小的安装包增量以及更加简单、易于维护和修改的组件库,RapidView的代码组件约180KB(30KB组件+150KB luaj)。

    1.8K10发布于 2017-11-01
  • 来自专栏全栈程序员必看

    quick-cocos2d-x android返回键监听并实现原生退出对话框

    javaClassName = "com/cocos2dx/testgame/Testgame" local javaMethodName = "exit" luaj.callStaticMethod

    78410编辑于 2022-07-12
  • springboot整合redis及lua脚本实现接口限流

    --lua脚本--> <dependency> <groupId>org.luaj</groupId> <artifactId>luaj-jse</artifactId> <version>

    34510编辑于 2025-05-31
  • 来自专栏中国Android研究院

    Android轻应用开发神器!

    RapidView希望为开发者带来更小的安装包增量以及更加简单、易于维护和修改的组件库,RapidView的代码组件约180KB(30KB组件+150KB luaj)。

    2.6K20发布于 2018-09-10
  • 来自专栏慕容千语的架构笔记

    一文解析JVM的内存结构,还不弄懂JVM怎么行

    现在越来越多的语言都有基于jvm实现版本,比如:JavaScript对应的Rhino、Lua对应的Luaj、Python对应的Jyhon等等。

    71310发布于 2021-03-03
  • 来自专栏公众号-山间木匠

    【JVM系统学习之路】一篇看懂类加载

    请接住下图: [tfmmw2luaj.png?

    57241发布于 2020-10-30
  • 来自专栏Panda诚

    NIFI 开发注解详述

    Tags({"script", "invoke", "groovy", "python", "jython", "jruby", "ruby", "javascript", "js", "lua", "luaj

    3.8K31发布于 2020-09-01
  • 来自专栏全栈程序员必看

    【Ruby】【改gem源镜像】【Win10 + Jruby-9.1.2.0 + Rails 5.1.3 + gem 2.6.4 】

    53pBlbQLP LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB rMnUVN+HL8cisibMn1lUaJ

    1.2K20编辑于 2022-09-06
  • 来自专栏全栈程序员必看

    win7 64位官方旗舰版上搭建ruby on rails的步骤

    53pBlbQLP LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB rMnUVN+HL8cisibMn1lUaJ

    93950编辑于 2022-09-06
领券