Android 图形系统及其应用

                               Android 图形系统及其应用                      一. Android 图形系统本着知其然,要知其所以然的精神,我探索了Android的图形系统。Android 的图形系统采用client/server架构。Server端(SurfaceFlinger)主要由C++代码编写而成。Client 端代码分为
摘要由CSDN通过智能技术生成

                               Android 图形系统及其应用                     

. Android 图形系统

本着知其然,要知其所以然的精神,我探索了Android的图形系统。Android 的图形系统采用client/server架构。Server(SurfaceFlinger)主要由C++代码编写而成。Client 端代码分为两部分, 一部分是由Java提供的供应用使用的api, 另一部分则是由C++写成的底层实现。Android 图形系统的框架如下图,下面我就介绍几个概念.

Application

Java

View/widgets/canvas

 

opengl

 surface

Skia 作为Android的图形系统,由如下特征

·         高度优化的软件 rasteriser (module sgl/)

·         选择性透过 OpenGL/ES,加速特定操作,如 shader textures (module gl/)

·         动画处理能力(module animator/)

·         内建 SVG 支援 (module (svg/)

·         内建若干 image codec,如 PNG, JPEG, GIF, BMP (modules images/)

·         内建文字处理,但缺乏泰文、藏文一类复杂文字处理的能力

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值