了解Hook还没有接触过Hook技术读者一定会对Hook一词感觉到特别的陌生,Hook英文翻译过来就是“钩子”的意思,那我们在什么时候使用这个“钩子”呢?我们知道,在Android操作系统中系统维护着自己的一套事件分发机制。应用程序,包括应用触发事件和后台逻辑处理,也是根据事件流程一步步的向下执行。而“钩子”的...
分类:
移动开发 时间:
2015-08-06 18:27:25
阅读次数:
250
Cocos游戏当中产生一个事件时,可以有多个对象在监听该事件,所以有优先级(Priority).优先级越高(Priority值越小),事件响应越靠前。
关系图:
新事件分发机制:在2.x 版本事件处理时,将要触发的事件交给代理(delegate)处理,再通过实现代理里面的onTouchBegan等方法接收事件,最后完成事件的响应。而在新的事件分发机制(3.x)中,只需通过创建一...
分类:
其他好文 时间:
2015-08-06 15:14:16
阅读次数:
88
要实现类似QQ的ListView左滑删除其实可以给ListView中每个条目外面添加一个可以处理左滑事件的View即可。该控件需要重写onInterceptTouchEvent方法和onTouchEvent方法,具体处理过程参考 安卓事件分发机制,确定由自定义控件处理触摸事件后需要调用requestDisallowInterceptTouchEvent来防止ListView响应事件。
下面介绍如...
分类:
其他好文 时间:
2015-08-05 01:07:57
阅读次数:
134
引言上一篇博客我们学习了Android View 触摸事件传递机制,不了解的同学可以查看Android View 触摸事件传递机制。今天继续学习Android触摸事件传递机制,这篇博客将和大家一起探讨ViewGroup的触摸事件传递机制。示例示例代码如下:public class MainActivity extends ActionBarActivity {
private String...
分类:
移动开发 时间:
2015-08-01 23:37:04
阅读次数:
214
【纹理】
TextureCache::addImage
texture = new (std::nothrow) Texture2D(); // ref = 1, 没有autorelease
TextureCache::removeUnusedTextures
把引用计数是1的纹理释放掉
TextureCache::removeAllTextures
释放所有缓存的纹理
...
分类:
其他好文 时间:
2015-08-01 19:01:20
阅读次数:
134
1首先,lua中的触摸事件与cocos2d中的触摸事件相似,都需要添加监听者,都需要将监听者添加到触摸事件分发器中去local listener=cc.EventListenerTouchOneByOne:create()listener:registerScriptHandler(onTouchB...
分类:
其他好文 时间:
2015-07-29 22:51:23
阅读次数:
224
Android单线程模型当一个程序第一次启动时,Android会同时启动一个主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户点击按钮的事件,用户接触屏幕的事件以及屏幕绘图事件等,同时,主线程会把相关的事件分发到对应的组件进行处理。所以主线程通常又叫做UI线程。
在开发Android 应用时必须遵守单线程模型的原则:
Android UI操作并不是线...
分类:
移动开发 时间:
2015-07-28 12:59:55
阅读次数:
133
事件总线分发库EventBus和Otto的简介及对比什么是事件总线管理:a.将事件放到队列里,用于管理和分发b.保证应用的各个部分之间高效的通信及数据、事件分发c.模块间解耦 Event Bus是一个发布 / 订阅的事件总线。Event Bus模式 — 也被称为Message Bus或者发布...
分类:
移动开发 时间:
2015-07-27 10:59:07
阅读次数:
134
iOS 事件传递及响应过程—->>事件到来——>>事件分发 ——>>事件响应 事件( Events)官方文档( Events(iOS)) 是这样描述的:
Users manipulate their iOS devices in a number of ways, such as touching the screen or shaking the device. iOS interp...
分类:
移动开发 时间:
2015-07-26 15:49:25
阅读次数:
123
IOS事件传递及响应过程–>事件到来 –>事件分发 –>事件响应事件(Events)1.触摸事件(Touch Events)(单点触摸、多点触摸及各种手势)2.晃动事件(Motion Events) (重力、加速度等传感器)3.远程控制事件(Remote-Control Events) (线控耳机、airplay)事件分发(Event Delivery)触摸事件:触摸->硬件中断->UIKit封装成...
分类:
移动开发 时间:
2015-07-25 18:30:29
阅读次数:
361