湖南之行将近四个月,培训结束之时仿照搜狐新闻做了一个新闻类APP。由于个人能力有限,只实现了部分功能。废话不多说,上主菜!
*这是一个新闻类APP,功能的话主要是浏览新闻~~。新闻分为图文新闻、视频新闻、赛事直播等待各种类型;另外可以订阅喜欢的类型的新闻。
*项目功能展示:
1、APP运行后显示新闻界面,顶部视图可以滑动显示新闻类型,新闻主体页面滑动查看不同类型新闻。
>
<><>222222
2、点击新闻所在单元格可以查看新闻内容(新闻可分享,由于各种原因还没有鼓捣出来~)
3、可以观看视频新闻,视频新闻分为各种类型
4、可以在订阅并管理不同类型的新闻
5、在个人中心里的设置实现了清理客户端缓存的功能
*项目中使用到的技术:
1、项目整体使用了MVC架构模式,实现数据和界面解耦合
2、新闻页面中,头部频道视图封装了一个UIScrollVIew,新闻列表视图封装了一个UICollectionView,并通过KVO实现了新闻频道视图和新闻列表视图之间的通信。
3、新闻内容中使用了UIWebView来显示新闻的主要内容。
4、请求网络数据使用了开源框架AFNetworking;加载网络图使用了SDWebImage开源框架。
5、项目中实现上拉、下拉刷新使用了开源框架RefreshTableHeaderView。
6、项目中处理了大量的JSON和XML数据