240 发简信
IP属地:台湾
  • Refactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed

    解决代码嵌套严重提示的方法:关于复杂度的计算可以参考 Cognitive Complexity 认知复杂度[https://www.jiansh...

  • 通过代码调用shell方法

    这里展示两种方法,以top命令为例,需要注意的是top命令返回的结果只包含当前用户id对应的进程相关的process信息。在adb shell直...

  • 调用system服务打印dump信息的方法

    其核心思想有这几点: 使用ServiceManager的getService获取对应service的Binder代理IBinder 定义File...

  • Resize,w 360,h 240
    service的注册流程 二

    2. IBinder上下文的创建 所谓IBinder上下文在这里实际上就是获取binder server代理,用来访问server接口。这个上下...

  • Resize,w 360,h 240
    service的注册流程 一

    概述 service的注册可以概括为如下几个过程: 进程启动和ProcessStates的初始化 IBinder 上下文创建 addServic...

  • binder概述

    1. 概述 Binder整个模块可以分为以下四部分 binder驱动的初始化 servicemanager的初始化 service的注册 客户端...

  • servicemanager分析

    概述 servicemanager的功能可以分为以下几部分: servicemanager的启动 打开binder设备,初始化驱动数据,映射内存...

  • Resize,w 360,h 240
    Binder驱动初始化

    1. kernel Init binder kernel位于如下路径: 其初始化调用开始于: 关于device_initcall可以参考:htt...

  • 通过<include/>和 <merge/>标记重复使用布局

    转自: https://developer.android.com/training/improving-layouts/reusing-lay...