Skip to content

iOS 新闻类App的仿写(OC)。实现了数据显示,视频音频播放,并且对数据、音视频做了缓存优化处理。

License

Notifications You must be signed in to change notification settings

MrLiu-647/BiDeMei

Repository files navigation

BiDeMei

当前进度

项目介绍:

新闻类App的仿写,实现了数据显示,视频音频播放,并且对数据、音视频做了缓存优化处理。

技术点:

  • 1.主要使用MVC设计思想,结构清晰,方便扩展。
  • 2.学习并使用了当前主流框架:AFN、SDWebImage、Masonry、MJExtension、MJRefresh、SVProgressHUD等。
  • 3.对视频、音频的在线播放有稳定的缓存处理,仿“唱吧”团队的缓存框架。支持相同 URL 并发操作且线程安全,细粒度的缓存管理,可精确查看指定 URL 的完整缓存信息。
  • 4.运用了自己设计的BQFileTool工具:计算沙盒缓存大小、定时清除沙盒中的过期图片音频缓存。
  • 5.对iPhoneX屏幕进行了适配。

项目进展:

目前已完成70%基本功能:其中包括

  • 1.启动广告动画
  • 2.登录、注册界面
  • 3.tableView新闻展示:分为五个小模块:全部、视频、音频、图片、段子。(基于AFN、SDWeb、MJExtension框架)
  • 4.视频、音频播放(基于KTVHTTPCash框架)
  • 5.下拉刷新,上拉加载更多数据(基于MJRefresh框架)
  • 6.定期清除过期图片、音频、视频缓存

未来展望(优化):

  • 1.利用UICollectionView + UITableView 组合,对UITableView循环利用,减少内存开销。
  • 2.对UITableView滑动优化,减少卡顿,提高性能
  • 3.接入第三方登录接口,实现登录注册功能
  • 4.发帖功能

总结:

该项目是本人对iOS中各个知识点的整理过程, 在今后学习过程中,将不断总结和完善, 可供初学者学习使用。

About

iOS 新闻类App的仿写(OC)。实现了数据显示,视频音频播放,并且对数据、音视频做了缓存优化处理。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published