首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
feeling1487215454000
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
Flutter 究竟是如何渲染的?
《上篇博客》主要讲解了iOS APP渲染的流程,以及GPU的渲染流水线。 但关于Flutter是如何渲染的?我上篇写的并不是很透彻。 先从Flutter的整体架构说起,共分为三层,又下到上分别为:Embedder层、Engine层、Framework层。 Embedder层:操…
OC底层原理12之类的加载
本章内容 类的实现源码解析 懒加载类与非懒加载类 对于类结构中的rw,ro,rwe的分析 本章目的 知道类什么时候加载的,对于我们的启动优化也有帮助,知道rw,ro,rwe的区别和诞生的原因,以及rw
分析字节跳动解决OOM的在线Memory Graph技术实现
什么是OOM,为什么会发生OOM以及其原因分析,大家去看原文就好了,本文主要分析APP内存使用到达阈值后,如何采集MemoryGraph信息并分析。什么是MemoryGraph?这个时候就进入了断点模
你真的了解OOM吗?——京东iOS APP内存优化实录
我们都知道手机的物理内存是有限的,App的内存优化不仅能使其自身更少出现内存耗尽(OOM,Out-Of-Memory)崩溃,同时也能让系统后台“保留”更多应用(包括自己的App),以便更快地被唤起,提升用户移动设备的整体使用体验。 为此,我们对京东iOS App整体进行了一次内…
百度APP iOS端内存优化实践-大块内存监控方案
本文主要介绍百度APP大块内存监控方案,目前在生产环境和线下流水线环境均已部署,通过该方案实现了三个目标。
iOS 优化篇 - 启动优化之Clang插桩实现二进制重排
( 本篇文章由于会从原理角度讲解 , 有些已经比较熟悉的同学可能会觉得节奏偏啰嗦 , 为了照顾大部分同学 , 大家自行根据目录跳过即可 . ) 了解二进制重排之前 , 我们需要了解一些前导知识 , 以及二进制重排是为了解决什么问题 . 在本篇文章里 , 笔者就不通过教科书或者大…
C++ -- 智能指针
内存中的栈区与堆区 栈区由操作系统自动分配和释放,其内存空间较小。 堆区需要手动申请和释放,常通过new关键字来分配,其内存空间较大。除了栈区和堆区外,C++还将内存分为代码区和全局区:在代码区中存放
iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+
OOM 其实是Out Of Memory的简称,指的是在 iOS 设备上当前应用因为内存占用过高而被操作系统强制终止,在用户侧的感知就是 App 一瞬间的闪退,与普通的 Crash 没有明显差异。但是当我们在调试阶段遇到这种崩溃的时候,从设备设置->隐私->分析与改进中是找不到…
iOS启动优化(下)二进制重排与Clang插桩
在上一篇讲解一些启动优化相关的知识,最后得到减少缺页中断(pageFault)可以达到启动优化的目的,本文将使用二进制重排与Clang插桩来实现优化的目的。
iOS - 聊聊 autorelease 和 @autoreleasepool
作为 iOS 开发者,在面试过程中经常会碰到这样一个问题:在 ARC 环境下autorelease对象在什么时候释放?如果你还不知道怎么回答,或者你只有比较模糊的概念,那么你绝对不能错过本文。 本文将通过Runtime objc4-756.2版本源码、macOS 与 iOS 工…