美文网首页
Skia Viewer编译教程

Skia Viewer编译教程

作者: Simon_MiaoV | 来源:发表于2020-07-03 19:39 被阅读0次

    简介

    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
      
    1. 编译viewer apk

      platform_tools/android/bin/android_build_app -C out/arm64/ viewer
      
    2. 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

    相关文章

      网友评论

          本文标题:Skia Viewer编译教程

          本文链接:https://www.haomeiwen.com/subject/mbreqktx.html