自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何在ANDROID JNI 的C++中打Log

最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,终于找到了,现在贴到下面备忘:第一步:在对应的mk文件中加入:LOCAL_LDLIBS := -llog第二步:在要使用LOG

2013-02-16 20:26:14 11317

原创 linux硬件设备操作函数 open(/dev/ietctl, O_RDWR|...)

open(/dev/ietctl, O_RDWR) 这是文件I/O的常用函数,open函数,open函数用来打开一个设备,他返回的是一个整型变量,如果这个值等于-1,说明打开文件出现错误,如果为大于0的值,那么这个值代表的就是文件描述符。一般的写法是if((fd=open("/dev/ttys0",O_RDWR | O_NOCTTY | O_NDELAY)<0){pe

2013-02-14 16:12:40 36676 2

原创 Android 4.0中按键的处理流程

首先,简要的介绍一下按键的处理流程。先简单的分为两大类:一类是虚拟按键。另一类是物理按键。无论是虚拟按键还是物理按键都是要经过驱动层注册为输入设备,然后上报到kernel/drivers/input/input.c中。这里有相关函数的定义。然后通过、sys上报到frameworks/services/input/EventHub.cpp中,在这里会对设备进行扫描并且判断是哪种设备,然后在I

2013-02-14 15:51:59 2357

转载 Android在标准linux基础上对休眠唤醒的实现

在linux之上经过android的软件堆层层封装,最终在上层的java应用程序中使用。休眠唤醒也是从最上层发出的命令,然后一层一层地将参数解析,往最底层传,最后走上标准linux的休眠唤醒之路。       这一部分将会初略分析休眠唤醒机制上linux之上所走的路线。             在linux之上,存在一个hal层,专门做和linux内核设备打交道的事情,这里也不例外。休

2013-02-14 15:40:56 757

原创 工作总结

android4.0强制横屏竖屏修改文件PATH:android4.0/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java修改以下方法 int computeForcedAppOrientationLocked() {       int req = getOrientati

2013-02-02 10:10:44 3357

52平台完全去除MRE省255K的ROM空间 的方法

52平台完全去除MRE省255K的ROM空间 的方法

2012-04-23

10A屏幕机制

10A屏幕机制

2012-04-05

界面特效开发

界面特效开发界面特效开发界面特效开发界面特效开发

2012-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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