- 3
- 0
- 约 7页
- 2017-02-16 发布于江苏
- 举报
【无限互联】学员作品:仿汽车之家的App
一.项目介绍:
本次项目是一个仿汽车之家的一款App;它主要是用来帮助人们不用出门就可以学习和掌握关于汽车各种知识和信息,也可以帮想买车的朋友买到一款符合你各种需求的好车。
二.效果图:
1.首页
2.找车
三.整体框架:
该项目分为推荐,论坛,找车, 降价, 我五个模块;,每个模块都是采用了MVC的架构模式来分离视图与数据的解耦合;Model层我抽离出了一个BaseModel基类,把将JSON数据填充到Model对象的这个逻辑封装到这个基类中;方便处理请求来的数据。控制器层,我抽取出了BaseViewController,将共性的方法与属性定义在这个基类中,View层我定义了BasetableView、BaseCOllectionView、BaseView等。整体UI界面的创建采用了Storyboard。
四.技术点:
(1)各个模块的整体界面都是有两个可滑动的View构成的,两个View中的其中一个滑动,另一个View界面也跟着滑动,因此给两个View各设定一个属性,使用KVO监听这个属性来实现此功能,中间的View是一个UICollectionView和很多tableView构成;
(2)网络请求我们使用开源框架AFNetWorking封装了一个网络请求工具类;
(3) 类与类之间通信,大量使用了Block,是代码更加紧凑;
(4)对于图片类新闻的,实现了图片的浏览和放大效果; 其他类型的新闻使用Webview显示;
(5)子类化的tableview使用RefreshTableHeaderView框架实现了下拉刷新和上拉加载更多功能功能;
(6)使用JSON将从plist文件中读取的字符串解析成相应的类型;
(7)使用正则表达式从请求的数据中获取所需要的信息并拼接成url
(8)使用SDWebImage框架实现了图片加载和缓存的清除;
(9)自定义了一个侧滑栏;
五.总结:
经过十几天努力,这个项目也终于结束,在这个过程中,对抓包软件使用也越来越熟悉,对数据的处理有了很大的一高,不用像以前一看到数据就犯晕,半天还弄不清结构。在该项目中遇到的bug,大部分都是单元格复用,通过上网学习,学会了各种欺骗用户的方法;完成这个项目最大感受是我们要多去学习一些框架的使用,若是没有上个项目的那些框架,这次项目难度将会变的很大,在该项目中我自己为某个功能子类化,但由于逻辑和思路不好,出现各种bug,所以我们还要多学习人家实现功能的思路。
您可能关注的文档
- 【方法】采用HU(联合利润基数确定法)绩效考核法操作指南【DOC精选】.doc
- 【无限互联】IOS开发之手势密码的实现【DOC精选】.doc
- 【无限互联】SDWebImage图片缓存流程分析【DOC精选】.doc
- 【教案二】..平面直角坐标系【DOC精选】.doc
- 【最全】高等数学教材+【知识点集锦】【DOC精选】.doc
- 【最全的检验科表格】某人民医院检验科表格样表范例【DOC精选】.doc
- 【新人入门向】galgame安装详细教程+机翻使用引导(原创禁转)【DOC精选】.docx
- 【最新中农大】比较公共行政【课程论文题目】【DOC精选】.doc
- 【无限互联】IOS开发之瀑布流的实现(UICollectionView与UIScrollView)【DOC精选】.doc
- 【本讲教育信息】【DOC精选】.doc
最近下载
- 求职简历模板免费下载-简历模板免费下载-word.docx VIP
- 2024年医院行风建设总结.pdf VIP
- FR 6011 说明书.pdf VIP
- 2025年中考物理总复习:压强(讲义)解析版.pdf VIP
- 酸碱盐-初升高化学知识复习讲义(人教版).pdf VIP
- 农业开发生态养鸡项目实施方案(有全套附表附图).doc VIP
- 劳动合同范本(2026年通用版,带试用期条款).docx VIP
- 医疗器械软件注册审查指导原则(2022年修订版)20220309.pdf VIP
- 老电影收藏1(1949—1966).doc VIP
- 西南18J517_厨房_卫生间_浴室设施_标准图集.pdf VIP
原创力文档

文档评论(0)