- 博客(6)
- 资源 (10)
- 收藏
- 关注
翻译 如何在不影响整个业务情况下重构App
本文是 Uber的客户端工程师团队讲述了如何开发最新版本司机端系列文章中的第五篇,该系列代号Carbon,是我们共享出行业务的核心。包括其它功能在内,Uber 司机端使得超过 300 万名司机可以查看费用、里程以及收益情况。2017 年我们结合司机的反馈开始对司机端进行重新设计,在 2018 年 9 月份投入使用。用户所使用的Apps是访问我们服务的主要工具。构建新的和改进的司机端需要大量的 ...
2019-03-06 17:54:23
364
原创 IOS App 启动优化
iOS 应用,性能监控 背景,目前正在优化项目,首先要对项目内的性能指标进行分析,这个可以通过Instrument 进行debug 分析。这样做只适用于开发人员。性能指标作为一项衡量App的重要指标无法量化。为了每次发布前能有一个性能报告,需要开发一个组件,对性能数据进行记录,之后通过脚本生成报表。目前项目中重点关注的指标有以下几点:内存FPS(页面刷新帧率)CPU 启动时间页面跳转
2017-07-19 16:51:16
544
原创 iOS 应用,性能监控
iOS 应用,性能监控 背景,目前正在优化项目,首先要对项目内的性能指标进行分析,这个可以通过Instrument 进行debug 分析。这样做只适用于开发人员。性能指标作为一项衡量App的重要指标无法量化。为了每次发布前能有一个性能报告,需要开发一个组件,对性能数据进行记录,之后通过脚本生成报表。目前项目中重点关注的指标有以下几点:内存FPS(页面刷新帧率)CPU 启动时间页面跳转
2017-07-15 11:23:24
1262
原创 iOS UI图像,页面性能
屏幕显示图像的原理首先从过去的 CRT 显示器原理说起。CRT 的电子枪按照上面方式,从上到下一行行扫描,扫描完成后显示器就呈现一帧画面,随后电子枪回到初始位置继续下一次扫描。为了把显示器的显示过程和系统的视频控制器进行同步,显示器(或者其他硬件)会用硬件时钟产生一系列的定时信号。当电子枪换到新的一行,准备进行扫描时,显示器会发出一个水平同步信号(horizonal synchronization)
2017-07-13 19:21:19
979
1
原创 IOS 适配&开发策略
屏幕尺寸适配2007 年,初代 iPhone发布,其拥有 3.5寸屏幕,运行 iPhone OS X。在后续几年中Apple 陆续发布了 iPhone 3GS,iPhone 4,iPhone 4S,iPhone 5C,iPhone 5S,iPhone 6,iPhone 6 Plus,iPhone 6S、iPhone 6S Plus,iPhoneSE ,2016年9月将发布iPhone7,iPhone
2017-07-13 19:18:45
818
原创 IOS 防止崩溃 Crash 组件
直接上干货 IOS 防止Crash 组件导致crash 原因,网上一大堆,不废话介绍。此处省略一万字当前为何的项目 排行高的Crash项 UIKit Called on Non-Main ThreadKVO容器越界(NSArray, NSDictionary,…)unrecognized selector crash (这个很多时候是由于class使用错误导致) 针对以上crash,
2017-07-13 19:15:10
4028
ruby元编程
2013-11-01
android 应用开发揭秘
2012-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人