- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 Android进程间通信之binder - 可能导致的异常
在平常程序运行过程中,可能碰到最多跟binder相关的异常是RemoteException,但本文只分析跟binder机制相关的异常,而RemoteException是server端逻辑导致的其它异常在client端的表现。跟binder机制相关的异常有:android.app.RemoteServiceException: can't deliver broadcast,JavaBinder: !!! FAILED BINDER TRANSACTION !!!,TransactionTooLargeEx
2021-02-26 00:11:31 11331 12
原创 Android进程间通信之binder - 几个重要数字
本文Android代码来源androidxref.com的Android11版本。从binder环境初始化开始,讲述这几个在binder中需要掌握的数字。首先我们思考这么几个问题;1,binder环境是什么时候初始化的?2,这些数字是如何被设置的?3,binder传输malloc内存是谁的内存?4,binder线程池线程是如何增长的?5,为什么zygote没有初始化binder?6,ams启动进程,跟zygote通信方式为什么选用socket?
2021-02-24 00:54:51 3541 3
原创 Android 进程间通信之binder - 实战
我们从binder由来开始说起,说说Android在binder的规范写法和非规范的写法;应文章标题,通过实战代码讲述binder传输内容的组织形式。分别用java和c++两种语言实现binder通信;分析本地binder和远程binder;实现一个实名binder。
2021-02-21 15:45:34 2706 6
原创 android 进程间通信之信号--signal
目录信号-signal信号-实例android使用信号的场景信号原理概述信号-signallinux中信号用来作进程间通信,处理信号的进程需要注册关心的信号,当其它进程给自己发送信号时,注册的信号处理函数会被执行;在此预设3个问题;1:信号是如何发送的?2:信号是在什么时间节点上执行的?(即执行时机,处理方式)3:信号被项目需求导致在不同场景注册,信号是怎么执行的?(即同一个信号被多次注册处理函数,各个大公司如何实现native crash检测sdk)系统中支持信号,
2021-02-21 09:08:53 966 4
source insight配置文件
2016-03-20
mfc单文档应用程序实现了formview界面切换和dialog布局
2012-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人