Android 系统架构及HAL层概述
了解宏观上Android系统架构,硬件抽象层HAL层HIDL和AIDL接口定义语言、内核kernel...
Android系统学习总结一
一、如何学习android系统?
1、了解android系统
主要包括发展历史,androi...
Android Binder 驱动框架设计与分析
1. Binder 应用层框架
在应用层,Binder 是一个 CS 架构,涉及了 Client ...
Android 平台如何编译执行 C C++ 可执行程序
我们直接看一个示例:
写一个 helloworld c++ 可执行程序:
main.c:
# in...
Android Binder 机制——AIDL 的使用和原理分析
AIDL 使用步骤
1.创建 UserManager.aidl 接口文件,声明作为 Server 端的远程 S...
使用 Android Studio 开发系统 App
本文基于 AOSP Android10_r41 源码环境。
1. 编译 framework 模块
系统应用...
Android 动态分区相关模块和常用工具
Android动态分区功能编译和调试用到的lpmake、lpdump、lpunpack、dmctl等命令工具...
Android中adb设置cpu频率cpu频率设定
cpu频率设定
一般情况,我们在做效能测试的时候,希望得到的结果稳定,而效能...
如何深入掌握 Android Binder
0. 为什么要深入学习 Binder
Binder 是整个 Android 的基石
所有的系统服...
Linux应用开发【第五章】线程编程应用开发
5 线程编程应用开发
本章将分为两大部分进行讲解,前半部分将引出线程的使用...
Linux Shell 脚本编程入门1——核心基础语法
学习任何一门编程语言,和小学生学习语文类似,汉字有上万个,但是,小学生在掌握...
Android Handler机制:Looper、Handler、MessageQueue、Message的关系
一、概述
Handler是Android中处理异步消息的机制。Looper、Handler、MessageQue...
Android | 理解 Window 和 WindowManager
前言
Window 是一个窗口的概念,是所有视图的载体,不管是 Activity,Dialog,...
Android Service的启动过程
此前我用较长的篇幅来介绍Android应用程序的启动过程(根Activity的启动过程)...
SeAndroid 使用极速上手
1. 基本概念
SEAndroid 是一种安全系统,相关的概念和术语对于初学者来说都相...
Android IME输入法启动&显示&隐藏流程梳理以及常见问题&调试技巧小结
阅读Android AOSP 12版本代码,对输入法IME整体框架模块进行学习梳理,内容包含输...
Linux 内存管理新特性 – Memory folios 解读
一、folio [ˈfoʊlioʊ] 是什么
1.1 folio 的定义
Add memory folios, a new ty...