首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
framework
订阅
阿标向前冲
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Binder源码分析:ServiceManager添加服务解析
我们以添加ActivityManagerService为例分析通过ServiceManager添加一个Service,涉及客户端调用流程,与Binder驱动的交互,以及SM服务端的处理。
Linux 多线程实践(一) | POSIX Thread 基础知识
在Linux环境中使用POSIX Thread API可以很方便的写出多线程程序,本系列将对其API进行介绍, 本文为系列的第一篇文章, 主要介绍线程的基础操作。 在Linux中同一进程中的不同线程:
Linux系统编程-(pthread)线程创建与使用
这篇文章介绍Linux下线程的基本使用。线程是进程调度的最小单位,每个进程都有一个主线程。在进程里主要做事情就是线程。
玩转Android Framework:Binder Native端的工作方式
系统版本: Ubuntu 22.04 lts AOSP分支: android-14.0.0_r28 介绍一些关于Binder Native层和驱动层的一些知识
android进阶——深入理解应用程序的启动过程(上)
接下来,我将从源码角度进行解析,当然,本文作为上篇,是介绍应用程序的进程启动过程,而不是应用程序的启动过程,他们的区别就是煮饭前要准备锅具,没有锅具就无法煮饭,本文就是准备锅具的,但是也不简单哦。 文章将从两个方面介绍,一个AMS发送请求,一个是Zygote接受请求。 AMS就…
Binder 深入理解 - 第五篇
Binder驱动3 ioctl 第一个参数fd为设备的文件描述符 第二个参数cmd为命令码,它由驱动方自定义,用户通过命令码告诉设备驱动想要它做什么 后面为可选参数,具体内容和cmd有关,是传入驱动层
PMS源码解析——PMS的启动流程(Android12)
android源码分析目录 一 概述 PackageManagerService(后续简称 PMS) 是 Android 最重要的服务之一,它负责了系统种应用的安装,卸载,解析,查询等等功能。
Android帝国之日志系统--logd、logcat
本文以自述的方式来介绍logd进程,通过本文您将了解到logd进程存在的意义,以及日志系统的实现原理。
深入理解安卓日志系统(logcat / liblog / logd)
安卓日志系统是开发者比较熟悉的模块,每个开发者在开发中都会是用到Log.d 等接口打印日志,通过logcat 查看打印的日志定位问题。本文通过深入分析日志系统相关模块和源码,使得开发者更深入的了解打印日志和存储日志相关技术原理,从而更高效的利用日志系统。 本文会介绍用户空间的A…
Android Framework:关于AMS的那点事
前言 所谓的ASM,其实就是如何生成一个Class文件或者修改一个Class文件的工具,包括对Class里的成员变量或者方法进行增加或修改。相比于Javassist,ASM最大的好处就是性能方面优于J