Debbie

所记更为简略,系备忘性质。

0%

前言

从功能机以来,手机等设备就配备了Led闪光灯,当有未接电话、未读短信和通知等等,Led就会闪烁。和振动器类似,都是给用户一种人机交互的反馈,哪怕这种人机交互是那么的简单。既然它是一个Led,也就是一个硬件,Android系统上层驱动这个硬件的服务就是LightsService,所以,这个文章也是描述一个软硬件结合的功能。但是上层APP不能直接驱动Led硬件,LightsService是系统所使用。

阅读全文 »

Android中的回调,遵循的基本思想是Java中的回调函数。
回调函数就是一个通过函数指针调用的函数。如果你的函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的时间或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
Java中没有指针的概念,通过接口和内部类的方式实现回调的功能。

阅读全文 »

网上查到的很好的解释:

回调函数是指使用者自己定义一个函数,实现这个函数的程序内容,然后把这个函数(入口地址)作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。

阅读全文 »