- 博客(5)
- 收藏
- 关注
原创 替换路径下所有文件中的字符串
find /path/to/files -type f -exec sed -i 's/oldstring/new string/g' {} \; 如替换当前目录下所有文件中的字符串TAG = " --->TAG = "xxxx-, 这样所有log的开头都是 xxxx- find . -type f -exec sed -i 's/TAG = "/TAG = "xxxx-/g' {
2017-09-27 16:36:09 1091
原创 aidl中没有接口函数?
/********************************************************************************************/ 向外提供接口的: frameworks/base/core/java/android/app/IProcessObserver.aidl package android.app; /** {@h
2017-09-21 11:28:25 365
原创 Thread Looper MessageQueue Message Handler之间的关系
1] Thread 默认是没有Looper的 2] Loop的构造函数中创建了MessageQueue, 3] Handler的构造函数中,初始化了其成员变量mLooper和mQueue. public Handler(Looper looper, Callback callback, boolean async) { mLooper = looper;
2017-09-20 17:51:16 212
原创 binder 4 bindService的实现是通过匿名 Binder
与系统服务的Binder通信方式比较,并没有发现向ServiceManager注册服务和请求服务的过程,如何注册和获取服务?且AIDL中远程数据是如何跨进程传输的 Binder通信并非必须通过ServiceManager.addService(String name, IBinder service)来向ServiceManager进程注册服务,还可以通过Parcel中的writeStron
2017-09-20 10:55:20 736
原创 binder 3 驱动层数据结构
当一个进程调用open("dev/binder")时:驱动层对应的处理函数会创建 struct binder_proc { struct hlist_node proc_node; struct rb_root threads; struct rb_root nodes; struct rb_root refs_by_desc; struct rb_root refs_by_nod
2017-09-13 18:58:45 289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人