项目简介

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

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:一个开源网络异步请求处理库

APP后台地址

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

Android Stduio统计项目的代码行数

android studio统计项目的代码行数的步骤如下: 1)按住Ctrl+Shift+A,在弹出的框输入‘find’,然后选择Find in Path.(或者使用快捷键Ctrl+Shift+F) ...

android studio 打开github开源代码

1.最近下载的开源代码全是github来的,一直用eclipse开发,对于android studio来说是全新的 2.在eclipse导入一个工程那是so easy, import选择一下就可以. ...

Android hybrid App项目构建和部分基本开发问题

1.首先是选型:Cordova+Ionic Framework,调试测试环境是Ripple Emulator.开发环境其实可以随便选,我个人选择了Eclipse,当然Android SDK+ADT也是 ...

[android] smartimageview&常见的开源代码

github上搜索开源框架android-smarty-imageview,下载压缩包,拷贝我们之前写的网络图片查看器布局. 解压下载包里面的数据,找到java源码拷贝到我们的项目里,这时我们可以看到 ...

android开源代码

Android开源项目--分类汇总 转自:https://github.com/Trinea/android-open-project Android开源项目第一篇——个性化控件(View)篇 包括L ...

160多个android开源代码汇总

第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.Pro ...

android经典开源代码集合

一.依赖注入DI通过依赖注入减少View.服务.资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https: ...

从壹开始 [vueAdmin后台] 之三 || 动态路由配置 & 项目快速开发

回顾 今天VS 2019正式发布,实验一波,你安装了么?Blog.Core 预计今天会升级到 Core 3.0 版本. 哈喽大家周三好!本来今天呢要写 Id4 了,但是写到了一半,突然有人问到了关于 ...

Material Design设计的开源代码

https://github.com/telly/FloatingAction http://www.csdn.net/article/2014-11-21/2822753-material-desi ...

随机推荐

Anterior and posterior commissures

Source: https://en.wikipedia.org/wiki/Posterior_commissure Figrues archive.

新的博客 bincoding.github.io

最近周围的人都在用静态博客,随主流也换了github page搭建hexo. bincoding.github.io 个人网站,用来上线乱七八糟的东西: bincoding.cn

20 个免费的 Bootstrap 的后台管理模板

之前 OSC 曾经发过多个后台管理界面模板的推荐,例如: 50 个漂亮的后台管理界面模板 25 个精美的后台管理界面模板和布局 分享 6 套超酷的后台管理员界面网站模板 30个优秀的后台管理界面设计案 ...

Javascrip的概述

前言:逻辑思维和思路很重要 ———————————————————————————————————————————————— 一.JavaScript的概述 javascript 具有人机交互性,ja ...

xamarin.android 图片高斯模糊效果

代码如下: private static float BITMAP_SCALE = 0.1f; private static float BLUR_RADIUS = 12.0f; public sta ...

NDK(14)Native的char*和Java的String相互转换

转自: http://www.cnblogs.com/canphp/archive/2012/11/13/2768937.html 首先确保C/C++源文件的字符编码是UTF-8与JAVA的class ...

C++和python使用struct传输二进制数据结构来实现

网络编程问题往往涉及二进制数据的传输.在C++经常使用的传输是文本字符串和分组结构. 假设该数据可以预先送入连续的内存区域,然后让send函数来获得的第一个地址,这一块连续的内存区就能完成传输数据.文 ...

Android项目--获取系统通讯录列表

----------------- 通讯录列表 ----------------- 按常理来说,获取系统通讯录列表,无非就是将通讯录的数据库打开获取数据,适配,添加即可. Cursor cursor; ...

JAVA连接数据库后,对数据库进行增删改查

1.Statement 增删改: 方法:execute(String SQL) String url="jdbc:Access:///E://A//shop.mdb"; Conne ...

机器学习笔记3-Tensorflow简介

前言 前面两篇主要写了一些机器学习的基础概念,从本篇开始我们来了解下深度学习.深度学习是机器学习的一个子集,是一种特殊的数学模型.同样是从输入到输出,深度学习在这两者之间会有很多层称为"隐层 ...

android app 的后台代码,包括后台的Android美食APP项目开源代码相关推荐

  1. Android 高仿唱吧 咔拉ok 商业项目开源代码 K歌合成 伴奏录音合成MP3(音频五)

    Android MediaRecorder录音录像 暂停 继续录音 播放 ARM格式(音频一) https://blog.csdn.net/WHB20081815/article/details/88 ...

  2. Android 录音机小米商业项目开源代码 AudioRecord录音暂停 播放 Wav格式(音频二)

    Android MediaRecorder录音录像 暂停 继续录音 播放 ARM格式(音频一) https://blog.csdn.net/WHB20081815/article/details/88 ...

  3. AI「抄」代码无罪?GitHub Copilot拿用户的开源代码改一改就去挣钱!

    抄袭可耻,但AI可以?刚发布的Copilot就被推上了「侵权」的风口浪尖!网友表示:你再训练都是基于我们的开源代码,这改一改就想用来赚钱真的好么? >>>> Github和Op ...

  4. 智慧城市项目开源代码)

    智慧城市,也有叫数字孪生,智慧园区,智慧一切,作为一名合格的开发者,这些都是被冠以的名头,我们开发者统称 数据可视化. 做一个可视化系统,其实基础就是GIS系统,GIS分二维GIS,和三维GIS,因此 ...

  5. 随想录(开源代码的学习方法)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 一.历史     开源代码作为一种特色的产物,随着物联网的进步得到了前所未有的发展.一开始,很 ...

  6. 如何统计项目的代码行数

    如何统计项目的代码行数 博客分类: Work summary 公司想要申请软件著作权,需要统计代码行数,找到方法如下: 方法一: 推荐:使用source counter软件进行统计,统计结果很详细. ...

  7. 并联四足机器人项目开源教程(六)--- Cheetah开源项目的代码框架移植

    这个是本人在大三期间做的项目 ---- 基于MIT的Cheetah方案设计的十二自由度并联四足机器人,这个项目获得过两个国家级奖项和一个省级奖项.接下来我会将这个机器人的控制部分所有代码进行开源,并配 ...

  8. 聊聊 GPL、LGPL 开源代码许可协议,顺便提一下 MIT

    GPL GPL 协议是说,我的代码是开源和免费的,如果你用了我的代码,那么你的代码也必须遵循 GPL 协议 -- 也必须开源和免费.这就是所谓的"传染性". 举个例子吧,linux ...

  9. 封禁丑闻不断,开源代码托管动了谁的奶酪?

    3月24日传出消息,GitHub封禁了一个属于微软的前端开源项目Aurelia,理由是"项目中有两名来自伊朗的外部贡献者". 作为全球最大的开源软件代码的托管平台,GitHub理应 ...

最新文章

  1. Nutanix企业云助力广播传媒的融合媒体发展之路
  2. SQL update select语句
  3. sourcetree 拉取 一直让输入密码
  4. Fragment 键盘弹出方式设置
  5. 写入null_ArrayList并发写出现Null值
  6. MDC记录activiti流程ID
  7. 同事乱用分页 MySQL 卡爆,我真是醉了...
  8. java数组大小界限,Java数组索引超出界限
  9. python求解二元一次方程组代码_如何编程求二元一次方程组的解
  10. ALOHA协议与CSMA协议
  11. ubuntu查看实时网速
  12. java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation问题解决
  13. 深度学习(一、入门)
  14. Bootstrap3 下拉菜单(Dropdown)
  15. kaggle员工离职预测案例(3)
  16. 必须吹吹自己,太厉害了!-简直不敢相信,面试拼多多我只用了15天就成功拿下offer,
  17. 详解如何进入、退出docker容器的方法
  18. mqtt publish 中文
  19. 一年的第多少周+一个月的第多少天+一周的第多少天
  20. matlab 动态存储图片,利用matlab创建动态图并保存为AVI格式

热门文章

  1. 利用公式计算π=4(1-1/3+1/5-1/7+1/9-...)的近似值,直到括号中最后一项的绝对值小于0.000001为止
  2. 001、element-ui前言
  3. 飞鸽传书linux运行,Linux下如何安装IPtux飞鸽传书
  4. Python二手车价格预测(二)—— 模型训练及可视化
  5. unity 在移动平台中,文件操作路径详解
  6. 在 sys.servers 中找不到服务器 ‘xxxxxx‘。请验证指定的服务器名称是否正确。
  7. 动画效果怎么做html,用html代码做动画
  8. blender 保留贴图转换 mmd 模型到 ue4/ue5 引擎
  9. android导出txt文件格式,安卓端数据导出成txt文件
  10. html程序国庆节祝福,2018有关于国庆节的祝福语