首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS性能
会飞的金鱼
创建于2022-01-24
订阅专栏
写写一点iOS性能方面的事儿
等 85 人订阅
共14篇文章
创建于2022-01-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
苹果的产品经理设计的App Clip是有意为之,还是必然趋势,详解 App Clip技术之谜
苹果在 WWDC2020 上发布了 App Clip,有媒体叫做“苹果小程序”。虽然 Clip 在产品理念上和小程序有相似之处,但是在技术实现层面却是截然不同的东西。本文会针对 Clip 的技术层面
初探dyld动态链接器流程对iOS又精进了一步
前言:作为一个开发者,如果你熟悉很多语言的开发,你会发现大部分语言的一个共同点,main函数。我们都是从main函数开始,去关注程序的编写、编译和执行过程。main函数之前,系统有没有做一些其他的工作
懂得了IOS的EXC_BAD_ACCESS,SIGSEGV,SIGBUS,EXC_ARITHETIC,SIGABRT崩溃类型,连苹果公司都拿你没办法
iOS中的崩溃类型 在这里了解一下XCode用来表示各种崩溃类型的术语,补充一些这方面的各知识。崩溃通常是指操作系统向正在运行的程序发送的信号,所以我们在查看崩溃日志时,常常看到如下错误摘要
使用二进制重排 & Clang插桩技术对iOS冷启动做优化太爽了
1.冷启动 1.1 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。 注意:重新打开 APP, 不一定就是冷启动。 当内存不足,APP被系统自动杀死
Android开发这么多年,你真的懂得了UIView原理吗,搞定它能给你工作带来不少便利,提高效率
View的工作原理 1.初识ViewRoot和DecorView ViewRoot对应ViewRootImpl,它是连接WindowManager和DecorView的纽带,View的三大流程。
iOS之”Tagged-Pointer“内存管理策略,设计的巧而小之美
本文主要研究Tagged Pointer技术,针对该技术需要解决的问题、以及在实际应用中的价值做一些简单的探讨。 如果你想要更进一步,去挖掘Tagged Pointer是如何实现的。
重温下iOS离屏渲染的原理
GPU 渲染机制:CPU计算好显示内容提交到GPU,GPU渲染完成后将渲染结果放入帧缓冲区frame buffer,随后视频控制器会按照VSync信号逐行读取帧缓冲区的数据,
工作中WKWebView用的真的多,可是你真的能驾驭住吗???
项目中WebView使用场景 1. jssdk使用 h5调用方法后JSSDK新建iframe节点,webview监听事件进行处理 1. 签名授权 webview拦截带sign_suffi
学会了iOS信号量dispatch_semaphore线程锁,你用起来得心应手!!!
GCD的源码在libdispatch库中实现, 通过`dispatch_semaphore_create(value)`创建一个信号量。
浅谈iOS线程原子锁属性atomic
`Objective-C`中,在声明属性时,通常会不假思索的使用`nonatomic`来修饰属性,但去面试的时候,总是被问到`atomic`,本篇文章就来探索一下`atomic`背后的原理。
谈谈iOS进程与线程通信不需要高大上,简单浅析下
一、进程与线程 1.1 进程 进程是系统进行资源分配和调度的基本单位,在iOS上,一个App运行起来的实例就是一个进程,每个进程在内存中都有自己独立的地址段。 1.2 线程 线程是进程的基本执行单元
Apple公司的工程师对iOS线程开发的架构思想总是津津乐道
pthread,Thread总结 pthread: 通用的多线程API 使用方法 pthread_create(&thread, NULL, run, NULL)
iOS APP包瘦身真没你想的那么难,难得是业务!!!
随着业务的快速发展迭代,APP的包体积不断增加,在仅仅四个月的时间,由V3.0.2的127.4M 增大到V3.5.0的174.5M,上涨了约37%,可想而知,如果不及时管控,包体积很快会突破200M
iOS性能优化那些繁杂琐碎的事儿!!!
简介 这篇文章文章主要介绍iOS性能优化方面的信息,主要从四个方面进行:应用启动时间;页面刷新滚动流畅度;耗电量;安装包的大小 应用启动时间 页面刷新滚动流畅度 耗电量 安装包的大小