android 2D

来源:互联网 发布:一级建造师题库软件 编辑:程序博客网 时间:2024/05/18 10:23

     android 系统中的2D加速可分为软件和硬件实现。硬件实现使用的openVG和EGL接口,msm中已实现,不过使用的是库,看不到源码,且需要特定的硬件支持。

     软件实现使用的skia库,源码公开,位置在extenl/skia目录下。open skia的源码,google porting到了android系统中,添加了skia android porting。skia 需要几个外部库的支持,如:png ,libgif等。并且提供了openGL的接口,可实现些3D功能。

     skia库主要使用C++语言编写,底层使用汇编。具体相关知识还需要研究。