Android MediaCodec OpenGL Video Render && Unity 📅 2021-07-28 · ☕ 1 min read Android 上适用的、结合多线程和 Unity 的视频解码渲染流程(Applicable to Android, combined with multi-threading and Unity video decoding and rendering process)
通过分析mobile Ffmpeg解析如何优雅的集成ffmpeg到Android应用中 📅 2021-03-21 · ☕ 3 min read 背景 FFmpeg 是一个开源的、强大的音视频工具库,平常情况下的使用方法一般是利用编译好的 ffmpeg 程序,在 PC 上使用,需要不同的功能时只需传递不同的参数即可,而
解决 Unity 2020 导出项目到 Android 中 So 加载问题 📅 2021-01-20 · ☕ 1 min read 问题 Unity 项目将版本从 2018 升级到 2020 版本之后,导出集成到 Android 项目时,运行时报错找不到 libmain.so。 java.lang.UnsatisfiedLinkError: dlopen failed: library "/data/app/xxx/lib/arm/libmain.so" not found 原因 最终找到了根本原因: Unity 2020 版
Android 上 FFMpeg 和 MediaCodec 视频解码效率对比 📅 2020-09-05 · ☕ 2 min read 最近工作涉及视频编解码的, 所以进行了相关领域的学习. 这里记录下软件和硬件解码的效率对比
使用 OnFrameMetricsAvailableListener 统计绘制耗时 📅 2020-04-21 · ☕ 2 min read 在 Android 7.0, 增加了一个 Api 可以方便的统计一个 Window 的 View 树的绘制耗时
AnimatorSet Cancel 在 Android 8 和以下版的行为不一致坑 📅 2020-04-16 · ☕ 1 min read 有个动画在 onAnimatorEnd 回调中间接调用了 Animator#cancel。在 Android 8 没有问题,但是在 Android 5, Android 6 等版本造成了 StackOverflowError。
让 Annotation Processor 支持增量编译 📅 2020-03-24 · ☕ 4 min read Gradle 5.0 支持了 Java Annotation Processor 的增量编译, 本文概述了增量编译的类型以及实现方式。
Android VM 的启动流程以及 JNI 的通信原理 📅 2020-03-06 · ☕ 5 min read 详细分析在 zygote 的启动流程中, Android 的 Art/Dalvik VM 是如果启动的;以及 Android 为支持 JNI 调用做了哪些工作。
ViewModel 的实现原理 📅 2020-01-12 · ☕ 8 min read Android Jetpack 提供了 ViewModel, 以用来维护 Activity 或 Fragment 中需要的数据。其能够在因配置改变(比如屏幕旋转)造成的 Activity 和 Fragment 重建时, 依然维护其内部的数据。