随笔分类 - 跨进程通信
摘要:提起跨进程通信,大多数人首先会想到AIDL。AIDL实现起来需要aidl文件,略显复杂,而且要实现客户端和服务端互相通信,就更麻烦了。实际工作中有很多场景可以使用Messenger方式代替AIDL来实现跨进程通信,这种方法更简洁方便。本文将介绍一下Messenger方式的使用方法。
阅读全文
摘要:广播在平时的开发中使用非常广泛,尤其在系统源码中。广播接收器作为四大组件之一,有着很丰富的内容,所以要正确理解和使用广播,也不是一件简单的事情。广播对性能的影响,广播的机制,接收器处理耗时问题,接收器所在线程问题等这些都是开发者需要理解的内容。
阅读全文
摘要:只要是面试高级工程师岗位,Android跨进程通信就是最受面试官青睐的知识点之一。Android系统的运行由大量相互独立的进程相互协助来完成的,所以Android进程间通信问题,是做好Android开发高级工程师必须要跨过的一道坎。
阅读全文
摘要:Handler的身影总是时不时出现在工作,笔试,面试中,可见其对于Android的重要性。Android中子线程和UI线程(即主线程),就像古时候的痴男和怨女。两情相悦,要谈婚论嫁了,限于封建礼仪,又不能直接告白或求婚,只能请媒婆来说媒了。Handler就像这样一个媒婆,在子线程和UI线程中扮演了重要的媒介作用。
阅读全文