首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户5621898772134
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
赞
文章( 39 )
沸点( 0 )
深入理解Mach-O文件中的Rebase和Bind
本文主要讲述在iOS,Mac OS X的程序中调用一个外部符号(动态库函数)时发生的有趣事情。读懂本文有一定门槛, 这里假设读者对Mach-O格式有一定了解, 对地址偏移概念有了解, 对虚拟内存概念有了解 . 可以参考这Mach-O格式解析 于此同时, 我附上源码, 编译好的二…
出行iOS用户端卡顿治理实践
一、前言 我们使用APP有时会遇到点击响应迟钝、页面跳转缓慢、滑动列表不流畅、卡死无响应,这些就是卡顿问题,它会影响用户体验,严重时会导致用户的流失,因此卡顿治理是非常重要的。 但是要将卡顿治理好并不
Flutter 必知必会系列 —— runApp 做了啥
这个系列就进入到了 runApp 中,runApp 是 Flutter 程序的开始,这一篇就是 runApp 的开始。
Flutter 必知必会系列 —— 从 SchedulerBinding 中看 Flutter 帧调度
和我们平时写的代码一样,把一个大任务分成几个阶段,每个阶段对应一个回调数组,从开始到结束依次是:动画、布局、合成、绘制、收尾。
iOS底层 -- block原理
本篇文章主要分析block的类型,循环引用的解决,以及从clang和源码的角度解读block的底层原理。
在 Flutter 里使用 Stream
在 Flutter 中有两种处理异步操作的方式 Future 和 Stream,Future 用于处理单个异步操作,Stream 用来处理连续的异步操作。比如往水杯倒水,将一个水杯倒满为一个 Future,连续的将多个水杯倒满就是 Stream。 Stream 是一个抽象类,用…
iOS 底层系列 - weak
Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址(这个地址的值是所指对象的地址)数组。 初始化时:runtime 会调用 objc_initWeak 函数,…
iOS底层原理之RunLoop
前言 关于RunLoop,我相信掘金有很多技术牛人已经讲述的很详细了,而且不管是项目中或是工作中都会使用到,这段时间看了MJ的视频,所以整理出来相关技术方面的文档,希望对于大家有所帮助。
iOS-多线程(四)-GCD定时器
日常的开发中,我们经常会用到计时器。在iOS中,有三种计时器,NSTimer、CADisplayLink、dispatch_source,这三种定时器都是各有优劣。 NSTimer加在main runloop中,模式是NSDefaultRunLoopMode,main负责所有主…
深入探索 iOS 启动速度优化
App 的启动时间是体现其性能优劣的一个重要指标,启动时间越快用户的等待时间就越短,提升用户体验感,大厂应用甚至会做到“ 毫秒必究 ”。 本篇文章主要针对冷启动方式进行优化分析,介绍常用的检测工具及优化方法。 Apple 官方的《WWDC Optimizing App Star…
下一页
关注了
7
关注者
0
收藏集
0
关注标签
8
加入于
2020-11-25