前言 本文将会作为开启SurfaceFlinger的系列第一篇文章。然而SurfaceFlinger几乎贯通了整个Android领域中所有的知识。从HAL硬件抽象层到Fram...
多媒体应用是车载信息娱乐系统的一个重要组成部分,一般包含音视频播放、收音机、相册等。车载应用多媒体系列初步计划分为六篇,这是第一篇。 参考资料视频和视频帧:视频和帧基础知识整...
什么是OKR?一种管理方法! O —— Objectives 目标KR —— key result 关键结果E —— Excute时间——不低于3个月 聚集所有人的力...
Android 6引入standby 和 doze模式 这个概念则是针对于应用的,当App进入AppStandby状态后,也会受到网络等状态的限制。老套路,继续介绍进入条件和...
WindowManagerService.java services\core\java\com\android\server\wm
名词解释 OpenGL OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。Open...
PhoneWindow:PhoneWindow是Android系统中最基本的窗口系统,继承自Windows类,负责管理界面显示以及事件响应。它是Activity与View系统...
Activity.java core\java\android\app Android进程启动的时候,会调用attach 将自己的 ApplicationThread ...
Activity.java core\java\android\app 在onCreate 之后,一般会调用setContentView。 getWindow返回一个Wi...
ActivityRecord:Activity 在 AMS中的存在形式 创建的位置:executeRequest()ActivityStarter.java servi...
原创内容,转载请注明出处,多谢配合。 WMS(WindowManagerService)是系统核心服务,它职责主要包含如下几个部分: 窗口管理和Surface管理,几乎贯穿了...
Android中Serializable和Parcelable的用法及区别 第一点,解释什么是序列化。 序列化 (Serialization)是将对象的状态信息转换为可以存储...
基本概念 dex: app 代码执行文件dex2oat: Art 的编译工具进程,将dex文件编译成OAT 文件。OAT文件:Android运行时ART的核心是OAT文件。O...
ActivityThread#handlePauseActivity:主要完成三件事,一是通过userLeaving标志决定是否向即将Pause的组件发送一个用户离开事件的通...