- 博客(5)
- 收藏
- 关注
转载 android休眠
休眠是把一些部件、外设关掉(掉电或让它进入低功耗模式)。比如:对于platform_device在suspend调用的时候,freeze、standby、mem、diskcat /sys/power/state/sys/power/autosleep:用于取代wakelocks中的自动休眠功能。向该文件写入/sys/power/state返回值的某一种,系统会在适当的时候进入指定的休眠...
2019-04-26 11:19:32 1235
原创 android闪屏问题
一、可能原因:硬件问题驱动问题绘制问题窗口调度问题activity问题app本身的逻辑问题二、debug步骤(1) adb shell screenrecord /sdcard/tt.mp4 如果问题还存在说明这个问题和屏幕硬件驱动或MDP合成有关系。(2)是不是合成问题:打开开发者选项,勾选禁用硬件叠加选项.重新复现问题,如果问题依然复现,...
2019-04-26 10:41:18 2458
转载 EventHub
在EventHub的构造函数中:mEpollFd = epoll_create(EPOLL_SIZE_HINT);mINotifyFd = inotify_init();//DEVICE_PATH定义为"/dev/input"int result = inotify_add_watch(mINotifyFd, DEVICE_PATH, IN_DELETE | IN_CR
2017-09-19 22:58:38 1630
原创 inotify
内核用于通知用户空间程序文件系统变化int fd = inotify_init ();int wd = inotify_add_watch (fd, path, mask);可用read()从inotify的文件描述符中读取事件,以判定发生了那些事件。若读取之时还没有发生任何事件,则read()会阻塞,直至有事件产生,事件发生后,每次调用read()会返回一个缓存区,内含一个或多个
2017-09-19 22:45:44 321
原创 epoll
(1) int epoll_create(int size); 创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。这个参数不同于select()中的第一个参数,给出最大监听的fd+1的值。需要注意的是,当创建好epoll句柄后,它就是会占用一个fd值,在linux下如果查看/proc/进程id/fd/,是能够看到这个fd的,所以在使用完epoll后,必须调用close(
2017-09-19 22:43:04 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人