![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人总结
GalleyF
这个作者很懒,什么都没留下…
展开
-
个人总结/个人练习代码库/Binder连接
10个AIDL与10个Service->10个AIDL+1个Service 工作机制:每个业务模块创建自己的AIDL接口,并实现接口,向服务端提供自己的唯一标识和其对应的Binder对象 对于服务端:提供一个queryBinder接口,根据业务模块特征来返回相应的Binder对象BinderPool练习AIDL接口1.ICompute接口(提供计算加法)interface ...原创 2018-04-08 16:17:35 · 218 阅读 · 0 评论 -
个人总结/AIDL
AIDL(Android Interface Definition Language) AIDL是android接口定义语言,为了实现进程间通信,进程并发下的进程间通信默认支持:1.Java的8种基本数据类型 2.String 3.char 4.List 5.Map 6.Parcelable 7.AIDL【定向TAG】:AIDL中的定向tag表示了在跨进程通信中数据的流向 ...原创 2018-04-08 15:41:56 · 171 阅读 · 0 评论 -
个人总结+代码/Android系统信息与安全Part2
小练习/getPackageManagerPMAppInfo public class PMAppInfo { private String appLabel; private Drawable appIcon; private String pkgName; public PMAppInfo() { } public String ge...原创 2018-04-22 19:09:03 · 173 阅读 · 0 评论 -
个人总结/Android系统信息与安全机制Part1
原创 2018-04-22 17:32:40 · 175 阅读 · 0 评论 -
个人总结/AndroidMainifest启动模式+清空任务栈
原创 2018-04-22 16:27:01 · 299 阅读 · 0 评论 -
个人总结/Activity生命周期
1.起源 系统采用Activity栈的方法来管理Activity2.形态 1.Active/Running Activity处于栈顶 2.Paused 被新Activity(非全屏或透明)替代栈顶地位时—>Paused状态(只有内存极低,会被系统回收) 3.stopped 被新Activity完全覆盖进入stopped,保持状...原创 2018-04-12 17:43:21 · 230 阅读 · 0 评论 -
个人总结/Android中的IPC方式
1.使用Bundle(实现了Parcelable接口) Activity,Service,Receiver都支持在Intent中传递Bundle数据。2.使用文件共享(两个进程通过读/写同一个文件夹来交换数据)3.使用Messenger(可以在不同进程中传递Message对象) 在Message中放入传递数据,底层实现为AIDL (大量并发请求,不适合使用) ...原创 2018-04-06 14:43:26 · 155 阅读 · 0 评论 -
个人总结/Binder+AIDL自动生成Java文件中的代码分析
此类继承了android.os.IInterface这个接口,同时它自己也是接口(所以可以在Binder中传输的接口都需要继承此接口) 结构: 1.声明两个方法,同时声明了两个整型id表示两方法(用于标识在transact过程中,客户端请求的方法) 2.声明一个内部类Stub->Binder类 客...原创 2018-04-02 20:08:31 · 310 阅读 · 0 评论 -
个人总结/IPC机制
IPC机制(Inter-Process Communication)进程间通信或跨进程通信 进程:指一个执行单元,一个进程可包含多个线程 线程:是cpu调度的最小单元,是一种有限的系统资源进程间的通信方式:Binder/Socket开启多进程(在manif...原创 2018-04-01 18:24:42 · 195 阅读 · 0 评论 -
个人总结/IPC方法的优缺点和适用场景
原创 2018-04-08 16:32:30 · 985 阅读 · 0 评论