一编译system.img 下载最新的android代码,运行编译 lunch选择aosp_x86-eng make编译整个工程 在out/ta...
ARM在使用gcc尤其是android编译中常常使用-mfloat-abi=softfp or -mfpu=fpv4-sp-d16,这两个选项具...
一 binder线程池 hidl service启动时要设置binder的线程池:configureRpcThreadpool(10, true...
一 binder NDK接口使用 从android Q开始,binder添加了ndk使用的接口,相关使用接口示例如下:iface.h iface...
一 Surfaceflinger介绍 surfaceflinger作用是接受多个来源的图形显示数据,将他们合成,然后发送到显示设备。比如打开应用...
一 android art 内存模型 理解art虚拟机内存管理,需要先了解虚拟机的内存组织,先看一下一个app运行时内存分布情况如下图所绘: 1...
之前的分析android和标准linux在编译器的差别,那么是标准编译器编译的bin文件是否可以在andorid上运行的。 一 先看一下elf文...
1 hwservice启动过程与binder驱动的关系 第一步: IPCThreadState::self()->setTheContextOb...
一 概述 android Q build变化整体上越来越严格,语法上之前能够使用的Q上将不能使用。 二 主要变化 2.1 'USER' 弃用‘...