Android 下进程与线程与UI响应问题

DB_Terrill 发布于 2013/05/14 11:18
阅读 334
收藏 0

      我最近在作Android驱动开发,我还写了一个Android的APK来对我的程序进行测试。在测试的过程中我发现了一个问题。

      测试过程中,有的时候测试程序无法相应UI操作,但是底层的内核和中间层的日志都能响应。UI上有一个消息响应画图线程,却可以正常在UI上进行画图操作。并且有时测试程序根本没有受到任何消息,UI无法响应用户操作,但底层却有日志输出。

     感觉就是Android的消息处理线程,与驱动程序不是一个级别的。不知道Android中UI操作和底层的Linux消息是不是在一个调度程序中进行的,它们之间有什么具体联系,请明白的人给讲解下。

加载中
0
DB_Terrill
DB_Terrill
刚才百度了下,找到了 http://blog.csdn.net/innost/article/details/6940136的一片笔记。感觉Android的UI用户操作处理都是在Linux的进程调度处理中进行的。我刚才描述的问题的出现可能是Android的UI消息响应处理的优先级低于Linux底层驱动的进程优先级,并且接收底层设备的消息间隔时间短于CPU的时间片。
返回顶部
顶部