testhah
testhah
原文已经不知道在哪, 看到的也是转发的, 转自Archlinux 的灵魂──PKGBUILD、AUR 和 ABS 觉得看完对深入理解Arch很有帮助.文章很长, 耐心点看完,...
前言 singleTop与singleTask是Activity最常用的两种启动模式。本文主要讲解两者之间的区别与使用场景。 推荐 个人博客:李益的小站[https://ww...
本文主要介绍金山云Android推流、短视频SDK设计中,为保证SDK的灵活性、可扩展性,在SDK组件化方向上所做的一些探索。 成熟的PC端多媒体架构简介 PC诞生之初,就有...
在写SparseArray某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto-boxing(将原始...
WeakHashMap垃圾回收原理 简书 涤生。转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注。 介绍 WeakHashMap自然联想到的是HashMa...
依赖包滥用System.gc()导致的频繁Full GC 简书 涤生[https://www.jianshu.com/users/150f36a73910/]。转载请注明原创...
硬件加速,直观上说就是依赖GPU实现图形绘制加速,软硬件加速的区别主要是图形的绘制究竟是GPU来处理还是CPU,如果是GPU,就认为是硬件加速绘制,反之,软件绘制。在Andr...
最近因为在总结一些优化UI布局的技巧,在解决过度绘制的时候很多都用到了clipRect函数来进行自定义控件的优化。个人觉得这是个十分有用且重要的方法。 什么是clipRect...
上一篇讲了关于静态内部类的作用和分类,这一篇来讲一下关于非静态内部类的缺点:容易造成内存泄露,这一篇几乎照搬人家的博客啦,想去看原篇,可以直接点击文章最后的超链接啦。 非静态...
很棒
Android Bitmap变迁与原理解析(4.x-8.x-++)App开发不可避免的要和图片打交道,由于其占用内存非常大,管理不当很容易导致内存不足,最后OOM,图片的背后其实是Bitmap,它是Android中最能吃内存的对象之一,也是...
App开发不可避免的要和图片打交道,由于其占用内存非常大,管理不当很容易导致内存不足,最后OOM,图片的背后其实是Bitmap,它是Android中最能吃内存的对象之一,也是...
目录 什么是PCM? PCM数据格式 FFmpeg支持的PCM数据格式 FFmpeg中Packed和Planar的PCM数据区别 字节序 PCM音频数据的处理 参考 1. 什...
pkg-config是什么,有什么好处,不多赘述,可参考如下文章:https://blog.csdn.net/newchenxf/article/details/517502...
最近遇到一个问题,在疯狂点击按钮后,手机出现ANR 步骤一:通过查看ANR的log,发现AudioTrack占用了将近100%的CPU 步骤二:分析AudioTrack的代码...
通用 ffmpeg 源代码简单分析 : av_register_all() ffmpeg 源代码简单分析 : avcodec_register_all()avcodec_re...
nerdtree地址: https://github.com/scrooloose/nerdtree git clone 或者使用插件管理插件下载之后简单配置一下即可使用。 ...
GCC GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的自...