- 博客(4)
- 收藏
- 关注
原创 Android 音视频开发之FFMPeg笔记
音视频应用场景:直播类、短视频、网络视频、音视频通话、视频监控、人工智能播放器架构:解复用(将多媒体文件中的音频流视频流进行拆流归类)音频解码-----> PCM数据---->音频播放视频解码-----> YUV数据----->视频渲染渲染流程:YUV----->渲染器渲染形成纹理(内存中的特殊空间)----->copy到显卡,通过算法计算,最后显示到窗口FFMMPEG----->一个优秀的、跨平台的多媒体框架,可以进行解码、编码、转码、
2021-04-16 16:38:14 186
原创 android 面试知识点总结(有一些自己写的,一些网上查资料找的)
1、如何对Android应用进行性能分析答案:App启动优化在APP冷启动、热启动、温启动过程中不要进行耗时的操作。布局优化尽量减少布局层级和复杂度响应优化主线程阻塞的:开辟单独的子线程来处理耗时阻塞事务.CPU满负荷, I/O阻塞的:I/O阻塞一般来说就是文件读写或数据库操作执行在主线程了, 也可以通过开辟子线程的方式异步执行.内存不够用的:增大VM内存, 使用largeHeap属性, 排查内存泄露(这个在内存优化那篇细说吧)等.内存...
2021-04-16 16:36:35 112
原创 android 面试知识点
Handle原理消息机制主要包含:MessageQueue,Handler和Looper这三大部分,以及MessageMessage:需要传递的消息,可以传递数据;MessageQueue:消息队列,但是它的内部实现并不是用的队列,实际上是通过一个单链表的数据结构来维护消息列表,因为单链表在插入和删除上比较有优势。主要功能向消息池投递消息(MessageQueue.enqueueMessage)和取走消息池的消息(MessageQueue.next);Handler:消息辅助类,主要功能向消.
2021-04-16 16:28:03 119
原创 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 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人