GC 回收机制与分代回收策略 垃圾回收(Garbage Collection,简写为 GC)可能是...
2023-09-25 804

1. Binder 应用层框架 在应用层,Binder 是一个 CS 架构,涉及了 Client ...
2023-09-16 1k

Tina Linux 存储开发指南 1 概述 1.1 编写目的 介绍TinaLinux Flash,分区,文...
2023-11-17 772

1. 内核下载 下载适用于模拟器的内核 git clone https://aosp.tuna.tsinghu...
2023-09-15 737

Android A/B升级又称静默升级,它是一种在系统运行过程中进行的升级功能。为了减...
2023-09-26 1.33k

3 输入系统应用开发 3.1 什么是输入系统? ​ 在了解输入系统之前,先来了解什...
2023-11-17 923

1 Framebuffer应用开发 1.1 LCD Framebuffer操作原理 ​ LCD Framebuffer 就...
2023-11-17 624

了解资源的加载过程,实现加载皮肤文件中的资源文件 资源加载 ​ imageView 布...
2023-11-17 1.1k

ContentProvider是一个可以跨进程的组件,比如我们可以使用通讯录的ContentProvide...
2023-09-12 1.01k

前言 Window 是一个窗口的概念,是所有视图的载体,不管是 Activity,Dialog,...
2023-11-17 985

本文是Android视图层源码分析系列第二篇文章,通过上一篇文章已经了解到WindowMan...
2023-09-12 1.07k

本文会分析触摸事件的产生 -> Activity.dispatchTouchEvent()整个过程。希望...
2023-09-12 996

1. Native 层多线程分析 1.1 客户端线程相关初始化 在 [Binder 程序示例之C...
2023-09-16 831

RCU(Read-Copy Update),是 Linux 中比较重要的一种同步机制。顾名思义就是“读...
2023-11-17 1.11k

Tina Linux 功耗管理开发指南 1 概述 1.1 编写目的 简要介绍tina 平台功...
2023-11-17 748

我们直接看一个示例: 写一个 helloworld c++ 可执行程序: main.c: # in...
2023-09-15 446

一、PackageManagerService简称PMS:PackageManagerService是Android系统中核心的...
2023-09-10 757

Android 是一种基于 Linux 的开放源代码软件栈,主要应用于ARM平台,但不仅限...
2023-09-26 797

前言 前面一篇文章我们讲解了PKMS的启动过程。 PKMS启动过程中主要做了以下事情...
2023-09-10 704

一、如何学习android系统? 1、了解android系统     主要包括发展历史,androi...
2023-09-10 650
显示验证码
没有账号?注册  忘记密码?