自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Android-Framework:Binder(3)-Binder Driver

Android-Framework:Binder(3)-Binder Driver binder驱动是binder机制的核心,binder驱动是运行在内核空间的,当client需要跨进程和server端通信时需要通过binder驱动去在内核空间对和server端空间共同映射的物理空间进行操作,进而实现跨进程功能,这也是binder机制设计的巧妙之处。本文基于Android7.1.1源码进行学习理解。

2017-05-29 16:03:12 841

原创 【PKMS】- Settings中应用详情页卸载还原系统应用但数据未清除

【PKMS】Settings中应用详情页卸载还原系统应用但数据未清除一、问题描述最近工作中出现一个问题,系统应用卸载后重装还原发现应用数据还在; 复现操作: 1.系统预置该应用在system/priv-app下,手机里预置的是旧版本的该应用; 2.应用开发同事编了一个新版本的该应用 ,adb install -r该新应用,然后使用该应用添加多条数据; 3.在setti

2017-05-24 23:20:23 1162

原创 工具使用-Mac上搭建OpenGrok查看Android源码

一、OpenGrok简介OpenGrok是一个快速,便于使用的源码搜索引擎与对照引擎,它能够帮助我们快速的搜索、定位、对照代码树。一般常用于大型的项目中,比如Android系统源码。我们可以尝试在自己的电脑上搭建opengrok,在家里搜索代码将更加方便。 OpenGrok在github上的位置 https://github.com/OpenGrok 下面介绍mac os上如何搭建OpenGr

2017-05-15 00:09:32 3115

原创 Android Framework:Binder(2)-Service Manager

Android Framework:Binder(2)-Service Manager本文主要讲述binder机制中重要的管理员角色ServiceManager学习理解(本文源码参考Android N 7.1.1 )一、binder机制的主要框架 由上图看出,ServiceManager是Service的管理员,作用十分重要: 1.对于Service来说,系统所有的服务都需要向ServiceM

2017-05-11 23:54:19 1084

原创 Android Framework: Binder(1)-Android IPC

Android Framework: Binder(1)-Android IPC两个进程之间交换数据的过程称为IPC(Interprocess communication)跨进程通信。 一种是应用自身需要采用多进程实现,由于某些特许原因应用的某些模块需要运行在独立进程中,如守护进程; 另一种是当前应用需要获取其他应用的数据,由于是两个应用,通信时必须采用跨进程的方式。一、linux与Androi

2017-05-07 14:03:55 1065

elf_learning_files.zip

包含elf specific 中英文版及 Learning Linux Binary Analysis 英文版,尤其Learning Linux Binary Analysis 英文版非常值得学习

2019-05-15

Effective C++ 中文版第三版 高清PDF.pdf

Effective C++ 中文版第三版 高清PDF,很清晰,可以用来C++进阶

2019-03-27

编译实验词法语法分析

编译原理实验,包含词法分析,语法分析LL,LR,仅供参考学习,

2013-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除