Android开源项目-美食APP(包括后台)

 

一款集美食,社交,LBS服务于一体的美食推荐开源APP。...

点击上方“安卓巴士Android开发者门户”即可关注!
项目简介

小食光定位为一款集美食,社交,LBS服务于一体的美食推荐APP。为你发现周边美食的同时提供一个吃货分享的平台。

功能模块

  • 美食推荐 :提供基础的美食信息查询;
  • 商家推荐 : 基于用户当前位置推荐周边的人们店家;
  • 百度地图API :提供基础的周边店家检索,定位服务;
  • 美食分享:美食分享,动态发表,美食收藏等等;
  • 社交网络:提供基础的"粉丝机制";


技术特性

  • Material design设计风格:app整体设计(除去底部tab栏)外,大量使用material design设计风格的布局和开源组件。例如FloatingActionBar,StaggeredGridView,RecycleView,CardView等等;具体可参考Material design官方设计指南。
  • UIL图片加载框架:美食,店家,用户头像等图片的加载和缓存均使用UIL框架,UIL官方github 使用方法请参考Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用;
  • Android-asyn-http作为网络请求库:一个android异步网络请求框架,使用方式官方使用指南讲的很清楚;
  • Gson作为处理json和java bean:由于APP从后台拿到的数据都是restful api提供的json数据,因此使用google的gson来处理json数据;


引用的开源组件

floatingsearchview:开源浮动搜索框组件;

MultiImageSelector:开源多图片选择器;

Material ICON:google 官方material图标;

Kanner:一个开源Android轮播图组件;

FloatingActionButton:开源FloatingActionButton组件;

Android-Universal-Image-Loader:UIL图片加载框架;

Android-async-http:一个开源网络异步请求处理库;

MultiImageSelector的使用



Bottombar的用法

Github:https://github.com/roughike/BottomBar



APP后台地址

后台使用Spring+Spring MVC+Mybatis集成,Github地址为:https://github.com/Sambor123/foodie-webserver

APP预览
本文是Sambor123同学投稿,注意:APK要登录账户,因后台停止维护所以不能注册。不过源码已经开源,感兴趣的同学可以下载APP源码看下,觉得不错的可以给作者的Github给Star,支持小编可以在下方+1.

大家都在看

一个Android项目搞定所有主流架构:MVP+单元测试

一个Material Design风格的新闻阅读App

程序员关心的那几件事【Bus Weekly】二十一期

Android开发各类常见错误解决方案【值得收藏】





微信不支持外链,所以只能点击原文下载源码~


    关注 安卓巴士Android开发者门户


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册