上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 119 下一页
摘要: 一. 概述 当input事件处理得慢就会触发ANR,那ANR内部原理是什么,哪些场景会产生ANR呢。 “工欲善其事必先利其器”,为了理解input ANR原理,前面几篇文章疏通了整个input框架的处理流程,都是为了这篇文章而做铺垫。在正式开始分析ANR触发原理以及触发场景之前,先来回顾一下inpu 阅读全文
posted @ 2017-05-18 15:18 鸭子船长 阅读(9988) 评论(0) 推荐(1)
摘要: 一、概述 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。一般地,这时往往会弹出一个提示框,告知用户当前xxx未响应,用户可选择继续等待或 阅读全文
posted @ 2017-05-18 15:05 鸭子船长 阅读(969) 评论(0) 推荐(1)
摘要: /frameworks/base/core/java/com/android/internal/os/ - ZygoteInit.java - ZygoteConnection.java - RuntimeInit.java - Zygote.java /frameworks/base/core/j 阅读全文
posted @ 2017-05-17 15:56 鸭子船长 阅读(4062) 评论(0) 推荐(0)
摘要: 转自:http://gityuan.com/2015/12/26/handler-message-framework/ 相关源码 framework/base/core/java/andorid/os/Handler.java framework/base/core/java/andorid/os/ 阅读全文
posted @ 2017-05-16 16:52 鸭子船长 阅读(843) 评论(0) 推荐(0)
摘要: 一、Native层Binder 源码结构: ClientDemo.cpp: 客户端程序 ServerDemo.cpp:服务端程序 IMyService.h:自定义的MyService服务的头文件 IMyService.cpp:自定义的MyService服务 Android.mk:源码build文件 阅读全文
posted @ 2017-05-16 16:23 鸭子船长 阅读(405) 评论(0) 推荐(0)
摘要: PS:个人理解:当进程1通过Binder调用组件2时,会将进程1的pid及uid赋给组件2,并检测进程1的pid及uid是否有权限调用组件2.而后组件2需要调用组件3,此时组件2保存的pid及uid为进程1的,但是其实际运行在进程2中。此时调用clearCallingIdentity将组件2的保存的 阅读全文
posted @ 2017-05-16 10:59 鸭子船长 阅读(3022) 评论(0) 推荐(0)
摘要: __user宏简单告诉编译器(通过 noderef)不应该解除这个指针的引用(因为在当前地址空间中它是没有意义的)。 (void __user *)arg 指的是arg值是一个用户空间的地址,不能直接进行拷贝等,要使用例如copy_from_user,copy_to_user等函数。 默认是内核空间 阅读全文
posted @ 2017-05-12 15:30 鸭子船长 阅读(638) 评论(0) 推荐(0)
摘要: 在Android的官方文档当中,对android:screenOrientation的说明如下: android:screenOrientationThe orientation of the activity's display on the device. The value can be an 阅读全文
posted @ 2017-05-10 14:48 鸭子船长 阅读(409) 评论(0) 推荐(0)
摘要: linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚 阅读全文
posted @ 2017-05-09 17:15 鸭子船长 阅读(1173) 评论(0) 推荐(0)
摘要: #include< file >编译程序会先到标准函数库中找文件 #include”file” 编译程序会先从当前目录中找文件 参考原文 转: 在C程序中包含文件有以下两种方法: (1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省 阅读全文
posted @ 2017-04-25 16:58 鸭子船长 阅读(514) 评论(0) 推荐(0)
上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 119 下一页