240 发简信
IP属地:广东
  • 仿抖音特效相机

    项目是仿照抖音的特效相机,基本功能是使用相机拍摄短视频,然后在视频的基础上添加一些视频特效,项目源码已上传github:AwemeLike。 已...

  • 仿抖音特效相机之视频播放器实现

    前言 本文是讲解特效相机中的视频播放器的实现,完整源码可查看AwemeLike。 首先我们先来看一下播放器的结构 可以看到,播放一个视频文件需要...

  • Resize,w 360,h 240
    仿抖音特效相机之大眼瘦脸

    前言 本文是讲解特效相机中的大眼瘦脸的实现,完整源码可查看AwemeLike。要实现瘦脸大眼,首先需要获取到人脸特征点,在本项目中使用的是Fac...

    1.4 3628 1 11
  • Resize,w 360,h 240
    动态库的使用

    前言 说到动态库,就不得不提静态库。静态库可以看做是一个具有特定功能的代码块,如果app中引用了静态库,则在编译时会将静态库直接复制到app的可...

    0.5 5315 6 13
  • 组件化工具BeeHive(二):组件化实践

    前言 使用BeeHive来进行项目组件化,其实是使用BeeHive来构建一个中间层,通过中间层来解耦各个模块。在文章iOS组件化通用工具浅析有简...

    1.7 5612 3 12
  • Resize,w 360,h 240
    组件化工具BeeHive(一):事件分发

    前言 BeeHive是阿里开源的一个组件化框架工具,其内部是使用Spring框架Service的理念来实现模块解耦的,实际上就是使用protoc...

    1.4 3064 4 15
  • Resize,w 360,h 240
    iOS组件化通用工具浅析

    目录 1. 组件化是什么 2. 组件化的作用 3. 组件化实现 4. 中间件通用工具 5. BeeHive和CTMediator 1. 组件化是...

    2.7 6018 0 29
  • Resize,w 360,h 240
    Fastlane(二):结构

    前言 在终端中执行fastlane lane_name之后,fastlane会去执行Fastfile中定义的同名lane,这个是如何实现的。本文...

  • Resize,w 360,h 240
    Fastlane证书管理(二):match

    1. 前言 match这个Tool的作用可以分为两步 获取合适的cert和profile 将获取的cert和profile安装到本机 其简单流程...

    1.2 5462 6 16