Linux 内存管理新特性 – Memory folios 解读
一、folio [ˈfoʊlioʊ] 是什么
1.1 folio 的定义
Add memory folios, a new ty...
AOSP添加 C/C++、Java 库
本文基于 AOSP Android10_r41 源码环境。
1.添加 C/C++ 程序库
1.1 源码方...
Linux应用开发【第五章】线程编程应用开发
5 线程编程应用开发
本章将分为两大部分进行讲解,前半部分将引出线程的使用...
android BroadcastReceiver详解
这篇文章本来应该是继续看VirtualApk中关于插件BroadcastReceiver的处理的。不过...
AOSP 篇之添加可执行程序
本文基于 AOSP Android10_r41 源码环境。
AOSP 添加的可执行程序,可以分为两...
Linux应用开发【第三章】输入系统应用开发
3 输入系统应用开发
3.1 什么是输入系统?
在了解输入系统之前,先来了解什...
Linux应用开发【第七章】摄像头V4L2编程应用开发
7 摄像头V4L2编程应用开发
7.1 V4L2简介
Video for Linux two(Video4Linux2)...
VMWare虚拟机怎么安装Linux 操作系统?1.软件准备
想要学习Linux操作系统,就需要一个Linux系统环境。
获得Linux环境有以下几种...
写给应用开发的 Android Framework 教程——玩转AOSP篇之 Android 系统开发工具推荐
下面推荐的是我常用的工具,如果你有好用的开发工具欢迎在评论区留言讨论交流。
...
Android Framework知识整理:WindowManager体系(上)
前言
大家好,由于工作和面试需要,笔者结合大佬们的经验以及自身对源码理解,...
Android Studio 导入 AOSP 源码
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,...
Android Strongbox( Android Ready SE)Android Ready SE介绍对OEM的影响 OEM该如何操作 Stongbox架构
Android Ready SE介绍
Android ready SE Alliance: 链接
GOOGLE成立 Android R...
源码分析| Resource 加载资源
了解资源的加载过程,实现加载皮肤文件中的资源文件
资源加载
imageView 布...
AOSP 之系统 App 源码添加
1. 如何新建一个系统 App 项目
使用 Android Studio 新建一个空项目 FirstSyst...
Android AB升级(三) – update engine架构概述
update engine是通过AIDL对上层client端和server端分离,实现跨进程。上层提供服...
Android Service的启动过程
此前我用较长的篇幅来介绍Android应用程序的启动过程(根Activity的启动过程)...
Android系统学习总结一
一、如何学习android系统?
1、了解android系统
主要包括发展历史,androi...
基于Android T:包管理机制详解(上)
前言
PackageManagerService(简称PKMS)是Android系统核心服务之一,和AMS,WM...
Android Binder机制与AIDL
说起Android的进程间通信,想必大家都会不约而同的想起Android中的Binder机制。而...
Linux应用开发【第十章】RTC应用开发
10 RTC应用开发
10.1 RTC的作用及时间表示
“RTC”的英文全称是Real-Time Cloc...

