240 发简信
IP属地:广东
  • 120
    Kotlin协程 ----- suspendCoroutine和suspendCancellableCoroutine的使用

    简介 suspendCoroutine 的使用 suspendCancellableCoroutine的使用 Retrofit是如何支持协程的 suspendCoroutin...

  • 120
    android音频编辑之音频合成

    前言 音频编辑系列: android音频编辑之音频转换PCM与WAV android音频编辑之音频裁剪 android音频编辑之音频合成 本篇主要讲解音频PCM数据的合成,这...

  • GIF 字节格式介绍

    最近花了点时间用 C++ 写了一个 GIF 图片的解析程序,在这一过程中我找了许多中文相关的材料,但没有哪一篇是真正能够让读者完全理解 GIF 的文件格式和 LZW 在 GI...

  • GIF 字节格式介绍

    最近花了点时间用 C++ 写了一个 GIF 图片的解析程序,在这一过程中我找了许多中文相关的材料,但没有哪一篇是真正能够让读者完全理解 GIF 的文件格式和 LZW 在 GI...

  • Canvas之drawBitmap方法

    Canvas的drawBitmap有两个构造方法 (1) public void drawBitmap(Bitmap bitmap, float left, float to...

  • 120
    Android Choreographer 源码分析

    Android系统从4.1(API 16)开始加入Choreographer这个类来控制同步处理输入(Input)、动画(Animation)、绘制(Draw)三个UI操作。...

  • 120
    Android 屏幕刷新机制

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这次就来梳理一下 Android 的屏幕刷新机制,把我这段时间因为研究动画而梳理出来的一些关于屏幕刷新方面...

  • 120
    属性动画 ValueAnimator 运行原理全解析

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近下班时间都用来健身还有看书了,博客被晾了一段时间了,原谅我~~~~ 提问环节 好,废话不多说,之前我们...

  • 120
    C#人脸识别入门篇--提取人脸特征值及人脸识别

    如何识别多个人脸 在开始之前,先解决一个疑问,这个SDK可以识别多个人脸吗。答案当然是可以的。在上一章节中我们实现了识别单个人脸的功能。如果要识别多个人脸,需要进行下面的设置...

  • 120
    Android: Camera相机开发详解(上) —— 知识储备

    前言 上一篇文章介绍了如何调用系统相机进行拍照裁剪等功能,一般情况下这些已经能满足我们的需求了。但是在有些场景和特殊需求下,比如要进行人脸检测、要不间断地抓取多张照片等等,那...