上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 66 下一页

2023年8月21日

Java调试汇总—栈回溯

摘要: 1. 打印栈回溯 (1) 直接使用 new RuntimeException("stack_dump").printStackTrace(); 1 public class Outer { 2 private int x = 10; 3 4 public void print() { 5 Inner 阅读全文

posted @ 2023-08-21 11:01 Hello-World3 阅读(47) 评论(0) 推荐(0) 编辑

2023年8月19日

tracer ftrace笔记(20)—— Systrace中tag汇总

摘要: 一、视频显示 1. HW_VSYNC_ON_XXX (1) 类型 布尔值,1 表示 HW VSYNC 信号开关被打开,0 表示开关被关闭。 (2) 时机 HW VYSNC 硬件信号被打开和关闭的时候。 (3) 解释 HW_VSYNC_ON_XXX 后面的 XXX 一般是一串数字,代表的是 displ 阅读全文

posted @ 2023-08-19 20:06 Hello-World3 阅读(365) 评论(0) 推荐(0) 编辑

2023年8月18日

Systrace看GPU渲染花费时间之Fence

摘要: 一、前言 如上图所示的 Systrace 中,VSYNC-app 基本上没有什么变化,但是 VSYNC-sf 却一直在更新有可能是什么原因? VSYNC-app 的作用通知 app 去开始进行绘制渲染更新 UI 了,DispSync 按照屏幕的刷新率的速率去通知 app,因此 app 会以跟屏幕刷新 阅读全文

posted @ 2023-08-18 22:34 Hello-World3 阅读(1040) 评论(0) 推荐(0) 编辑

2023年8月17日

Android P 图形显示系统(一)硬件合成HWC2

摘要: 一、简介 1. 我们来看看 SurfaceFlinger 的类定义: //frameworks/native/services/surfaceflinger/SurfaceFlinger.h class SurfaceFlinger : public BnSurfaceComposer, publi 阅读全文

posted @ 2023-08-17 14:41 Hello-World3 阅读(2434) 评论(0) 推荐(0) 编辑

2023年8月16日

Java lambda表达式

摘要: 一、简介 1. lambda表达式格式 (参数类型 参数名称) -> { 代码语句 } 说明:(1) 小括号内:没有参数就留空(); 多个参数就用逗号分隔。(2) -> 是新引入的语法格式,代表指向动作。(3) 大括号内的语法与传统方法体要求基本一致。(4) 参数类型可以省略,当编译器无法自动推导可 阅读全文

posted @ 2023-08-16 10:13 Hello-World3 阅读(93) 评论(0) 推荐(0) 编辑

2023年8月15日

Android系统服务的注册方式-1

摘要: 一、概述 启动过程有采用过两种不同的方式来注册系统服务: (1) ServiceManager 的 addService()(2) SystemServiceManager 的 startService() 其核心都是向 ServiceManager 进程注册 binder 服务,但功能略有不同,下 阅读全文

posted @ 2023-08-15 13:54 Hello-World3 阅读(465) 评论(0) 推荐(0) 编辑

2023年8月14日

ActivityManagerService启动过程-1

摘要: 基于Android 6.0的源码 frameworks/base/core/java/android/app/ - ActivityThread.java - LoadedApk.java - ContextImpl.java frameworks/base/services/java/com/an 阅读全文

posted @ 2023-08-14 22:57 Hello-World3 阅读(50) 评论(0) 推荐(0) 编辑

Application创建过程-1

摘要: 一、概述 system进程和app进程都运行着一个或多个app,每个app都会有一个对应的 Application对象#######(该对象 跟 LoadedApk 一一对应)。下面分别以下两种进程创建Application的过程: 1. system_server进程; 2. app进程; 二、s 阅读全文

posted @ 2023-08-14 17:30 Hello-World3 阅读(20) 评论(0) 推荐(0) 编辑

Android系统启动-SystemServer下篇-1

摘要: 基于Android 6.0,在Android 12 上文件状态: frameworks/base/services/java/com/android/server/ - SystemServer.java frameworks/base/services/core/java/com/android/ 阅读全文

posted @ 2023-08-14 15:27 Hello-World3 阅读(159) 评论(0) 推荐(0) 编辑

2023年8月12日

Android系统启动-SystemServer上篇-1

摘要: 相关文件: /frameworks/base/core/java/com/android/internal/os/ - ZygoteInit.java - RuntimeInit.java - Zygote.java /frameworks/base/services/java/com/androi 阅读全文

posted @ 2023-08-12 16:30 Hello-World3 阅读(133) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 66 下一页

导航