
Binder分析
文章平均质量分 67
vfdvf
这个作者很懒,什么都没留下…
展开
-
android使用socket使底层和framework通信
一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和framework自由通信,具体实现如下:android中使用jni对linux中的socket进行了封装。使用起来十分的方转载 2014-10-08 19:18:31 · 2247 阅读 · 0 评论 -
binder的文件位置
iner的Jni:./base/core/jni/android_util_Binder.cpp原创 2014-09-29 21:01:52 · 771 阅读 · 0 评论 -
Service深入分析
上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务: Native服务 Android服务 Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。Navite服务,实际上就是指完全在C++空间完成的服务,主要转载 2014-09-30 16:01:03 · 419 阅读 · 0 评论 -
红茶一杯话Binder(经典Binder解析)
http://my.oschina.net/youranhongcha/blog/149575转载 2014-09-30 18:14:24 · 801 阅读 · 0 评论 -
Binder详解
深入分析AndroidBinder机制(远程对象访问) 介绍Binder是什么?它可以叫作:IPC、RPC、线程迁移、远程对象访问,本文中理解它为远程对象访问更贴切些,简而言之就是一个进程能访问另一个进程中的对象,调用该对象的方法,就好像对象在自己的进程中一样,这种访问是同步的访问,当然Binder也能实现异步的通信。Binder基于C/S架构:Binder分为Java和C转载 2014-09-30 16:01:28 · 670 阅读 · 0 评论 -
Android环境下通过SOCKET传递Parcel包并解出数据的例子
之前做过了在android下通过socket发送数据的实验,也做过了parcel包的制作和解包的实验(这两个实验的源程序之前都在本博客的其他文章中贴过)。昨天和今天把这两个过程合并了起来:即在Android环境下,甲程序(C++程序)将数据封装在Parcel中,并把Parcel发送到SOCKET;乙程序(C++程序)通过SOCKET接收到Parcel包,并解出封装在其中数据。原先认为分开的转载 2014-10-18 17:08:50 · 1437 阅读 · 0 评论