展开

关键词

Lua游戏开发参考资料收集

(C++/Lua/JS; Windows, Linux, Mac; iOS/Android/BlackBerry) Corona (Lua; Windows, Mac; iOS/Android) MacOS X (SDL)) LÖVE (Lua; Windows, Linux, Mac) MOAI (C++/Lua; Windows, Linux, Mac; iOS, Android; Google splash screen Pro required if income greater than 100K$ N/A N/A Target Platforms iOS Android iOS Android (Mac and Windows under development) Windows Mac Linux iOS Android Windows Mac Linux (in late stage development)

51010

android中使用luaj

我们还可以使用脚本,相比插件化与热补丁,脚本更加灵活的安全(Google对插件化持禁止态度),在android中常用的脚本有python和lua。 执行效率高 内存占用小 本文主要讲述androidlua相互调用的问题。 android调用lua 首先我们准别一段lua脚本,这里我们采用vscode来编写,vscode可以编译、运行、单步调试lua脚本。 在android运行lua前我们就可以确保lua脚本是没有问题,从而提高效率。 [image.png] 这里我们需要安装lua debug。 /luaj 这样我们就可以使用android直接调用lua了。

1.2K60
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 开发像 web 开发一样爽

    lua 是一种脚本语言,使用 lua 来构建跨平台原生应用有许多好处,比如 lua 语言简洁高效,可移植性好, Lua虚拟机极为轻量,仅占用200到300k的内存空间,且速度极快。 屏幕中上半部分是 Android 的 xml 布局中写好的代码,当点击运行按钮时,加载 lua 脚本,返回一个 View 对象,然后添加到布局中。一个简单的 lua 脚本编写的视图就写好了。 写了几篇文章比较详细的介绍了原理,想了解的可以看一下 AndroidLua 探究 luaAndroid 中的应用 Lua 嵌入 Android 原理 支持 iOS 吗? Lua 是用 c 语言开发的,可移植性比较好,想支持 iOS 的话,原理时一样的,不过参考目前已有的跨平台技术。 Android 开发能支持到什么程度? 看到了上面的原理图就可以知道,支持 Android SDK 几乎所有的 API。 — — — END — — —

    35820

    【最新】LuaJIT 3264 位字节码,从编译到使用全纪录

    此文章针对尝试在 iOS 或 Android 上使用 LuaJIT 的小伙伴。 限于篇幅,此处假定,你可以成功在 iOS/Android App 中集成了 LuaJIT,并且已经可以执行源码形式的 Lua 文件。 source:存放编译前的 Lua 源码。以后所有的 Lua 源码,都需要放在且只能放在此文件夹下。 output: 用于存放编译后的 Lua 字节码文件。 LuaJIT 支持交叉编译,即可以在电脑上编译出 iOS 或 Android 手机上系统需要的字节码。 加密 Lua 源文件 所谓的加密 Lua 源文件,其实就是把 Lua 源文件,编译为 LuaJIT 字节码。

    1.6K00

    Android平台下使用lua调用Java代码经验总结

    所以近期把注意力渐渐的放到了lua这样的工具上。对照了下lua。尽管lua没有像Python那么纯粹,可是感觉这样的劣势反到是成了它的优势。 不得不说在Android平台上,lua比python更有用。正所谓,没有最好。仅仅有最合适。 Python在追求纯粹的同一时候,却也阻碍了它的发展。 对于每一个视效率为生命的开发者来说。 扯远了,回到标题,看下怎样在Android平台上用luajava来使lua和java融为一体。 luajava在android平台上已经有了移植,代码能够从https://github.com/mkottman/AndroLua下载。 以下来关注一下怎样用lua来和android进行交互: 最简单的一个样例: function launchSetting(context) intent = luajava.newInstance

    10030

    在Ionic和Android中上传Blob图片

    [记录点滴]在Ionic和Android中上传Blob图片 0x00 摘要 本文是开发中的简略记录,具体涉及知识点有:Blob,Ionic,AndroidLua。 0x02 项目简述 项目涉及方面比较多,有Ionic,Android,ios,后台处理图片部分是Lua。客户端需要上传小图片到后台。因为ios中上传图片这部分我没有参与,所以略过。 (i); } return new Blob([ia], { name: 'picture', type: mimeString }); } 0x03 Android 后台中图片接口是用Lua来处理。 -- 注意lua-resty-upload模块只能上传有boundary的post请求体,没有boundary的话需要使用socket来进行传输。

    41020

    《传奇世界》基于cocos2d开源手游

    概述 woool 介绍 基于cocos2d游戏引擎开发lua脚本编写的经典游戏《传奇世界》手游版,支持android、ios、windows等不同平台,职业设定(战士、法师、道士), 支持微信、QQ注册登录 下载ndk-10d、android-sdk-20、eclipse for java、 下载vs2015、Lua for Visual Studio 使用说明 一、android: 打开eclipse,创建 导入cqsj android工程,工程路径:frameworks\runtime-src\proj.android。 导入cocos 引擎库,工程路径:frameworks\cocos2d-x\cocos\platform\android\java ? ?

    3.4K53

    centos源码部署lua-5.3

    一.介绍 Luat语言是在1993年由巴西一个大学研究小组发明,其设计目标是作为嵌入式程序移植到其他应用程序,它是由C语言实现的,虽然简单小巧但是功能强大,Lua一般用于嵌入式应用,现在越来越多应用于游戏当中 Lua极易嵌入到其他程序,可当做一种配置语言。 还有很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本 可以直接使用 C 代码写的函数。 比如corona 移动应用开发平台,跟PhonePap类似,不过使用Lua做开发语言,应用可以build到iOS,Android,kindle fire,nook平台; 服务器端应该也是Lua。 二.部署 1.下载源码包 wget http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 2.安装依赖 lua xx.lua

    14220

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

    RapidView RapidView是一套用于开发Android客户端界面、逻辑以及功能的开发组件。 布局文件(XML)及逻辑文件(Lua)可以运行时执行,主要用以解决Android客户端界面、逻辑快速更新以及快速开发的诉求。 RapidView的XML语法规则与Android原生XML类似,而写逻辑的Lua部分除语言语法规则外,可以直接使用我们提供的Java API以及Android原生API,因此熟悉Android客户端开发的开发者上手成本会非常小 除了解决动态更新问题外,RapidView希望Android开发者能够以更快的速度开发产品功能需求,因此我们在语法和开发方式上做了一些改变,期望开发者能够实现:小功能极速开发、大功能极速上线。 组件特性: 运行时加载,布局、逻辑可动态刷新 无需编译,所见即所得,开发效率更高 极小的安装包增量 Android开发者低上手成本 与NATIVE开发体验相同 Android轻应用开发组件 RapidView

    88410

    Cocos 2d-X Lua游戏开发Mac环境搭建以及一点点感悟

    ----        最近由于公司项目的需要,自己开始接触Cocos,开始做一些简单的轻量级的游戏,以前没有接触过这一块的东西,也是借助这个机会学习一下游戏的开发,由于以前自己接触的全都是iOS和Android 移动端App的开发,所以这整个Cocos的学习总结的文章会在真个过程中贯穿对比自己相对熟悉的iOS和Android对比学习,要是也有和我自己情况类似的朋友,接下来总结的这整个Cocos系列的文章也许可以帮助到你 懂Java之后去做iOS或者Android之间的距离,这个可以仔细的想一想,懂这些语言和开发实际项目之间距离是什么,然后也就明白懂这些语言和实际的游戏项目开发之间欠缺的就是Cocos2d-x的东西,要认清了这些也就了解了 接下来说说LuaLua是一个脚本语言,具体的Lua语法什么的我们就不提了,在后面具体说到Lua的时候再说,知道了Cocos2d-Lua你还需要知道这个: Quick-Coco2d-x       下面这段话是在泰然网 现在Quick 团队也已接手了 Cocos2d-lua 的开发和维护工作,所以未来 Quick 和 Cocos2d-lua 将有望完全合并起来。

    993100

    xmake v2.3.3 发布, 新增iOSMacOS Framework和App构建支持

    并且支持App签名,也提供了相关工程模板来快速创建应用程序,另外此版本还对Qt的开发构建也做了不少改进,增加对Qt5.14.0新版本sdk的支持,对android的打包部署支持上也改进了不少。 大致的项目结构非常简单: luject - src - lni -- main.c -- lua -- main.lua 其中,lni目录用于通过c/lua 交互,利用丰富的c/c++程序库对lua接口进行扩展,而lua目录用于通过lua脚本来快速实现程序逻辑,下面是luject的xmake.lua构建描述: set_xmakever("2.3.3") add_rules 更新内容 新特性 #727: 支持为android, ios程序生成.so/.dSYM符号文件 #687: 支持编译生成objc/bundle程序 #743: 支持编译生成objc/framework 扩展程序 改进 #750: 改进qt.widgetapp规则,支持qt私有槽 改进Qt/android的apk部署,并且支持Qt5.14.0新版本sdk 关注公众号 TBOOX开源工程 专注C跨平台开发解决方案

    36810

    cocos2d-x绑lua的开发环境

    2013年是手游开发井喷的一年,也是手游市场竞争最为激烈的一年,ios市场除了刷榜、刷榜,还是刷榜,而android有点像黑市的感觉,水太深(很多渠道商已经从上游控制了流量的入口)。 说是lua开发,其实还是通过lua调用c++的方法,只是最上层的业务的通过lua编写的。而lua的ide却很难找,稍微好用一点的(比如luacoding)就要收费。 这里用最低的成本来构建一个lua开发环境:Sublime Text 2.0.2 + Decoda 为什么要用二个编辑器? Sublime Text用来编码,Decoda用来调试lua程序。 最后来看一下Decoda如何来调试lua程序的 ? lua ide

    71230

    Luakit的前世今生

    但是当项目继续下去,我们做了几个版本的业务的时候,慢慢的我们感觉到跨平台带来的好处了,虽然开发复杂,但是参考其他业务的代码,我们修改一下做新业务也不是太大的问题,最大的好处是只要开发一次,IOS和android ,在lua环境实现竞争式多线程(注意,不是单单线程安全)是使用lua开发的一个普遍性的难题,cocos2d-x的lua-binding也没解决这个问题,所以基于cocos2d-x lua版开发的游戏也很难做到全脚本化 ,通过这样的方式实现真正的多线程,但是这个思路一直没有延伸到客户端开发,主要原因是因为客户端通常把真正的线程隐藏起来,无论IOS或者android,都不能轻易地接触真正的线程,但是由于chromium提供了开源的线程模型 github.com/williamwen1986/Luakit/blob/master/LuaKitProject/src/Projects/LuaSrc/notification_test.lua Android info; for (Map.Entry<String, Integer> entry : map.entrySet()) { Log.i("business", "android

    75140

    xmake v2.5.8 发布,新增 PascalSwig 程序和 Lua53 运行时支持

    相关 issues: #1622 Lua/C 模块 add_rules("mode.release", "mode.debug") add_requires("lua") target("example 而且 xmake 内部的一些底层 Lua 模块,比如 io,字符编码,字符串操作等,都自己用 c 代码全部重写过的,完全不依赖特定的 Lua 运行时引擎。 是否会考虑默认切换到 Lua? Lua 5.4 目前,我们对 Lua 5.4 还保持观望状态,如果后面等 lua5.4 稳定了,我们也会尝试考虑继续升级到 Lua5.4。 = "pcre2.h"})) end) package.tools.autoconf 和 package.tools.cmake 模块都是可以支持 mingw/cross/iphoneos/android 增加对 Android NDK r23 的支持 由于 google 对 Android NDK 的一些结构改动,导致 r23 影响了 xmake 对 android 项目部分编译特性的支持,在这个版本中

    12130

    全面总结国内BATH等大厂开源的安卓有关的库(持续更新中...)

    它基于Lua VM,并选择lua作为脚本语言。    (3) 为何使用Lua? 相比于基于JS虚拟机的解决方案,LuaViewSDK选择的lua有如下优势: 1.lua虚拟机极为轻量高效。 布局文件(XML)及逻辑文件(Lua)可以运行时执行,主要用以解决Android客户端界面、逻辑快速更新以及快速开发的诉求。 RapidView的XML语法规则与Android原生XML类似,而写逻辑的Lua部分除语言语法规则外,可以直接使用我们提供的Java API以及Android原生API,因此熟悉Android客户端开发的开发者上手成本会非常小

    1.1K20

    LTUI v2.2 发布, 一个基于lua的跨平台字符终端UI界面库

    LTUI是一个基于lua的跨平台字符终端UI界面库。 此框架源于xmake中图形化菜单配置的需求,类似linux kernel的menuconf去配置编译参数,因此基于curses和lua实现了一整套跨平台的字符终端ui库。 或者luajit程序去加载运行ltui源码仓库中的测试程序: $ lua tests/dialog.lua $ lua tests/window.lua $ lua tests/desktop.lua $ lua tests/inputdialog.lua $ lua tests/mconfdialog.lua 或者 $ luajit tests/dialog.lua $ luajit tests/ Android/Termux平台 ?

    19910

    Android轻应用开发神器!

    Android功能快速上线神器! 推荐一款开源的轻应用开发框架RapidView:[https://github.com/Tencent/RapidView) 用过的都说好,神器! 简介 RapidView是一套用于开发Android客户端界面、逻辑以及功能的开发组件。 布局文件(XML)及逻辑文件(Lua)可以运行时执行,主要用以解决Android客户端界面、逻辑快速更新以及快速开发的诉求。 RapidView的XML语法规则与Android原生XML类似,而写逻辑的Lua部分除语言语法规则外,可以直接使用我们提供的Java API以及Android原生API,因此熟悉Android客户端开发的开发者上手成本会非常小 除了解决动态更新问题外,RapidView希望Android开发者能够以更快的速度开发产品功能需求,因此我们在语法和开发方式上做了一些改变,期望开发者能够实现:小功能极速开发、大功能极速上线。

    1.6K20

    CC++ 构建系统,我用 xmake

    XMake 是什么 XMake 是一个基于 Lua 的 现代化 C/C++ 构建系统。 它的语法简洁易上手,对新手友好,即使完全不会 lua 也能够快速入门,并且完全无任何依赖,轻量,跨平台。 基础语法 不过,还是有人会吐槽:那不是还得学习 Lua 么? " then os.cd("android/app") os.exec(". 尽管 XMake 是基于 lua,但是借助于 lua 胶水语言的轻量级特性,xmake 已将其完全内置,因此安装完 XMake 等同于拥有了一个完整的 lua vm。 编译 Android 程序 $ xmake f -p android --ndk=~/android-ndk-r21e $ xmake 对比 CMake $ mkdir build $ cd build

    39920

    相关产品

    • 直播 SDK

      直播 SDK

      直播 SDK 是腾讯云直播服务在移动场景的延伸,集成了腾讯云直播的推 / 拉流、主播观众互动连麦、主播跨房 PK 等能力,提供包括 iOS、Android、小程序、Web 等多种接入方式,为您提供针对移动场景的高质量直播服务,快速满足手机直播的需求。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券