
Android
Slovenl
Know how and know why
展开
-
VAP简单解读
https://cloud.tencent.com/developer/article/1693852特点:1.先前市面已有开源方案,并非先例2.kotlin语言3.代码量较小,很快就能理解大致逻辑4.需要使用ffmpeg工具进行动画视频的二次处理基本原理:输入 mp4文件 -> MediaExtractor -> 音频 -> AudioTrack -> 视频 -> Surface...原创 2020-12-16 09:07:29 · 1892 阅读 · 0 评论 -
Android句柄泄露:too many open files
1.简介:FD(File Descriptor)文件描述符作为一个索引值,用于指向进程内的打开文件。当我们在进程中,打开文件,打开网络流(socket),管道或者其他资源,都会生成文件描述符。然后每个进程中这个值都是有限制的,一般情况下为1024。2.FD泄露场景FD泄露与内存泄露有一定的重合,其中第2,5条容易被忽视,在编码中需要特别注意,1.数据库: Cursor使用完未关闭 2.输入输出:FileInputStream,FileOutputStream,FileReader,Fil原创 2020-09-17 20:28:44 · 2155 阅读 · 0 评论 -
android系统库libgui.so报空指针
底层对端this指针为空,SurfaceComposerClient和SurfaceControl都不是应用层直接调用,报错中也未见应用层错误日志,通过现象推测 应该是是SurfaceView的位置更新和销毁创建并发导致,排查暂无结果,努力中~#00 pc 000000000008d2a8 /system/lib64/libgui.so (android::SurfaceComposerClient::Transaction::getLayerState(android::sp<android.原创 2020-09-16 15:46:11 · 2059 阅读 · 3 评论