首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
与图形、视觉相关的
订阅
李斯维
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
移动端渲染原理浅析
渲染基础知识 屏幕绘制的原始数据源 位图 我们在屏幕上绘制图像需要的原始数据叫做位图。位图(Bitmap) 是一种数据结构。
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
浅析Android平台图像压缩方案
在介绍Android平台的压缩方案之前,先了解一下Bitmap的几个主要概念。 像素密度指的是每英寸像素数目,在Bitmap里用mDensity/mTargetDensity,mDensity默认是设备屏幕的像素密度,mTargetDensity是图片的目标像素密度,在加载图片…
Android 硬编硬解退坑指南
抖音、快手在国内迅速走红,也带动了国内短视频的热潮。短视频录制、编辑等等功能,是一项系统性、专业性很强的领域。经过一段时间发展后,有多种方式可以通向罗马,但并不是每一条路都好走。这篇文章将重点介绍下,硬编硬解过程中遇到的坑,也给读者朋友架构方案时提供一点参考。
Android中集成FFmpeg及NDK基础知识
在日常App开发中,难免有些功能是需要借助NDK来完成的,比如现在常见的音视频处理等,今天就以ffmpeg入手,来学习下Android NDK开发的套路. 很多人并不清除JNI和NDK的概念,经常搞混这两样东西,先来看看它们各自的定义吧. JNI是Java Native Int…
Android硬件加速(二)-RenderThread与OpenGL GPU渲染
Android4.0之后,系统默认开启硬件加速来渲染视图,之前,理解Android硬件加速的小白文简单的讲述了硬件加速的简单模型,不过主要针对前半阶段,并没怎么说是如何使用OpenGL、GPU处理数据的,OpenGL主要处理的任务有Surface的composition及图形图…
Android音视频学习(一)
实际使用中不要像我这里直接使用魔法值做requestCode... Surface也是经常用到的绘制方法, 优点比较多, 独立线程绘制不影响主线程, 双缓冲机制都是. 这里是在初始化的回调里绘制准备好的Bitmap. 注意绘制前要lockCanvas, 绘制完要unlockAn…
从零开始仿写一个抖音App——音视频开篇
1.聊一聊——主要是公布一些事情,没兴趣的同学可以跳过。 2.音视频前置知识——列一列学习音视频技术之前需要知道的东西。 3.cmake 入门——了解一个 c/c++ 工程的组织与编译。 4.ffmpeg 入门——入门 ffmepg,讲解一个官方 demo。 1.有些朋友可能会…
Android OpenGL ES 1.基础概念
基础工程
Android关于Path你所知道的和不知道的一切
零、前言一、引:认识Path例1.绘制网格例2.绘制N角星1).通用n角星路径绘制:(基本上都是一些点位和角度的计算,然后连线)2).当外接圆和内切圆的半径成一定的关系,可形成正多角星,和正多边形二、