LuaJavaBridge - Lua 与 Java 互操作的简单解决方案

LuaJavaBridge原作者文章: LuaJavaBridge - Lua 与 Java 互操作的简单解决方案

2014-03-04 10:40:53

阅读数:8151

评论数:0

Android系统亮屏、锁屏、屏幕解锁事件(解决部分手机亮屏后未解锁即进入resume状态)

有一部分三星的手机关闭屏幕以后,刚打开屏幕,前台的activity就会resume状态,因为我们使用cocos2d-x引擎,默认resume和activity的resume事件是一致的,我们在resume里把关闭的声音重新打开,所以导致,用户点亮屏幕以后(尚未解锁),就会听到游戏内的声音(如果在关...

2014-03-03 15:56:50

阅读数:18933

评论数:1

lua中让log的模块开关更人性化

我们知道,在一个软件项目中是少不了日志的,我们用它来输出系统运行的关键信息,开发人员用的调试信息,以及程序出错的错误信息等等。对于这么多重要程度不同的信息,日志系统通常都会为日志分几个等级,便于在软件的开发,上线,运维阶段开关日志提供便利。要控制日志的开关,除了等级以外,通常还会划分模块,拿游戏项...

2014-03-02 01:11:39

阅读数:5712

评论数:2

Activity的生命周期

Activity有三种本质的状态 Resumed activity在屏幕前台,拥有焦点,这个状态有时也称为running Paused 另一个activity在前台并且拥有焦点,但是此activity仍然是可见的时,此activity处于Paused状态。也就是说,另一个activity在这个a...

2014-02-26 19:32:23

阅读数:1251

评论数:0

重写require使lua文件模块化

lua文件模块化目标: 没有声明local的变量不会加入到全局变量,而是作为模块的变量 访问模块变量一律使用 "模块名.变量名"的形式 模块中使用显示的方式访问全局变量 模块是只读的,外部不能修改(能不能修改,可以在加载时设置)

2014-02-20 22:55:22

阅读数:6822

评论数:0

cocos2d-x的lua脚本如何获得Cocostudio中UI控件的对象

上一节中讲了如何加载cocostudio的UI文件(参考:cocos2d-x的lua脚本如何加载Cocostudio制作的UI文件) 那么我们如何获取UI上的控件呢?答案是通过Name或Tag查找,使用函数getChildByName() 或 getChildByTag()。

2014-02-19 00:29:18

阅读数:9071

评论数:2

cocos2d-x的lua脚本如何加载Cocostudio制作的UI文件

以cocos2d-x-2.2.2和cocostudio1.2.0.1版本为例 第一步,使用cocostudio的UI编辑器编辑好UI。 第二步,将编辑好的UI文件导出到工程的resources目录下面(例:d:/cocos2d-x2.2.2/projects/demo1/resources) 第...

2014-02-17 23:21:16

阅读数:12510

评论数:5

Android多线程之图解Handler Looper MessageQueue Message

Android中的多线程可以有多种实现方式,前面我们已经讲过了封装程度较高异步任务(AnsyncTask),这一节我们来看看较为灵活的方式:Handler Looper MessageQueue Message。 Message:用于线程之间传递信息,发送的消息放入目标线程的MessageQue...

2014-02-13 16:13:30

阅读数:6465

评论数:0

如何让Android屏幕只能上下翻转

通常我们的应用只会设计成横屏或者竖屏,锁定横屏或竖屏的方法是在manifest.xml文件中设定属性android:screenOrientation为"landscape"或"portrait": 其中sensorLandscape就是横屏根据重力上下翻...

2014-02-10 18:08:48

阅读数:12554

评论数:0

Android的任务和回退栈

一个任务就是用户为了执行特定工作而与之交互的activity的集合。这些activity会根据被打开的顺序被安放在一个栈(回退栈)中。

2014-02-10 14:30:03

阅读数:12617

评论数:5

Android管理服务(Service)的生命周期(lifecycle)

服务(Service)的生命周期要比Activity简单的多。尽管如此,由于服务会在用户不知情的情况下运行在后台,你也要严密监视你的服务是如何创建和销毁的。 服务的生命周期(从创建到销毁)有两条路径: 被启动的服务(started service) 当服务被一个组件通过sta...

2014-01-27 19:17:18

阅读数:9109

评论数:0

Android创建服务之started service

有两种方式可以创建started service,一种是扩展Service类,另外一种是扩展IntentService类 扩展Service 这是所有服务的基类。扩展这个类的时候,特别重要的一点是,需要创建一个新的线程来做服务任务,因为service默认是运行在你的主线程(UI线程...

2014-01-27 17:29:44

阅读数:3041

评论数:0

Android服务(Service)概述

Service是一种组件,他可以长时间在后台运行,并且没有用户界面。其他的组件可以启动service,即使用户切换到了其他的应用,service也会在后台继续运行。其他组件可以绑定到一个service与它进行交互以及进程间通信。举个例子,一个service可以处理网络传输、播放音乐、处理文件I/O...

2014-01-26 16:28:16

阅读数:1249

评论数:0

Android多线程之AnsyncTask

Android系统默认情况下App的所有组件都运行在主线程中(也叫UI线程),如果我们有某个操作占用时间较长,就有可能阻塞我们的UI,导致用户的交互不顺畅,如果卡的时间超过5秒,系统还会弹出用户提示框提示用户是否杀掉进程,这当然不是我们希望看到的。 为了处理这种情况,很自然的想法是将...

2014-01-25 01:06:52

阅读数:3242

评论数:0

Android系统回收资源时进程被杀的优先级

参考:http://developer.android.com/guide/components/processes-and-threads.html#Processes     Android系统在系统资源不够的情况下,会回收一些资源(杀掉进程)用于系统运行。     下面是进程的重要程...

2014-01-24 18:52:40

阅读数:2801

评论数:0

关于OpenGL ES版本

1. OpenGL ES 各版本 OpenGL ES 1.x 针对固定管线硬件 OpenGL ES 2.x 针对可编程管线硬件 OpenGL ES 1.0 以 OpenGL 1.3 规范为基础 OpenGL ES 1.1 以 OpenGL 1.5 规范为基础 OpenGL ES 2.0 以 O...

2013-10-27 10:56:16

阅读数:3055

评论数:0

突然发现std::map的迭代器是有序遍历的

直会用到map的迭代器用来遍历元素,用久了也就没忽略了他的另一个性质,它是有序遍历的,哈哈。

2010-07-14 10:47:00

阅读数:6874

评论数:0

Python 使用 xlrd 读取 Excel格式文件

<br /><br />使用 xlrd 能够很方便的读取 excel 文件内容, 而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用。<br />软件可以去这个地址http://www.lexicon.net/sjmachin/xl...

2010-07-07 00:56:00

阅读数:1423

评论数:0

OpenGL与Direct3D几点不同(坐标系,向量,绕序)

  OpenGLDirect3D坐标系右手坐标系左手坐标系向量列向量行向量矩阵存储方式列主序行主序多边形正面顶点绕序逆时针顺时针 向量的行列性导致矩阵与向量乘法方式有所不同:列向量==>矩阵右乘向量行向量==>矩阵左乘向量 其中OpenGL可以设置顺时针为多边

2010-03-14 17:17:00

阅读数:2366

评论数:2

矩阵的行主序与列主序

1.矩阵在内存中的存储     不管是D3D还是OpenGL,使用的矩阵都是线性代数标准的矩阵,只是在存储方式上有所不同。分别为:行主序(Direct3D),列主序(OpenGL)     存储顺序说明了线性代数中的矩阵如何在线性的内存数组中存储。例如:内存中使用一个二维数组m存储矩阵,第i行第j...

2010-03-14 14:06:00

阅读数:9559

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭