码迷,mamicode.com
首页 >  
搜索关键字:binder    ( 661个结果
Android 5.1 Camera 架构学习(一)——Camera初始化
Android Camera 采用C/S架构,client 与server两个独立的线程之间(CameraService)使用Binder通信。一 CameraService的注册。1.手机开机后,会走init.rc流程,init.rc会启动MediaServer Service。service m...
分类:移动开发   时间:2015-08-21 19:10:16    阅读次数:8056
Android Activity与远程Service的通信学习总结
当一个Service在androidManifest中被声明为 process=":remote", 或者是另一个应用程序中的Service时,即为远程Service, 远程的意思是和当前程序不在同一个进程中运行。Activity和远程Service的跨进程通信(IPC)通过Binder机制,使用AIDL服务实现。 而常见的本地Service与activity的交互通过bindService即可...
分类:移动开发   时间:2015-08-21 15:40:04    阅读次数:357
Android进程和线程
一.启动Activity需要两个Binder线程(Binder_1;Binder_2)的支持。启动Service同样需要。 他俩的主线程都是ActivityThread。 Looper.loop()是在ActivityThread的main(string[] args)中被调用的public s.....
分类:移动开发   时间:2015-08-19 19:11:28    阅读次数:151
Android基础入门教程——4.2.3 Service精通
Android基础入门教程——4.2.3 Service精通 本节引言: 1.Binder机制初涉 1)IBinder和Binder是什么鬼? 2)Binder机制浅析 3)为何Android使用Binder机制来实现进程间的通信? 2.AIDL使用详解 1)AIDL是什么? 2)AIDL实现两个进程间的简单通信 3)传递复杂数据的AIDL Service 3.直接通过Binder的onTransact完成跨进程通信...
分类:移动开发   时间:2015-08-18 22:52:31    阅读次数:238
ContentProvider类的设计分析
ContentProvider的类设计很好,Transport作为成员存在,完成Binder的功能,有点像组合模式,把完成转发/通信功能
分类:其他好文   时间:2015-08-16 10:40:43    阅读次数:256
Binder AIDL中自定义类型传递的源码分析
binder机制实现的IPC和共享内存的方式不同,它采取的是值拷贝的方式, 即进程间传递的实体遵循Parcelable协议,AIDL中如何传递自定义类型呢...
分类:其他好文   时间:2015-08-16 00:30:42    阅读次数:240
聊一聊Android的事件机制
聊一聊Android的事件机制 侯 亮 1概述 在Android平台上,主要用到两种通信机制,即Binder机制和事件机制,前者用于跨进程通信,后者用于进程内部通信。 从技术实现上来说,事件机制还是比较简单的。从大的方面讲,...
分类:移动开发   时间:2015-08-14 22:54:23    阅读次数:1042
stagefright omx小结
由于stagefright和openmax运行在两个不同的进程上,所以他们之间的通讯要经过Binder进行处理,本小结不考虑音频这一块,假设视频为MP4封装的AVC编码文件.先简单的看一下stagefright是怎么工作的, stagefright使用event来进行驱动,event调度器和even...
分类:其他好文   时间:2015-08-14 13:19:09    阅读次数:241
Android Binder设计原理
人类社会进步的根源力量是那些头脑卓越的天才,大至推动社会革新的发明创造,微至影响某一行业发展方向的技术创造,比如Android操作系统,小部分天才的发明创造(android系统的核心设计者),才有无数为之修边幅的工作机会,此篇不敢妄谈android太多内容,只将本人对android系统设计中一个巧妙无比的binder机制的浅薄认知做一个分析: 涉及的要义: A)Binder IPC B)Bi...
分类:移动开发   时间:2015-08-13 15:58:52    阅读次数:149
android 进程和线程管理
进程和线程的概念:进程:程序的运行实例。线程:cpu调度基本单位。Activity启动的时候,启动一个主线程,两个binder线程。主线程实如何产生的?ZygoteInit启动,经由一系列调用后最终zygote为activity创建主线程-->ActivityThread.用于binder的哪些线程...
分类:移动开发   时间:2015-08-13 13:42:04    阅读次数:133
661条   上一页 1 ... 40 41 42 43 44 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!