- 博客(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关注的人