Android framework提供了很多的标准工具来创建有吸引力的,功能强大的图形用户界面.但是如果你想要拥有更多的控制权来控制你的app在屏幕上画的东西或是画三维图像,你就需要使用一个不同的工具,这就是OpenGL…
标签:es
ReactNative学习笔记十四之ES6语法介绍
ES6 指的是ECMAScript 6.0,是JavaScrip的最新标准。为什么突然想到要介绍这个呢?之前我刚开始学习RN的时候还是没有ES6的,后来隔了一年多的时间,真正开始用ReactNative的时候,发现,语法…
为popupwindow添加背景变暗的效果
产生背景变暗效果 WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 0.4f; //设置透明度 getWindow().add…
Okhttp3源码分析(3) Interceptor拦截器
okhttp3源码分析基于okhttp3.10.0。 在前面章节里提到过,okhttp不管是同步请求还是异步请求,最终都是通过RealCall.getResponseWithInterceptorChain()方法获取请…
OpenGl-ES2.0 For Android 读书笔记(五)
一、开始 在之前的4篇文章里面,我们完成了一个桌上冰球的游戏,接下来我们要做一个喷射的烟花系统,我们要做出来的效果是这个样子的: 效果图.gif 我们分两部分来完成,首先我们先做出喷射的效果,然后我们再去着重优化喷射的每…
Gradle版本问题报错的处理方案
报错信息 Paste_Image.png Paste_Image.png 分析: “Gradle version 2.2 is required. Current version is 2.10.try editing …
OpenGl-ES2.0 For Android 读书笔记(四)
一、开始 桌面我们已经绘制好了,有没有觉得这两个点看着特别不舒服,所以现在我们就来优化下这两个点,最终我们要做出的效果是这个样子的: AirHockey.gif 并且我们还要给这两个点加上触摸事件,让我们的游戏可以完成了…
用openGL ES+MediaPlayer 渲染播放视频+滤镜效果
之前曾经写过用SurfaceView,TextureView+MediaPlayer 播放视频,和 ffmpeg avi解码后SurfaceView播放视频 ,今天再给大家来一篇openGL ES+MediaPlayer…
OpenGL ES入门12-帧缓存与叠加滤镜
本文是关于OpenGL ES的系统性学习过程,记录了自己在学习OpenGL ES时的收获。 这篇文章的作用是学习的OpenGL ES帧缓存FBO技术,实例是利用FBO技术对纹理进行多次叠加滤镜。 环境是Xcode8.1+…
Android OpenGL ES(六) - 将输入源换成视频
cover.png 上文中,我们是将相机提供的预览画面输入到Surface当中,然后进行滤镜处理和录制。 那我们可以切换输入源为视频吗? 整体流程理解 整体流程.png 对比 对比上文的整体流程,和本文的主题,当然唯一不…
OpenGL ES---纹理
纹理是什么 纹理(TEXTURE),即物体表面的样子。在计算机的世界中,我们能够绘制的仅仅是一些非常基础的形状,比如点、线、三角形,这些基础显然是无法将一个现实世界中的物体很好的描述在屏幕上的。通常我们通过纹理映射将物…
Html5利用AppCache和LocalStorage实现缓存h5页面数据
最近在开发的过程中遇到了一个问题,就是在Android上通过WebView加载Html5页面时发现页面加载速度慢,再加上网络速度慢,每次请求需要5s左右的时间,严重影响用户体验,所以查询资料,最终找到一个可以解决加载缓慢…