Skip to content

yrzroger/NativeSFDemo

Repository files navigation

NativeSFDemo

基于Android Graphics显示系统APIs开发的Native演示小程序

详细说明

参见文章:关注公众号 "Android元宇宙",图形图像专栏获取程序解读 图片

分支

main : 基于Android 12平台开发,采用旧有的native_window_xxxx api写作方式
main_bbq : 基于Android 12平台开发,采用BLASTBufferQueue写作方式
android_u :基于Android 14平台开发,采用旧有的native_window_xxxx api写作方式
android_u_bbq :基于Android 14平台开发,采用BLASTBufferQueue写作方式

使用方法

  1. 下载代码放到android源码目录下
  2. 执行mm编译获得可执行档NativeSFDemo
  3. adb push NativeSFDemo /system/bin/
  4. adb shell NativeSFDemo 运行程序

效果展示

红色->蓝色->绿色背景交替展示

puan0-iz683

多屏情况下展示

  1. 通过dumpsys display 获取每一个屏幕的layerStack
  2. 执行adb shell NativeSFDemo -d layerStack,这样就可以显示到指定的屏幕上

录制_2023_10_22_15_54_34_808

About

基于Android图形显示系统结构的Native演示小程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages