本文基于 AOSP Android10_r41 源码环境。 1. 编译 framework 模块 系统应用...
2023-09-15 1.21k

Handler是Android中的消息处理机制,是一种线程间通信的解决方案,同时你也可...
2023-09-25 870

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

在联网情况下,手机在几分钟内就会自动重启,不联网就不会重启,猜想这个ROM应该...
2023-09-19 955

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

以上是通过 hwbinder 跨进程通信的方式,来实现的。对于效率较高的模块,我们还是...
2023-09-15 913

下面推荐的是我常用的工具,如果你有好用的开发工具欢迎在评论区留言讨论交流。 ...
2024-10-13 5.3k

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

此前我用较长的篇幅来介绍Android应用程序的启动过程(根Activity的启动过程)...
2023-09-12 1.17k

阅读Framework的源码可以让你理解Android常用组件的实现原理,在写代码时可以...
2023-09-12 2.96k

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

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

update engine是通过AIDL对上层client端和server端分离,实现跨进程。上层提供服...
2023-09-26 1.32k

Android中所有的视图(View)都是通过Window来呈现的,不管是Activity、Dialog还是...
2023-09-12 1.05k

Activity 中的 setContentView getWindow().setContentView(layoutResID)...
2023-11-17 1.18k

AIDL 使用步骤 1.创建 UserManager.aidl 接口文件,声明作为 Server 端的远程 S...
2023-09-25 1.07k

tftp 0x60003000 uImage;tftp 0x60500000 vexpress-v2p-ca9.dtb;setenv bootargs ...
2023-09-15 798

9 GPIO编程应用开发 9.1 GPIO编程基础介绍 ​ GPIO(General-Purpose IO Ports)...
2023-11-17 1.33k

一、folio [ˈfoʊlioʊ] 是什么 1.1 folio 的定义 Add memory folios, a new ty...
2023-09-10 610
显示验证码
没有账号?注册  忘记密码?