【问题标题】:Corona will generate native code?Corona 会生成原生代码吗?
【发布时间】:2013-04-09 06:55:46
【问题描述】:

corona 是否会为 iPhone 和 Android 生成本机代码,或者它会解释 Lua 代码。谁能详细告诉我。

【问题讨论】:

  • 能否详细解释一下。以便它可以帮助我开发应用程序。

标签: android iphone coronasdk


【解决方案1】:

Corona Labs 的一部分FAQ 声明:

"Lua 脚本预编译成字节码"

这意味着它不是本机代码,而是您的 Lua 脚本经过某种程度优化的版本,可以由嵌入式 Lua 解释器执行。

也就是说,大部分魔法都发生在 Lua 脚本之下。 Lua 是 C 核心之上的脚本层。我的猜测是,对于所有可用的平台,都开发了这个核心的特定版本。因此,您的应用程序的基础是由本机代码驱动的,但您自己编写的应用程序逻辑不是。

【讨论】:

    【解决方案2】:

    来自其FAQ

    Corona 客户端需要 Internet 连接才能构建,因为部分构建过程发生在 Corona Labs 服务器上。 Lua 脚本在发送到我们的服务器之前被预编译成字节码(去除 cmets、调试信息等)。服务器将此数据嵌入到 Corona 引擎中,但从不保存或存档。在线构建过程结束时,您将拥有一个 .app 包或 .apk 文件,就像您自己使用 iOS 或 Android SDK 时一样。

    【讨论】:

    • 并没有真正回答是否是原生的问题
    猜你喜欢
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 2020-01-12
    • 2013-12-13
    相关资源
    最近更新 更多