随笔分类 -  Z技术(Android)

摘要:何为idc idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。 对于touch screen设备,总是需要一个idc文件来定义其行为。 Android根据输入设备驱动汇报的事件类型和属性来检测和配置大部分输入... 阅读全文
posted @ 2013-09-29 00:30 Leo.cheng 阅读(3111) 评论(0) 推荐(0)
摘要:Intent An intent is an abstract description of an operation to be performed 一个Intent就是一次对将要执行的操作的抽象描述。使用Service的方式 Started startService():调用者和服务之间没有联系,即使调用者退出了,服务仍然进行 [onCreate()-->onStart()-->startService()-onDestory()] Bound bindService():调用者和服务绑在一起,调用者一旦退出服务也就终止[onCreate()-->onBind()... 阅读全文
posted @ 2013-09-27 16:02 Leo.cheng 阅读(443) 评论(0) 推荐(0)
摘要:Handler的定义 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发。 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示"强制关闭".这个时候我们需要把这些耗时的 阅读全文
posted @ 2013-09-26 15:29 Leo.cheng 阅读(2327) 评论(1) 推荐(0)
摘要:JSON有两种结构 1.“名称/值”对的集合(Acollectionofname/valuepairs)。 不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hashtable),有键列表(keyedlist),或者关联数组(associativearray)。 2.值的有序列表(Anorderedlistofvalues)。在大部分语言中,它被理解为数组(array)。基础示例 简单地说,JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在... 阅读全文
posted @ 2013-09-26 11:08 Leo.cheng 阅读(1227) 评论(0) 推荐(0)
摘要:HAL概述 以下是基于android4.0.3,对应其他低版本的代码,可能有所差异,但基本大同小异。 Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。 思路是把控制硬件的动作都放到了Android HAL中,而linux driver仅仅完成一... 阅读全文
posted @ 2013-09-23 19:34 Leo.cheng 阅读(3515) 评论(8) 推荐(0)