![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Framework
文章平均质量分 84
android 底层分析
江太翁
这个作者很懒,什么都没留下…
展开
-
系统开发 (六) AndroidStudio导入源码和调试
参考前文。转载 2023-08-06 23:23:01 · 590 阅读 · 0 评论 -
Android HAL层
硬件模块的开发主要是完成/hardware/libhardware/include/hardware目录下对应的头文件中的内容,主要是硬件模块头文件和hardware.h中。参数module是硬件模块地址,定义了/hardware/libhardware/include/hardware/hardware.h中。/hardware/libhardware/hardware.c编译成libhardware.so,目标位置为/system/lib目录。原创 2023-03-31 16:47:32 · 354 阅读 · 0 评论 -
硬件混合渲染器 (HWC)
硬件混合渲染器 (HWC) HAL 用于合成从 SurfaceFlinger 接收的图层,从而减少ES (GLES) 和 GPU 执行的合成量。HWC 可以抽象出叠加层和 2D 位块传送器等对象来合成 Surface,并与专门的窗口合成硬件进行通信以合成窗口。使用 HWC 来合成窗口,而不是让 SurfaceFlinger 与 GPU 进行合成。大多数 GPU 都未针对合成进行过优化,当 GPU 合成来自 SurfaceFlinger 的图层时,应用就无法使用 GPU 进行自我渲染。转载 2023-03-31 15:49:26 · 780 阅读 · 0 评论 -
系统开发 (五) 启动流程
原创 2022-03-15 09:15:00 · 572 阅读 · 0 评论 -
系统开发四 模拟器操作
从命令行启动模拟器Android SDK 包含一个 Android 设备模拟器,这是一台在您的计算机上运行的虚拟设备。有了 Android 模拟器,在您开发和测试 Android 应用时就不需要使用实体设备。本页面介绍了可与 Android 模拟器一起使用的命令行功能。 如需了解如何使用 Android 模拟器界面,请参阅在 Android 模拟器上运行应用。启动模拟器除了在运行的项目中启动模拟器或通过 AVD 管理器启动模拟器,您还可以使用emulator命令启动模拟器。以下是从终..转载 2022-03-11 15:43:20 · 1559 阅读 · 0 评论 -
系统开发 (三) 运行模拟器
启动模拟器emulatorcommand not found错误, 你肯定是在没有导入环境的窗口执行 emulator 了-bash: emulator: command not found这里要先导入环境, 如下build/envsetup.shlunch aosp_arm-engemulator...原创 2022-03-10 23:37:50 · 628 阅读 · 0 评论 -
系统开发 (二)Aosp编译
环境 ubuntu 18.04一安装所需依赖sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xs原创 2022-03-10 16:44:23 · 5480 阅读 · 0 评论 -
系统开发 (一)Aosp 下载
ubuntu18.041 安装所需依赖sudo apt-get install gitsudo apt-get install pythongit config --global user.email xxxxgit config --global user.name xxxxxgit config --list 查看配置正确与否2 repo下载AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror.原创 2022-03-09 20:21:06 · 1154 阅读 · 0 评论