OpenGL ES2 学习教程1——Android入口

2016-02-01
阅读 5 分钟
5.3k
本教程适用于学习opengles,采用c++语言。基于Android平台。 创建工程 可以使用android-studio,eclipse去创建一个工程,这里我使用命令行(Android的环境配置略)。 {代码...} 在项目的根目录下创建一个jni目录,用来放jni相关的文件,core为我们以后主要使用的编程目录,将只存放c++代码。 这里run没问题就继续。 创建S...

NDK构建

2016-01-29
阅读 3 分钟
3k
Android.mk把你的源码组织成“模块”(静态库/动态库)。默认情况会读取project/jni/Android.mk,并会读取project/jni/Application.mk作为可选选项。

JAVA JNI 动态注册

2016-01-29
阅读 2 分钟
3.7k
前面看到使用static natvie方法,它有如下几个弊端: 需要为每个static natvie方法的java类使用javah生成一个头文件 javah生成的头文件名太长 初次使用native函数时需寻找JNI层函数来建立关联,影响性能 动态注册 动态注册的过程主要是在System.loadLibrary()时会调用JNI_OnLoad()函数,在里面我们调用Env->RegisterNa...

JNI C/C++和Java的相互调用

2016-01-29
阅读 3 分钟
8.5k
安卓中支持c++(NDK)和java(SDK)语言,当使用到c++语言时,c++代码和java如何交互就尤为重要。在下载的NDK包中samples/hello-jni有一个简单的实例可以参考。

Cocos2d-x中LuaJavaBridge使用方法

2016-01-05
阅读 3 分钟
11.7k
android平台代码和Lua代码的交互均通过C++和Java交互,Lua再和C++交互 C++和Java的交互,可以参考 (*) 下面直接看用法: lua调用java lua中使用 luaj.callStaticMethod 来调用java静态方法: 使用场景例如提交统计,提交游戏分数 {代码...} 在AppActivity中,加入静态方法: {代码...} java调用lua cocos2d-x提供了Coc...

Lua Coroutine协同式多线程

2015-12-27
阅读 2 分钟
6k
Lua 为每个 coroutine 提供一个独立的运行线路。 然而和多线程系统中的线程不同,coroutine 只在显式的调用了 yield 函数时才会挂起。

lua文件操作

2015-12-25
阅读 3 分钟
3.3k
使用io表,io.open将返回指定文件的描述,并且所有的操作将围绕这个文件描述。io表同样提供三种预定义的文件描述io.stdin,io.stdout,io.stderr

LUA元表和元方法

2015-12-25
阅读 2 分钟
3.7k
Lua中每个值都可具有元表。 元表是普通的table,定义了原始值在某些特定操作下的行为。你可通过在值的原表中设置特定的字段来改变作用于该值的操作的某些行为特征。例如,当数字值作为加法的操作数时,Lua检查其元表中的"__add"字段是否有个函数。如果有,Lua调用它执行加法。 我们称元表中的键为事件(event),称值为...

cocos2dx3.x 绑定C++类给Lua

2015-12-25
阅读 1 分钟
4.3k
环境配置 根据cocos2d-x-3.5/tools/tolua/README.mdown的说明 安装好环境 依赖: Python(PyYAML, Cheetah) ndk-r9b 配置tolua的工具 根据tolua文件里,引擎其他的配置,依葫芦画瓢。 复制一个genbindings.py,cocos2dx.ini修改参数。 运行genbindings.py 根据上一步配置,将生成出tolua的中间文件。 如果失败,试试去除掉...

Swift 编程语言学习

2015-12-25
阅读 11 分钟
6.4k
Hello World: {代码...} 本文已使用Swift3更新。v3的主要更新见Swift 3 更新 快速上手 {代码...} 类型 基本类型: nil, Int, Float/Double, Bool, String, Optional 集合类型: Array, Set, Dictionary 复合类型: Tuple, Function 命名类型: Class, Struct, Enum, Protocol Int(UInt, Int, UInt8(16,32,64), Int8(16,3...

Lua必知小技巧

2015-12-25
阅读 2 分钟
3.2k
Lua中这个全局变量本质上也是一个table, 它把我们创建的全局变量都保存在一个table里了。这个table名为_G。所以我们可以这样返回全局变量: