OneSea
8年Android/Linux系统开发经验,专注Display&Graphics领域。
展开
-
Android-P CameraSerivce
本文重点分析Android-P的CameraManager、CameraService实现和使用。原创 2023-11-29 19:35:57 · 1725 阅读 · 1 评论 -
Android-S WindowManager
本文重点分析WindowManager和WindowManagerService的实现。原创 2024-01-26 09:16:42 · 186 阅读 · 0 评论 -
Android-R WindowManager
本文重点分析WindowManager和WindowManagerService的实现。原创 2022-05-26 22:14:33 · 418 阅读 · 1 评论 -
Android-Q WindowManager
本文重点分析WindowManager和WindowManagerService的实现。原创 2022-05-26 22:13:07 · 384 阅读 · 0 评论 -
Android WindowManagerService
本文重点分析WindowManager和WindowManagerService的实现。原创 2024-05-10 22:17:00 · 116 阅读 · 0 评论 -
Android-N WindowManager
本文重点分析WindowManager和WindowManagerService的实现。原创 2022-05-25 22:10:31 · 409 阅读 · 0 评论 -
Android-P安全模式(Safe Mode)
Android系统有normal、safe、recovery、bootloader、fastboot以及diagnostic六种模式,本文重点介绍safe模式的进入方法和显示特点,而关于安全模式其它实现细节则略去。原创 2022-05-23 21:29:49 · 1367 阅读 · 0 评论 -
Android-P Window&WindowManager
本文重点分析WindowManager和WindowManagerService的实现。原创 2022-05-23 20:21:30 · 450 阅读 · 0 评论 -
Android-P Choreographer
本文主要分析Androd-P的Choreographer实现。原创 2022-05-23 15:42:49 · 394 阅读 · 0 评论 -
Android-N ViewRootImpl
本文主要对VewRootImpl进行分析。原创 2022-05-21 21:51:56 · 317 阅读 · 0 评论 -
Android-P ViewRootImpl
本文主要对VewRootImpl进行分析。原创 2022-05-21 16:39:48 · 313 阅读 · 0 评论 -
Android-R ViewRootImpl
本文主要对VewRootImpl进行分析。原创 2022-05-21 09:45:00 · 353 阅读 · 0 评论 -
Android-Q ViewRootImpl
本文主要对VewRootImpl进行分析。原创 2022-05-21 08:38:55 · 236 阅读 · 0 评论 -
Android-4.4.4_r1 Choreographer
Choreographer在Android-4.0.3_r1中仅是最近任务栏的动画管理者,在Android-4.4.4_r1中已摇身变为由VSYNC事件驱动的Android显示“编舞者”,其重要性大大提升,本文对其进行重点分析。原创 2022-05-17 00:05:55 · 380 阅读 · 0 评论 -
Android-4.0.3_r1 Choreographer
Choreographer在Android-4.4.4_r1中是Android显示的“编舞者,但在Android-4.0.3_r1中仅是最近任务栏的动画管理者,本文介绍其具体实现。原创 2022-05-16 22:46:07 · 313 阅读 · 0 评论 -
Android-S ViewRootImpl
参考资料[1]已经对旧版系统的ViewRootImpl进行了分析,本文继续基于新版系统进行分析。原创 2022-05-15 20:38:08 · 389 阅读 · 0 评论 -
Android-4.0.3_r1 ViewRootImpl
ViewRootImpl并非View的子类,本文重点介绍其实现。原创 2022-05-15 20:07:15 · 317 阅读 · 0 评论 -
Android-4.0.3_r1 View
本文重点分析View的应用和实现。原创 2016-08-05 15:30:13 · 2306 阅读 · 0 评论 -
Android-N APP显示方向
本文重点研究Android-N的APP旋转屏幕是如何实现的。原创 2021-05-23 10:12:35 · 212 阅读 · 0 评论 -
Android-4.0.3_r1 FramebufferNativeWindow
虽然FramebufferNativeWindow在Android-L中已被声明废弃,并在Android-M正式将其删除,在实际工作中已经用不上,但分析它的实现对于掌握Android Display技术具有重要意义,因此本文基于android-4.0.3_r1对其进行深入分析。原创 2022-02-07 12:03:24 · 1240 阅读 · 0 评论 -
Android-4.0.3_r1硬件加速绘制
应用可以针对APP、Activity、Window和View四个级别设置硬件加速,而系统则可以强制所有应用都进行硬件加速,本文分别讨论它们的使用方法和具体实现。原创 2022-05-05 18:04:35 · 531 阅读 · 0 评论 -
Android-4.0.3_r1 Window
根据"dumpsys input"结果的提示,每个layer其实都有关联的window,本文重点分析window的实现。原创 2022-05-08 14:45:29 · 749 阅读 · 0 评论 -
Android-4.0.3_r1 Activity
应用编程最先要用到的就是Activity,本文重点分析它的底层实现。原创 2022-05-08 14:43:00 · 429 阅读 · 0 评论 -
Android-4.0.3_r1 ActivityManager
本文重点分析ActivityManager的作用和实现。原创 2022-05-07 14:59:08 · 491 阅读 · 0 评论 -
Android-4.0.3_r1 Canvas
APP绘图离不开Canvas,它支持硬件加速(OpenGL),本文对其底层实现进行深入分析。原创 2022-05-03 14:26:36 · 831 阅读 · 0 评论 -
Android-4.0.3_r1 WindowManager
本文重点分析WindowManager的作用和实现。原创 2016-08-16 17:16:43 · 764 阅读 · 0 评论 -
Android-S WindowManager
本文重点分析WindowManager和WindowManagerService的使用和实现。原创 2022-05-11 09:40:58 · 206 阅读 · 0 评论 -
Android-S ActivityManager
本文重点分析ActivityManager和ActivityManagerService的使用和实现。原创 2022-05-11 09:48:32 · 1054 阅读 · 0 评论 -
Android-S InputManager
本文重点分析InputFlinger的实现。原创 2022-05-12 21:10:40 · 547 阅读 · 0 评论 -
Android-Q ActivityManager
本文重点分析ActivityManager和ActivityManagerService的使用和实现。原创 2022-05-12 01:09:53 · 335 阅读 · 0 评论 -
Android-S SystemServer
本文重点分析SystemServer的作用和实现。原创 2022-05-11 12:32:24 · 467 阅读 · 0 评论 -
Android-S Watchdog
本文重点分析Android-S中的Watchdog原理和实现。原创 2022-05-10 15:53:59 · 223 阅读 · 0 评论 -
Android-S ANR
本文重点分析Android-S中的ANR原理和实现。原创 2022-05-10 15:22:45 · 2071 阅读 · 0 评论 -
Android-4.0.3_r1 Dropbox
本文重点分析Dropbox的应用和底层实现。原创 2022-05-10 15:11:09 · 181 阅读 · 0 评论 -
Android-4.0.3_r1 Watchdog
本文重点介绍Watchdog的使用和底层实现。原创 2022-05-10 09:40:58 · 241 阅读 · 0 评论 -
Android-4.0.3_r1 ANR
本文重点介绍Android ANR的表现、原理以及规避或解决方法。原创 2022-05-09 21:05:37 · 379 阅读 · 1 评论 -
Android-4.0.3_r1 PowerManager
本文重点介绍PowerManager和PowerManagerService的使用方法和底层实现。原创 2022-05-09 21:01:29 · 458 阅读 · 0 评论 -
iTOP4412|Android-5.1.1_r9 SurfaceFlinger
iTOP4412提供了android-5.1.1_r9的移植支持,本文对其SurfaceFlinger的实现进行重点分析。原创 2022-04-21 10:46:55 · 258 阅读 · 0 评论 -
iTOP4412|Android-4.4.4_r1 SurfaceFlinger
由《iTOP4412 SurfaceFlinger(4.0.3_r1)》可知,android-4.0.3_r1是没有VSYNC机制的,主要通过Thread来循环等待INVALIDATE事件进行合成,那么android-4.4.4_r1情况又如何呢?本文对此进行重点分析。原创 2022-04-18 08:39:34 · 210 阅读 · 0 评论 -
iTOP4412|Android-4.0.3_r1 SurfaceFlinger
由《iTOP4412 VSYNC(4.0.3_r1)》可知,android-4.0.3_r1尚未支持VSYNC,那么其图像合成是由什么信号触发的呢?本文对此进行深入分析。原创 2022-04-18 08:36:41 · 405 阅读 · 0 评论