首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
优化
订阅
Akironer
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
iOS - 实现25秒内完成测试包出包
触发构建机打出测试包,自动上传至蒲公英后提供测试,但是构建机打一个包的时间近25分钟,经过调整后,我将时间测试包的出包时间降低至20秒左右,极速出包
看了这篇,面试官问你APP体积优化再也不用WTF了
long time no see,最近在总结一些平(应)常(付)用(面)到(试)的知识点,今天就跟大家聊了聊App体积优化这个事儿。 别问!问就是为了应付面试。 哈哈,开个玩笑。大家生活中都会遇到一个场景,在某个需要紧急打开App的时候,发现使用的App半天打不开!WTF!而另…
iOS 基于PGO优化启动时间
前言本文不再详细阐述iOS启动流程,以及二进制重排的详细原理。只介绍一种相当简单有效的优化启动时间的方法。这就是Profile Guided Optimization,可以大幅度降低page In 次
iOS开发系列之性能优化记录
本篇主要记录一下我对界面优化、时间优化和耗电优化、安装包瘦身上的一些探索。我尽量按照自己的理解来进行描述,如有不当,欢迎指正。 要了解卡顿原理,需要对帧缓冲区、垂直同步、CPU 和 GPU 几个词进行一下了解,然后综合起来,就可以得到卡顿的答案。 听起来很高大上,其实就是用来存…
如何优雅地检测内存泄漏?
同时,JCLeaksFinder 也支持丰富的自定义配置。 JCLeaksFinder 会将泄漏对象、引用信息、View层级返回给业务层,业务层可自定义提示形式,比如弹出 Alert。 所谓内存泄漏,就是程序已分配的内存由于某种原因未释放或无法释放,造成系统内存的浪费,导致程序…
如何从资源和代码层面实现App全方位瘦身?-包大小优化
引言 其实关于此类的博客网上有很多,可能有很多是原创,可能有很多是转载,当然也有很多是抄袭,前些天看到头条也有一篇,写的很好,但是觉得对于初学者,实质性意义觉得不大【因为毕竟要代码保密,资源保密】。
APM 监控系统:卡顿监控、启动时间监控、CPU 使用率监控
App 的性能问题是影响用户体验的重要因素之一。性能问题主要包含:Crash、网络请求错误或者超时、UI 响应速度慢、主线程卡顿、CPU 和内存使用率高、耗电量大等等。大多数的问题原因在于开发者错误地使用了线程锁、系统函数、编程规范问题、数据结构等等。解决问题的关键在于尽早的发…
【iOS内功】深入解析Crash调用栈的内存布局
栈是一种数据结构,只能在”一端”进行”插入”和”删除”的线性表。其中能进行插入和删除的这一端就是“栈顶”,另外一端称为“栈底”。 程序员说的栈经常默认指的是内存中的栈,但栈是一个基础的数据结构,不局限在计算机,其他领域都可以见到栈的应用。 比如码头对货柜箱的存储,货车来了,一个…
iOS启动图异常探索方案-附有Demo
前言 公司APP在线上正常运营着,半年之前,突然收到要改变APP的启动页面,当时以为就是换张启动图就OK啦,实则是碰到了很多问题,比如最严重的是启动黑屏,以及启动图不及时更新等! 我们公司产品出现问题
Bugless 异常监控系统 (iOS端)
目前部分线上的业务,缺少客户端的异常错误的线上监控、告警与异常数据聚合并沉淀的平台。也无法在多维度进行异常数据的对比,使得收集应用信息和收集崩溃日志变得日益迫切。 Bugless定位于从线上问题追踪的视角出发,检测代码异常,通过回溯问题,从而解决代码本身问题。它的作用如下: 上…