本应用主要是通过服务器搜索食物有关的数据信息,包括商家,地点,价格,路线;
用户可通过城市、区域、排序、分类等限制条件缩小查询范围;
另外,还提供了搜索、商家定位、导航、新浪微博分享,收藏等诸多功能。
技术要点:
使用新浪微博SDK进行账号的验证,实现登录与注销,以及新浪微博分享;
项目的整体架构是瀑布流+折叠效果,页面的显示使用瀑布流展示数据;
页面加入下拉刷新,上拉加载功能;
HTTP异步加载数据,以及JSON解析,实现页面数据的异步加载;
页面的图片使用第三方类EGOImageView异步加载,并将图片缓存,在出现内存警告时,清理内存;
项目采取MVC模式,以及单例、delegate、target action、dataSource、Notification、KVO、KVC等辅助设计模式和技巧;
项目实现定位,导航功能;
在商家详情页面,动态获取微博有关商家信息。