自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android 音视频开发之FFMPeg笔记

音视频应用场景:直播类、短视频、网络视频、音视频通话、视频监控、人工智能 播放器架构: 解复用(将多媒体文件中的音频流视频流进行拆流归类) 音频解码-----> PCM数据---->音频播放 视频解码-----> YUV数据----->视频渲染 渲染流程: YUV----->渲染器渲染形成纹理(内存中的特殊空间)----->copy到显卡,通过算法计算,最后显示到窗口 FFMMPEG----->一个优秀的、跨平台的多媒体框架,可以进行解码、编码、转码、

2021-04-16 16:38:14 177

原创 android 面试知识点总结(有一些自己写的,一些网上查资料找的)

1、如何对Android应用进行性能分析 答案: App启动优化 在APP冷启动、热启动、温启动过程中不要进行耗时的操作。 布局优化 尽量减少布局层级和复杂度 响应优化 主线程阻塞的:开辟单独的子线程来处理耗时阻塞事务. CPU满负荷, I/O阻塞的:I/O阻塞一般来说就是文件读写或数据库操作执行在主线程了, 也可以通过开辟子线程的方式异步执行. 内存不够用的:增大VM内存, 使用largeHeap属性, 排查内存泄露(这个在内存优化那篇细说吧)等. 内存...

2021-04-16 16:36:35 103

原创 android 面试知识点

Handle原理 消息机制主要包含:MessageQueue,Handler和Looper这三大部分,以及Message Message:需要传递的消息,可以传递数据; MessageQueue:消息队列,但是它的内部实现并不是用的队列,实际上是通过一个单链表的数据结构来维护消息列表,因为单链表在插入和删除上比较有优势。主要功能向消息池投递消息(MessageQueue.enqueueMessage)和取走消息池的消息(MessageQueue.next); Handler:消息辅助类,主要功能向消.

2021-04-16 16:28:03 111

原创 android 学习知识点总结回顾

android 知识点回顾 1.JNI调用 2.C\C++温习 3.EventBus、ButterKnife 4.retrofit 实现原理 5.okhttp 实现原理 6.RxJava 实现原理 7.RxAndroid实现原理 8.Glide 9.ImageLoader 10.Pissa...

2020-09-02 16:21:10 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除