Android Frameworks
fishOnFly
致知于行...
展开
-
Service与Android系统设计(2)-- Parcel
作者:吴赫,共18次连载,讲述Android Service背后的实现原理,透析Binder相关的RPC。Parcel与Parcelable当我们在调用远程方法时,需要在进程间传递参数以及返回结果。这种类似的处理方式,需要把数据与进程相关性去除,变成一种中间形式,然后按统一的接口进行读写操作。这样的机制,一般在高级编程语言里都被称为序列化。在Android世界里处理数据的序列化转载 2014-09-05 10:54:21 · 1356 阅读 · 0 评论 -
Service与Android系统实现(1)-- 应用程序里的Service
特别声明:本系列文章作者系吴赫。分多次连载,讲述Android Service(JAVA Service、Native Service等)背后的实现原理,透析基于Binder的RPC以及Linux Binder驱动。ervice与Android系统实现(1)-- 应用程序里的ServiceService与Android系统设计(2)-- ParcelService与An转载 2014-09-05 10:47:56 · 1791 阅读 · 0 评论 -
Android JNI 调试
1. ReferenceTable overflow (max=1024)?Q:对库进行压力测试时,某个jni调用总会导致ReferenceTable overflow (max=1024)错误A: 看代码发现某个jbyteArray param,用完没有释放掉!env->ReleaseByteArrayElements(param, jparam, 0);这样就ok了!原创 2015-07-24 10:49:12 · 1034 阅读 · 0 评论