首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios 面试
订阅
JJP97673
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
iOS性能优化之图片最佳实践
UIImage 是用来处理图像数据的高级类,UIImageView 是 UIKit 提供的用于显示 UIImage 的类。若采用 MVC 模型进行类比,UIImage 可以看作模型对象(Model),UIImageView 是一个视图(View)。它们都肩负着各自的职责: UI…
iOS性能优化—图片加载和处理
正文图片的显示分为三步:加载、解码、渲染。通常,我们操作的只有加载,解码和渲染是由UIKit进行。什么是解码?以UIImageView为例。当其显示在屏幕上时,需要UIImage作为数据源。UIIma
iOS 本地图片优化实践
1. 删除无用图片 2. 建立公共资源库,去除各模块中的重复图片 3. 压缩图片 针对 imageoptim Xcode's built-in (de)optimization 中提到: COMPRESS_PNG_FILES = NO; 亲测设置为 NO,还是会 recompr…
iOS图片加载优化二三事
一张图片从引入project中,到最后展示在用户面前,经历了许多环节。其中压缩解压缩就是一个值得我们探究的环节。 开始之前,我们需要了解一些基本的图像原理。平时开发中接触的最多的当属png格式的图片,其次就是jpg。这两种文件格式本质上是图片的压缩格式。区别在于png是无损压缩…
iOS性能优化 - 网络图片加载优化
导语:App中显示的图片大部分来自服务器,一般使用SDWebImage帮我们下载并显示,但是这并不是最好的效果,本文介绍如何优化网络图片的显示。 友情提示:性能优化是个无底洞,建议适可而止。 由于网络图片一般不会有@2x和@3x之分,通过SDWebImage库下载的图片不加以处…
ios 底层 Block探索
Block一共有6种分类,常用的有三种。 上面这种block的打印结果为<__NSGlobalBlock__: 0x10cbfe088>,即为全局的block。 这样直接打印block打印出来的是<_NSStackBlock__: 0x7ffeeb763440>_,即为栈blo…
iOS使用RunLoop监控线上卡顿
关于性能优化,我之前写过iOS性能优化,经过优化之后,我们的APP,冷启动,从2.7秒优化到了0.6秒。 ,那么使用RunLoop如何来监控性能卡顿呢。 通过iOS性能优化 我们知道,简单来说App卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿。但是很多时候,我们只知道丢帧…
NSTimer内存/循环引用问题整合
日常开发最常用的定时方法还是NSTimer,CADisplayLink跟GCDTimer写起来还是略麻烦。但是对于重复的任务有一个重要问题:何时停掉这个任务。而且NSTimer经常会出现循环引用的问题,因此整合记录下。 依然未释放。这是因为启动timer时需要把timer添加到…
iOS面试之@property
相信做过iOS开发的同学都使用过@property,@property翻译过来是属性。在定义一个类时,常常会有多个@property,有了@property,我们可以用来保存类的一些信息或者状态。比如定义一个Student类: Student类中有两个属性,分别是name和se…