Skia Viewer编译教程

简介

Skia Viewer展示了一系列Skia功能,可以用于了解和调试Skia系统的不同部分:

  • 查看渲染性能
  • 尝试不同的渲染方法:raster,OpenGL and Vulkan

环境配置

要求:

配置NDK环境变量

export ANDROID_NDK_HOME=~/Android/android-ndk-r21b

配置SDK环境变量

export ANDROID_HOME=~/Android/Sdk

编译Viewer APK

  1. 准备编译文件

    gn gen out/arm64 --args='ndk="/home/simon/Android/android-ndk-r21b/" target_cpu="arm64"'
    
  2. 编译skia

    ninja -C out/arm64
    
  3. 编译viewer apk

    platform_tools/android/bin/android_build_app -C out/arm64/ viewer
    
  4. push 二进制和资源

    adb push out/arm64/dm /data/local/tmp
    adb push resources /data/local/tmp
    adb shell "cd /data/local/tmp; ./dm --src gm --config gles"
    

    skia官方文档上的命令是adb shell "cd /data/local/tmp; ./dm --src gm --config gl",但是本地执行时发现并不识别gl,通过查看./dm --src gm --h命令我们发现:

image-20200703162414714.png

gles选项,所以使用该选项替换了gl。执行结果:

image-20200703162527810.png

功能展示

image-20200703192946242.png

image-20200703193004152.png

image-20200703193004152.png

image-20200703193029792.png

参考文档:
How to build Skia

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值