24、应用开发与 API 设计的实用指南

应用开发与 API 设计的实用指南

1. 应用内部状况的监测工具

在应用开发过程中,了解应用内部的运行状况至关重要。以下是一些可用于理解和测量应用内部情况的工具及相关操作:
- 内存分配监测 :理解并观察应用如何分配内存大小,可通过内存图和 Instruments 发现已分配的对象。
- 代码性能测量 :测量代码的性能以及执行所需的时间。
- Core Data 故障处理 :了解 Core Data 中故障的工作原理,学会避免故障,并在使用故障对象后减少内存使用。
- 编译时间测量 :测量表达式和方法的编译时间。
- 异步代码监测 :使用 Timelane 这一出色的测量工具,展示异步代码的执行进度。
- 自定义事件发送 :使用 os_signpost 向 Instruments 发送自定义事件。

2. 优秀 API 的设计要点

2.1 开发者对 API 的期望

开发者在与新代码交互时,通常期望 API 具备以下特点:
|特点|描述|示例|
|----|----|----|
|明显性|API 的使用对开发者来说“有意义”,设计符合他们的预期|Zip 类应有 unzip 或 extract 方法,而非 pullContentsTo(path:)|
|良好的文档|即使 Swift 是一种表达性很强的语言,为 API 的公共部分编写文档

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值