![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
[](){}
For The Day
展开
-
侃谈移动端音视频发展与现状
一、写在前面2007年06月,划时代的iOS第一代发布,可以说最核心的智能手机应用在这个版本已经有了,包括地图、浏览器、itunes、全屏幕触摸操作,这也可以理解当第一代iphone出现时带给所有人的震撼。2008年07月iOS2.0之后2个月,Android横空出世,全球第一台Android设备是HTC Dream。Android在1.0时基本也把完整的智能手机体验带给了广大用户,当然也包括了AndroidMarket。智能移动终端的出现,开启了移动互联网的大门,13年后的今天,智能移动终端已经无可替原创 2020-09-10 02:44:52 · 2908 阅读 · 0 评论 -
Android OpenGL ES从入门到进阶(八)—— 万能的Lookup滤镜(颜色查找表)
源码链接:https://github.com/smzhldr/AGLFramework一、前言在美颜相机类产品包括视频直播类项目中都能见到诸如“柔和”,“温暖”,“复古”,“清新”,“黑白”…功能丰富的滤镜。看起来比较神奇,我们就一块揭开她的神秘面纱。二、先看下贴纸的效果这是墙面的预览画面增加了一个梅花的贴着效果。三、Lookup滤镜原理分析1. lookup table颜色替换原...原创 2020-03-11 21:43:21 · 1972 阅读 · 0 评论 -
Android OpenGL ES从入门到进阶(七)—— OpenGL ES 2D贴纸与Blend混合
源码链接:https://github.com/smzhldr/AGLFramework一、前言在美颜相机为背景的前提下,人像美颜和特效滤镜,以及各式各样的贴纸是美颜相机的核心功能,特效滤镜和人像美颜异曲同工,都是通过改变每一个像素的色值来达到的,而贴纸是在原图上覆盖了一层新的像素集合,贴纸可以做出很炫酷的动态效果,本文只演示静态效果,动态贴纸是按一定规则时时改变贴纸的位置而已。二、先看下贴...原创 2019-08-13 23:18:43 · 1365 阅读 · 7 评论 -
Android OpenGL ES从入门到进阶(六)—— OpenGL ES人像美白与磨皮初探
框架源码:https://github.com/smzhldr/AGLFramework一、前言前面的章节中的内容差不多能让初学者对OpenGL 有个初步的理解,基础知识很重要但基础不是核心,我们该有新的目标了,基础部分忘了的可以复习下前几章的内容,想拓宽基础的可以参考文档或者看巨著。这一节我们从OpenGL的实际应用出发,逐步来掌握OpenGL各种各样的功能,之后的的章节将以应用为背景,以...原创 2019-07-16 00:47:07 · 2962 阅读 · 6 评论 -
Android OpenGL ES从入门到进阶(五)—— 很好用的OpenGL ES特效渲染框架
框架源码:https://github.com/smzhldr/AGLFramework一、前言安卓中,OpenGL ES的开发有基本着固定的代码形式,为实现不同的功能,只需将shader编写好,按步就班的在代码中调用就可以了,但是OpenGL ES提供的API比较抽象,写起来不容易记忆,而且重复代码有可能较多。为了使用的更方便,我们简单的封装成一个库的形式,这在第一篇《五分钟开发一款美颜相机...原创 2019-05-19 22:02:17 · 1206 阅读 · 2 评论 -
Android OpenGL ES从入门到进阶(四)—— OpenGL ES 2.0+GLSurfaceView预览相机
三、Camera预览打开相机public void openCamera(){ //打开前置摄像头 Camera camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_FRONT); //SurfaceTexture用于接收相机返回的预览数据 //SurfaceTexture需要一个Texture来填充 int texture...原创 2019-04-20 00:48:11 · 901 阅读 · 0 评论 -
Android OpenGL ES从入门到进阶(三)—— OpenGL ES 2.0基础知识入门篇(Hello Triangle)
一、前言本来关于OpenGL的基础部分本不打算写的,但是鉴于基础部分的重要性,还是有必要将基础知识梳理一遍,自己也能回顾一下。在此将常用的基础知识列一个提纲,查询的时候方便使用。二、基础知识一览1.shader基础shader语法跟C语言语法接近,可以参阅:https://blog.csdn.net/jeffasd/article/details/78209965写的内容很详细,网上内容也...原创 2019-04-14 22:44:50 · 768 阅读 · 0 评论 -
Android OpenGL ES从入门到进阶(二)—— OpenGL ES 2.0渲染纹理到屏幕
源码链接:https://github.com/smzhldr/AGLFramework框架源码可以方便进行剪裁、定制,基本可以满足项目级别的开发需求。一、前言在进行该框架的进一步学习和高级使用之前,我觉得有必要复习一下相机预览的,因为相机的预览在美颜相机的开发中扮演者无可替代的角色。SurfaceView在相机的预览中逐步淡出人们的视野,TextureView使用更加简单方便,但在特效制...原创 2019-02-23 16:43:01 · 1532 阅读 · 2 评论 -
Android OpenGL ES从入门到进阶(一)—— 五分钟开发一款美颜相机
带你十分钟开发一款美颜相机一、前言功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、前言在Android开发的众...原创 2019-02-17 21:50:34 · 6152 阅读 · 8 评论 -
Android NDK开发——操作JNI函数以及复杂对象的传递
           原文链接:http://blog.csdn.net/qinjuning 转载 2019-02-14 20:26:53 · 740 阅读 · 0 评论 -
Android studio开启代码混淆,让你的代码更安全
原文链接https://blog.csdn.net/Two_Water/article/details/70233983 <h1 id="一前言"><a name="t0"></a>一、前言&转载 2018-12-22 14:15:58 · 3162 阅读 · 0 评论