android基础
wenjun890407
这个作者很懒,什么都没留下…
展开
-
Android基础 - Binder和socket的比较
传输性能: socket作为一款通用接口,其传输效率低,开销大,主要用在跨网络的进程间通信和本机上进程间的低速通信。 消息队列和管道采用存储-转发方式,即数据先从发送方缓存区拷贝到内核开辟的缓存区中,然后再从内核缓存区拷贝到接收方缓存区,至少有两次拷贝过程。 共享内存虽然无需拷贝,但控制复杂,难以使用。表 1 各种IPC方式数据拷贝次数 I...转载 2019-01-20 10:19:01 · 6300 阅读 · 2 评论 -
Android基础 - Binder驱动
以下资料摘录整理自老罗的Android之旅博客,是对老罗的博客关于Android底层原理的一个抽象的知识概括总结(如有错误欢迎指出)(侵删):http://blog.csdn.net/luoshengyang/article/details/8923485http://blog.csdn.net/luoshengyang/article/details/12957169 整理by ...转载 2019-01-20 10:18:02 · 206 阅读 · 0 评论 -
Android 消息处理机制:Handler|Message
本文转载自:http://android.jobbole.com/83823/在日常开发中,不管出于什么目的,我们可能都会用到Handler来异步更新UI,有时是为了将一些费时的操作放到异步线程去处理,然后通过Handler将数据更新到UI线程,有时是为了在子线程里更新UI,种种原因,反正我们最后都是选择了直接的Handler+Message组合或者AsyncTask,而了解AsyncTask...转载 2019-01-20 10:17:47 · 173 阅读 · 0 评论 -
Android O - 为什么要引入HIDL
HIDL 即HAL interface definition language,在 Android Project Treble 中被起草,在 Android O 中被全面使用, HIDL用于进程间通信(IPC)。在此之前Android 有AIDL,架构在Android binder 之上,用来定义Android 基于Binder通信的Client 与Service之间的接口。HIDL也是类似...转载 2019-01-20 10:17:05 · 851 阅读 · 0 评论