此前我用较长的篇幅来介绍Android应用程序的启动过程(根Activity的启动过程)...
2023-09-12 442
1. 什么是 Make
代码变成可执行文件,叫做编译(compile);先编译这个,还是...
2023-09-15 441
1. 如何新建一个系统 App 项目
使用 Android Studio 新建一个空项目 FirstSyst...
2023-09-15 440
8 ALSA应用开发
8.1 音频相关概念
音频信号是一种连续变化的模拟信号,但计...
2023-11-17 440
1. 编写一个简单的 Linux 内核模块
首先,我们需要理解什么是内核模块?简单来...
2023-09-15 436
11 PWM编程应用开发
11.1 PWM概述
PWM,英文名Pulse Width Modulation,是脉...
2023-11-17 432
1. 怎么跨进程传递大图片
考察点
了解各种跨进程传输数据的方式及各自优缺点
...
2023-09-25 427
文章基于 Aosp Android10_r41 版本。
本文介绍如何在 Aosp 中预装已经编译好的...
2023-09-15 427
在联网情况下,手机在几分钟内就会自动重启,不联网就不会重启,猜想这个ROM应该...
2023-09-19 425
Android源码有车机系统升级的demo app:SystemUpdater,使用原生settings UI画面...
2023-09-26 423
5 线程编程应用开发
本章将分为两大部分进行讲解,前半部分将引出线程的使用...
2023-11-17 420
1. Framework 层的 JNI 函数封装
Framework 对常用的 JNI 函数做了封装:
n...
2023-09-16 418
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,...
2023-09-15 416
update engine是通过AIDL对上层client端和server端分离,实现跨进程。上层提供服...
2023-09-26 414
0. 为什么要深入学习 Binder
Binder 是整个 Android 的基石
所有的系统服...
2023-09-16 412
一、概述
Handler是Android中处理异步消息的机制。Looper、Handler、MessageQue...
2023-09-25 411
GC 回收机制与分代回收策略
垃圾回收(Garbage Collection,简写为 GC)可能是...
2023-09-25 410
本文基于 AOSP Android10_r41 源码环境。
1.添加 C/C++ 程序库
1.1 源码方...
2023-09-15 402