开发者社区> 问答> 正文

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

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

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

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

展开
收起
a123456678 2016-06-13 16:03:31 2175 0
1 条回答
写回答
取消 提交回答
  • 感觉Android的UI用户操作处理都是在Linux的进程调度处理中进行的。我刚才描述的问题的出现可能是Android的UI消息响应处理的优先级低于Linux底层驱动的进程优先级,并且接收底层设备的消息间隔时间短于CPU的时间片。

    2019-07-17 19:36:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载

相关实验场景

更多