240 发简信
IP属地:广东
  • 架构师到底是做什么的?

    好的架构师,反复做四件事: 1. 先选一个好的挑战, 解释: 为了创造价值,这个挑战不是技术挑战,而是为了解决什么样的用户痛点,用户问题。要对业...

  • Resize,w 360,h 240
    短视频生产工具

    短视频生成的流程大体如下图,大致分为4步。1. 相机输出、2.人脸识别、3.渲染、4. 合成。其中渲染包括渲染美颜、渲染贴纸、渲染滤镜。 流程分...

  • Resize,w 360,h 240
    音视频秒开方案

    本文对应的音视频预加载方案实现开源地址:https://github.com/zhuozp/VideoPreload 首先看下播放流程,了解播放...

  • Resize,w 360,h 240
    直播技术概述

    直播流媒体协议中RTMP和HLS协议是我们比较熟悉的。RTMP(real-time message protocol)实时消息协议,上层基于TC...

  • Android性能优化:编码小细节提升性能

    正确使用单例 说到单例,一般我们都会想到懒汉和恶汉模式。如下恶汉单例模式如下: 恶汉模式不存在线程同步的问题,因为instance的实例在虚拟机...

  • Resize,w 360,h 240
    Android性能优化:注意同步锁的影响

    同步锁的影响 在我们的运行过程中,我们经常要加上同步锁,避免其他线程同时修改了数据。但是在要去获取锁的过程中,该锁被其他耗时线程占用或者其他线程...

  • Resize,w 360,h 240
    Android性能优化:内存泄漏,只有知根才能知底

    讲关于内存泄露之前,先抛出一个问题,两个相互引用的对象是不是一定会引起内存泄露?回答这个问题之前就需要理清内存泄露是怎么产生的。首先,分配了内存...

  • Resize,w 360,h 240
    Android性能优化:让App启动更加快速

    App的启动实际上设计到体验性问题,特别在一些用户常用的手机,如微信、支付宝等使用评率频繁,如果应用不存在后台,也是重新启动,既冷启动的情况下,...

  • Resize,w 360,h 240
    虚拟机从应用安装PMS说起

    应用在安装的时候,主要由PMS(PackageManagerService)进行处理,大概就是通过守护进程installed调用一个工具dexo...

个人介绍
Android/React/Java/音视频