首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
性能优化
订阅
MatiasTang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
CPU发生异常到生成Crash Log的过程
中断是指CPU对系统发生的某个事件做出的一种反应,CPU暂停正在执行的程序,保留现场后转去执行相应的处理程序,处理完该事件后再返回断点继续执行被“打断”的程序。 而引入中断技术的初衷是提高多道程序运行环境中CPU的利用率,比如CPU可以在I/O的执行过程中去执行其他指令,不用空…
iOS开发中crash常用处理
iOS开发中我们会遇到程序异常退出的情况,如果是在调试的过程中,可能通过设施断点或者打印关键信息的方式来进行调试,但是对于一些复杂模块非必现的异常崩溃,这种方式有时难以定位问题,而且对于已经发布上线的应用,这种方式更是无能为力。 通常我们见到的Crash分为两种,一种是系统内存…
iOS Crash防护
“信号”是操作系统模拟软硬中断的工作过程的一种处理异步事件的机制,例如:终端用户键入ctrl+c会产生SIGINT信号默认会终止终端进程。 终端连接断开,则将此信号送给与该终端相关的控制进程(会话首进程)。 若父进程退出导致进程组成为孤儿进程组,且该进程组中有进程处于停止状态(…
iOS 电量消耗改善:一招套路及相关姿势
先使用 Xcode Energy Gauge 分析出哪一块耗电(网络和 motion , 还是定位 ... ), 用 Time Profiler 定位问题与解决 ( Instruments 模版 ), 得到用户好的反馈。 Do it never/do it less (能不做…
解决Instruments检测内存泄漏时真机无法定位的问题
Xcode在每次编译项目后,都会生成一个新的 dSYM 文件,这个文件里保存着 16 进制函数地址映射信息,显示0x10086e34b是因为我们的工程build settings 的问题导致没有生成dSYM 文件。
iOS性能优化 - 工具Instruments之CoreAnimation
在性能优化中一个最具参考价值的属性是FPS:全称Frames Per Second,其实就是屏幕刷新率,苹果的iphone推荐的刷新率是60Hz,也就是说GPU每秒钟刷新屏幕60次,这每刷新一次就是一帧frame,FPS也就是每秒钟刷新多少帧画面。静止不变的页面FPS值是0,这…
内存二三事: Xcode 内存图、Instruments 可视化检测循环引用
需要该对象的时候,他就得在。不需要他的时候,他最好被释放了。 合理的利用资源。 需要该对象的时候,他不在,释放早了。 不需要该对象的时候,他还在。内存可能泄漏了。 在重点测试的界面,多操作,然后退出。 重复几次。确认系统缓存已初始化。 如果内存释放的干净,就没什么 retain…
腾讯视频国际版(Android)电量测试方法研究与总结
在2017年Google I/O大会上,Google发布了Google Play管理中心的新功能:Android vitals。当app在大量设备上运行时,Android vitals会收集与应用性能相关的各种匿名数据,比如:与app稳定性相关的数据、app启动时间、电量使用情…
理解 Android Battery 信息
1. 概述 作为一个手机用户,如果问大家最关心手机哪方面的性能,我想手机的待机时长一定会被提及,因为它决定了当前设备还能运行多长时间,也就决定了你还可以无忧无虑地玩耍手机多长时间,大概不会有人愿意每次出门的时候都要担心自己的手机会不会一会儿就没电了。每次有新手机上市的时候,手机…
性能优化 (六) 老板问你咱们 APP 耗电量,看完这篇文章不仅能知道还能做出对应优化。
现在基本上都是人手一部智能手机,你可以发现不管走在街上,公交地铁上,等等任何娱乐办公地方,随处可见有人正在低着头玩手机,有的还随身携带充电宝。由此可见,现在智能手机的电量有多么的不经用,当然我们是优化不了电池的,不过我们可以从 APP 中着手优化,我相信一线大厂也有自己电量分析…