首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
QYizhong
掘友等级
客户端研发工程师
|
字节跳动
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
109
文章 109
沸点 0
赞
109
返回
|
搜索文章
最新
热门
iOS渲染流程和卡顿分析工具-Animation Hitches
本篇文档为你介绍iOS的渲染流程以及卡顿工具的使用。首先,由于使用工具需要掌握渲染流程知识,所以我们必须先熟练掌握它。接着,我会通过使用新工具来找出西瓜中问题的方式来给大家介绍如何使用它。
iOS如何让Lottie使用网络资源做动画
有需求需要使用CDN资源来让Lottie做动画,但由于动画需要加载图片,而Lottie提供的初始化接口只能加载json配置,因此特地写下本文记录一下方案。
西瓜视频iOS启动优化实践
启动是用户使用一款产品的第一印象,长时间的启动等待将会消磨用户的耐心。根据过往实验经验,若应用的启动时间减少,那么则能有效的降低0vv(启动后0播放量),因此启动耗时是西瓜客户端品质的核心指标之一。
DispatchAsync到主队列无法用于判断列表刷新完成
一直以来都有博客说dispatch_async能够获得列表reloadData完成的时机,但实际上我在工作中遇到了以下代码不生效的情况。另外,stack overflow中也有人遇到了与我有相同的问题
为DanmakuKit支持GIF弹幕
最近DanmakuKit收到了一个issue咨询如何在弹幕上展示GIF图。虽然我认为DanmakuKit提供的接口足以让开发者自己来实现GIF的展示,但是我决定还是要让DanmakuKit直接支持
iOS实现高性能弹幕框架
我之前维护过公司的弹幕库,但由于它的历史包袱过重,改造成本过高,一直没有将它改造成我心中理想状态的一个库。另外在周末,我也需要做一些事情来消磨时间,所以我写了一个比较符合我心中理想状态的弹幕库并将它开源:https://github.com/qyz777/DanmakuKit …
UITableView和UICollectionView实现自定义滚动动画
不不不,如果你觉得就这么简单的话说明你还是太年轻了。这样写你的列表在滚动的一开始上面的cell就消失了,这种效果是完全过不了产品和视觉小姐姐的像素眼。 为了实现自定义滚动动效我们可以使用CADisplayLink来实现,至于为什么不用其他timer相信大家可以自己百度了解。 当…
AVFoundation实现视频倒放以及性能优化
第一种方式效率较低,4s的视频就需要非常长的一段时间,但耗内存少。而第二种方式效率高一些,但内存占用大,容易crash。本文主要使用第二种方法,并介绍如何在使用第二种方法的情况下保持内存平稳。 本文的初衷是为了反转整个视频的一部分视频,而不是全部。所以在设计上需要的数据源是AV…
教你使用swift写编译器玩具(8)
本章对应官方教程第8章。本章介绍如何将语言编译为目标文件。 因为我们之前用了JIT,但是我们现在也要生成目标文件,两者只能选其一,所以我们现在把封装一下JIT以及main文件。 首先是封装JIT,我这里封装为类CodeRunner。 接着是main文件。 我们新建.k文件ave…
教你使用swift写编译器玩具(7)
本章对应官方教程第7章。本章的目的是支持变量var和`=运算符,我们需要在堆栈分配内存给变量,详细说明请查看官方教程第7章。 首先我们需要改变namedValues的value类型。 此外,我们需要一个辅助函数来创建Alloca。 在本章中,变量改为了存于堆栈中,因此变量的代码…
下一页
个人成就
文章被点赞
208
文章被阅读
71,943
掘力值
1,703
关注了
8
关注者
175
收藏集
3
关注标签
10
加入于
2019-05-11