首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
彭也
掘友等级
写点bug
他的每篇文章都值得一看
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 59
沸点 0
赞
59
返回
|
搜索文章
赞
文章( 59 )
沸点( 0 )
一文学会TextureID渲染到Surface
将一个GL_TEXTURE_2D类型的纹理ID写入到ImageReader生成的Surface中。具体实现是使用 EGL 提供的 eglCreateWindowSurface() 函数,将 EGLSu
Android Camera开发实践(4) SurfaceTexture与特效
系列的最后一篇,讲SurfaceTexture的原理,并把前面涉及到的camera预览、OpenGL接入、EGL、帧缓冲、shader串起来,实现一个特效demo
Android图形系统之SurfaceTexture
SurfaceTexture是离屏渲染和TextureView的核心,内部包含了一个BufferQueue,可以把Surface生成的图像流,转换为纹理,供业务方进一步加工使用。整个架构如下图所示: 首先,通过Canvas、OpenGL、Camera或者Video Decode…
让Android TextureView的绘制Canvas支持硬件加速
TextureView.lockCanvas()获取的Canvas是不支持硬件加速的,在绘制复杂内容时存在性能问题,可以使用其扩展HwTextureView获取硬件加速Canvas
“终于懂了” 系列:组件化框架 ARouter 完全解析(三)AGP/Transform/ASM—动态代码注入
在本系列前两篇中,介绍了ARouter的核心原理、ARouter中使用的APT技术,了解了帮助类的作用和编译期生成帮助类的原理。其中原理篇中提到了AGP方式加载路由——在编译时进行扫描并动态在Logi
Android APT 系列 (三):APT 技术探究
前言 很高兴遇见你~ 在本系列的上一篇文章中,我们对注解进行了讲解,还没有看过上一篇文章的朋友,建议先去阅读 Android APT 系列 (二):APT 筑基之注解。至此,关于 Apt 基础部分我们
Gradle筑基篇(一)-Gradle初探
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天, 点击查看活动详情 >> 前言: 大家回想一下自己第一次接触Gradle是什么时候? 相信大家也都是和我一样,在我们打开第一
轻松看懂Java字节码
计算机只认识0和1。这意味着任何语言编写的程序最终都需要经过编译器编译成机器码才能被计算机执行。所以,我们所编写的程序在不同的平台上运行前都要经过重新编译才能被执行。 而Java刚诞生的时候曾经提过一个非常著名的宣传口号: "一次编写,到处运行"。 为了实现该目的,Sun公司以…
把 LiveData 用于事件传递那些坑
基于 Android Architecture Components 的 MVVM 浅析。同时安利下自己平时用的工具库 LiveDataUtils,还在不断完善中,欢迎大家 star、fork、关注和批评指正。 利用观察者模式打造的事件总线的优点不必多说(当然也有很多缺点),如…
HURUWO编程笔记-Android使用Dobby进行InlineHook
HURUWO编程笔记-Android使用Dobby进行InlineHook 前言 原文发布于https://www.huruwo.top/ 同时发布本站做文章备份。 Dobby介绍 一个支持多架构的i
下一页
个人成就
文章被点赞
225
文章被阅读
35,122
掘力值
1,125
关注了
6
关注者
183
收藏集
2
关注标签
11
加入于
2016-08-22