橙红科技有限公司平时收藏将来跳槽用

YYKit框架使用学习之整理

2017-03-30  本文已影响1267人  smile丽语

前段时间朋友聚会, 听说YYKit 是一组庞大、功能丰富的 iOS 组件。回来后立即搜索下载学习, 这个不得不承认, YYKit作者郭曜源好厉害, 此框架真心! 现将自己的学习心得整理如下, 希望有所帮助!


YYKit框架使用学习之整理

下载链接: https://github.com/ibireme/YYKit

为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便开发者使用,YYKit作者郭曜源从中拆分出以下独立组件:

  1. YYModel— 高性能的 iOS JSON 模型框架。类似 Mantle/JSONModel 的工具,性能比 Mantle 高一个数量级,有更好的容错性,更简洁的 API。
  2. YYCache — 高性能的 iOS 缓存框架。类似 TMCache 那样的工具,有着更好的性能,支持 LRU,磁盘缓存支持 SQLite。
  3. YYImage — 功能强大的 iOS 图像框架。iOS图像库,支持高性能的 APNG/WebP/GIF 动图播放、编码和解码,支持帧动画等。
  4. YYWebImage — 高性能的 iOS 异步图像加载框架。类似 SDWebImage 的工具,基于 YYImage 和 YYCache,有更好的性能、更丰富的功能。
  5. YYText — 功能强大的 iOS 富文本框架。UILabel 和 UITextView 的开源实现,支持异步排版渲染、图文混排、更多文字特效/点击效果、动画/表情输入、竖排版等。
  1. YYDispatchQueuePool — iOS 全局并发队列管理工具。从 YYText 分离出来的一个很简单的队列管理工具,用于管理全局并发任务。
  2. YYAsyncLayer — iOS 异步绘制与显示的工具。从 YYText 分离出来的一个很简单的 CALayer 的子类,用于进行异步绘制和显示。
  3. YYCategories — 功能丰富的 Category 类型工具库。Category 类型的工具库。

YYKit 上面所有工具的打包工具集,全部工具都兼容 iOS6~9。YYKitDemo YYKit 的功能/性能演示,实现有 Twitter 和 Weibo 的 Feed 列表、发布视图,有着和官方 App 完全一致的 UI 和更流畅的交互体验。

目前发现只是皮毛, 后续接着更新~

上一篇下一篇

猜你喜欢

热点阅读