什么是Surface 让我们看看Surface的官方介绍: Handle onto a raw buffer that is being managed by the scr...
第一张手绘图真是 点睛之笔
一、功能简述 二、布局模板 三、布局功能实现构建矩形边框模型构建图片缩放平移模型布局绘制事件触发边框拖动规则图片缩放平移规则生成保存效果图 一、功能简述 二、布局模板 三、布...
一、环形进度条1、自定义属性2、绘制3、实现动态刷新机制4、部署控件 二、进度条嵌套集合1、自定义属性2、控件部署 三、一键部署IWatch环形进度条自定义控件 环形进度条可...
先说明一下Opengl中的资源一般都是用一个句柄(handle)来引用,句柄一般由gl***接口返回,代表一个特定的资源。一个完整的Opengl程序需要创建定点着色器和片段着...
着色器语言 在Android上Opengl是通过Vertex Shader 和 Fragment Shader 这两种定点着色器程序来实现图片的加载和渲染的。中文称为顶点着色...
载入纹理的步骤:GLES20.glGenTextures() : 生成纹理资源的句柄GLES20.glBindTexture(): 绑定句柄GLUtils.texImage2...
异常分析之Toast引起BadTokenException 1、现象分析 在targetSdkVersion升级到26以上后,多出了很多BadTokenException异常...
Android反射相关知识汇总 一、什么是反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方...
关于GLSurfaceView 关于GLSurfaceView.Renderer 关于Filter框架 一、关于GLSurfaceView 编写OpenGL ES应用的起始点...
博主,请问一下有源码吗?
写在前面的话 上一篇文章对简单滤镜实现有一定的讲解,那么这一篇则是对图像处理更加深层次的说明,对于一张图片怎么处理起来效果会看起来更好呢?我想大部分人首先就会想到PS软件,确...
本篇文章为利用Matrix自定义View的第二篇,第一篇见Android自定义View实战之StickerView 在阅读本篇文章之前,希望大家有基本的自定义View知识和M...
页面布局:一级页面布局: 二级页面布局(即在一级页面ViewPager中的Fragment下): 这样布局的目的是为了实现两个TabLayout都能够粘在顶部。 那么问题来了...
当CoordinatorLayout中嵌套AppBarLayout 时,如果AppBarLayout 过大时。在滑动过程中,AppBarLayout 会产生一个fling的动...
哎...这么优秀详细的文章,为什么star这么少,老哥顶你一个,代码我拿走了,感谢...
抖音、ins、微信功能大比拼——Story的贴纸文字本文发于简书——何时夕,搬运转载请注明出处,否则将追究版权责任。交流qq群:859640274 GitHub地址 库依赖: implementation 'com.whens...
本文发于简书——何时夕,搬运转载请注明出处,否则将追究版权责任。交流qq群:859640274 GitHub地址 库依赖: implementation 'com.whens...
SVG文件本就是XML格式,因此可以直接进行XML解析,大家的方案都是使用工具(Android Studio 或者在线解析)将SVG转换为Android可识别的Drawabl...