为了适应当前公司业务需求,着手学习微信小程序;为了更快上手公司业务,现在制定以下学习路线,不足之处,还请指证。 一、前期准备工作 1.1...
目录 工程结构 模块代码结构 代码书写规范 一、工程结构 当前swift项目工程还在整合中,这里以旧项目结构进行展示,原理是一样的。结构图如下:...
一、耗电优化 少用定时器 优化I/O操作尽量不要频繁写入小数据,最好批量一次性写入读写大量重要数据时,考虑用dispatch_io,其提供了基于...
一、自旋锁和互斥锁区别 自旋锁: 忙等待。即在访问被锁资源时,调用者线程不会休眠,而是不停循环在那里,直到被锁资源释放互斥锁: 会休眠。即在访问...
一、监控卡顿的原理 1.1、原理 我们通过监听 NSRunLoop 的状态,就能够发现调用方法是否执行 时间过长,从而判断出是否会出现卡顿。 1...
一、UITableView相关 1.1、重用机制 代码层 重用示意图 1.2、数据源同步 解决方案 并发访问、数据拷贝并发方案 串行访问串行方案...
一、HTTP 问题1:HTTP是什么? HTTP是超文本传输协议。 包含请求/响应报文(具体说出报文包含的字段)。 1.1、请求/响应报文 请求...
一、图片缓存框架面试题 问题1:怎样设计一个图片缓存框架? 问题2:图片通过什么方式进行读写,过程是怎样的? 读写方式: 以图片URL的单向Ha...
一、AFNetworking 问题1:AFNetworking整体框架是什么样的? 1.1、主要关系图 问题2:AFNetworking的核心类...