首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mumuWorld
掘友等级
不知名iOS开发
菜鸟一只
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
64
文章 59
沸点 5
赞
64
返回
|
搜索文章
赞
文章( 59 )
沸点( 5 )
西瓜视频iOS启动优化实践
启动是用户使用一款产品的第一印象,长时间的启动等待将会消磨用户的耐心。根据过往实验经验,若应用的启动时间减少,那么则能有效的降低0vv(启动后0播放量),因此启动耗时是西瓜客户端品质的核心指标之一。
# 问题: iOS 子线程默认不会开启 Runloop,那出现 Autorelease 对象如何处理
__weak修饰符只持有对象的弱引用,而在访问引用对象的过程中,该对象可能被废弃。那么如果把对象注册到autorealeasepool中,那么在@autorealeasepool块结束之前都能确保对象的存在。最新的情况是weak修饰的对象不会再被加入到Pool了 在子线程你创建…
Flutter状态管理之InheritedWidget、Provider
一:InheritedWidget是什么 InheritedWidget是flutter中非常重要的功能性组件,它提供了一种在widget树从上到下共享数据的方式。比如在应用的根widget中通过In
Flutter渲染优化之RepaintBoundary
Flutter渲染源码分析,了解framework层flutter是如何优化渲染流程以达到高性能的。
iOS实现高性能弹幕框架
我之前维护过公司的弹幕库,但由于它的历史包袱过重,改造成本过高,一直没有将它改造成我心中理想状态的一个库。另外在周末,我也需要做一些事情来消磨时间,所以我写了一个比较符合我心中理想状态的弹幕库并将它开源:https://github.com/qyz777/DanmakuKit …
UITableView和UICollectionView实现自定义滚动动画
不不不,如果你觉得就这么简单的话说明你还是太年轻了。这样写你的列表在滚动的一开始上面的cell就消失了,这种效果是完全过不了产品和视觉小姐姐的像素眼。 为了实现自定义滚动动效我们可以使用CADisplayLink来实现,至于为什么不用其他timer相信大家可以自己百度了解。 当…
图解 Mach-O 中的 got
iOS 开发中,动态库是个绕不开的话题,系统库基本上是动态库。它的一大优势是节约内存,可让多个程序映射同一份的动态库,实现代码共享。动态库本身也是一个 Mach-O 文件,也有数据段、代码段等。其中代码段可读可执行,数据段可读可写。 动态库共享的只是代码段部分,为了达到代码段共…
图解 fishhook 原理
虽然写 fishhook 原理的文章有很多,但是总觉得不够简单直观。大部分都是罗列大堆源码进行讲解,看得人云里雾里。 因此,本文将完全抛开源码,旨在简单清晰,直击要害,带你彻底弄清 fishhook 的原理。 我们所写的代码最终都会编译为机器码。程序运行时,cpu 会顺序执行一…
也谈谈我探索副业2个月的一些收获
大家好,我是刘卡卡,探索副业2个月了,虽然还不知道自己具体要做什么副业,但仅仅是将这个探索过程分享出来,就已经收获很多朋友的认可,也获得了一点收入和粉丝
iOS 自动布局下UITableViewCell嵌套CollectionView
如果是cell嵌套的tableView呢,怎么获取tableView的高度,网上也有再reloadData后回到主线程获取tableView的高度,这个时候是可以获取真实高度,但tableView不会更新,也会有问题。
下一页
个人成就
文章被点赞
9
文章被阅读
8,257
掘力值
163
关注了
5
关注者
2
收藏集
2
关注标签
1
加入于
2017-09-06