随笔分类 - android-特效开发
android应用开发中常用的一些动画开发方式,如ValueAnimator或Camera3D特效等。
摘要:一、概要 我们经常用到Canvas.drawBitmap方法,却很少用到Canvas.drawBitmapMesh方法。这个方法为我们做图片变形提供了无限可能,同时也对数学功底有较高的要求。下面先看一下方法介绍: /** * Draw the bitmap through the mesh, whe
阅读全文
摘要:https://github.com/florent37/Android-3D-Layout
阅读全文
摘要:一、概述 在Android中说到3D开发,我们首先想到的是OpenGL,但用起来比较复杂繁琐,不适合做应用级别的3D变换。Android为我们提供了一个简化版的3D开发入口:Camera(这里的Camera位于android.graphics下,需要区分android.hardware下用于拍照的C
阅读全文
摘要:一、概述 先看一下Shader类的介绍: /** * Shader is the based class for objects that return horizontal spans of colors during drawing. * A subclass of Shader is inst
阅读全文
摘要:一、概述 相较于png、jpg等位图通过存储像素点来记录图像,svg (Scalable Vector Graphics)拥有一套自己的语法,通过描述的形式来记录图形。Android并不直接使用原始的svg格式图片,而是将其转化为VectorDrawable。VectorDrawable是一个xml
阅读全文