技术文档
文章平均质量分 72
wh8272878
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
弱类型、强类型、动态类型、静态类型语言的区别是什么?
前两者,弱/强类型指的是语言类型系统的类型检查的严格程度。后两者指的是变量与类型的绑定方法。弱类型相对于强类型来说类型检查更不严格,比如说允许变量类型的隐式转换,允许强制类型转换等等。强类型语言一般不允许这么做。这篇wiki上有例子: Strong typing静态类型指的是编译器在compile time执行类型检查,动态类型指的是编译器(虚拟机)在runtime执行类型转载 2013-07-23 12:28:33 · 616 阅读 · 0 评论 -
binder机制底层驱动浅析
Binder 驱动流程:Binder设备是基于linux的设备驱动模型,binder是一个misc设备。下面来看看具体misc设备的流程:和binder驱动相关的文件路径:kernel/drivers/staging/android/binder.ckernel/drivers/staging/android/binder.hdevice_initcall(binder原创 2013-07-23 16:01:42 · 938 阅读 · 0 评论 -
屏知识普及以及屏的硬件相关
一、屏分辨率的英文缩写表:320x200: CGA, Color Graphic Adaptor, 彩色图形适配器(8色)640x350: EGA, Enhanced Graphics Adaptor, 增强型图形适配器(16色)640x480: VGA, Videa Graphic Array, 显示绘图阵列,支持彩色显示320x240: QVGA, Qua原创 2013-06-28 17:05:24 · 848 阅读 · 0 评论 -
摄像头的像素
QSIF/QQVGA 160 x 120 19200QCIF 176 x 144 25344SIF/QVGA 320 x 240 76800 8W原创 2013-07-23 15:08:43 · 679 阅读 · 0 评论 -
安卓框架振动器系统浅析
基于安卓4.0振动器系统分析当一个应用程序App去调用vibrate产生振动的时候,其过程如下所示:App调用文件:例如:当一个用户在打电话的时候产生振动,onCreate:获取系统的Vibrator服务, mVibrator = (Vibrator)getSystemService (Context.VIBRATOR_SERVICE);/*************原创 2013-07-19 15:03:05 · 562 阅读 · 0 评论 -
6825按键代码分析
展讯6825平台8*8按键驱动分析一、特性6825双核平台有特有的按键控制器和ARM的APB通讯想交互,最大能扫描8*8的按键,能够判断出按下和松开两种状态,可以同时扫描多个按键的功能,以及长按键。1、支持最大8*8的按键扫描矩阵2、最多可以同时探测到4个按键被按下3、支持长按键和单按键模式4、具有睡眠模式来节省电量5、按键的按下或者松开防抖时间可编程6、按键的原创 2013-08-23 10:49:28 · 1065 阅读 · 0 评论 -
binder机制驱动内部结构体
Binder机制中的机构体对象:Binder对象:在进程之间的数据传递,位于binder.h中,Binder可以在数据包的有效数据中越过进程边界从一个进程传递给另一个进程,这些传输中的Binder用 flat_binder_object结构来表示。struct flat_binder_object {unsigned long type;//binder对象的类型unsigned原创 2013-07-23 16:02:59 · 576 阅读 · 0 评论 -
android传感器系统整体框架分析
从以上图可以看出,整个sensor传感器框架主要分为4层,其中包括1、传感器java部分,frameworks/base/core/java/android/hardware/SensorManager.java2、传感器jni部分,frameworks/base/services/sensorservice/SensorService.cpp3、传感器硬件抽象层,device/spr原创 2013-08-26 15:41:11 · 3138 阅读 · 0 评论
分享