一、基本介绍

1.登录界面
顶部的自定义Imageview,使用cilpPath方法裁剪一个圆心,把圆心位置上移形成如下效果Gourmet world 项目简介
2.主页面
整个软件使用drawerlayout侧滑菜单,底部导航栏为软件框架
FrameLayout 分为3个Fragment
HomeFragment使用到了Banner,ListView,GridView,RecycleView等控件。
ShopFragment使用到了RadioGroup,RecycleView等。
CommunicationFragment使用到了ViewPager,ListView等;
数据的获取使用Jsoup框架,抓取了美食天下网站上的数据;

3.详情界面
顶部使用Glide框架加载网络图片,TextVIew使用跑马灯效果,点击Button按钮收藏即可添加到数据库,可以在我的收藏页面加载;步骤栏使用了RecycleView等,效果如下
Gourmet world 项目简介

4.购物车页面
整体使用RecycleView,点击删除即可从数据库中删除数据,删除时使用handler更新底部总价格的变化,效果如下
Gourmet world 项目简介

5.我的收藏页面
由于每个食物的介绍长度不同,使用了RecycleView的瀑布流模式,同样点击每一项可以进入详情页面,点击删除即可从数据库中删除数据,效果如下
Gourmet world 项目简介

6.饮食健康页面
整体使用了Banner和ListView,点击进入详情页WebView加载网页,效果如下
Gourmet world 项目简介

二、数据库模块
使用了Bmob云端数据库,可以更加直观的浏览数据。
用户表:
Gourmet world 项目简介
购物表:
Gourmet world 项目简介
商品表:
Gourmet world 项目简介

三、自我评价
项目中还有许多不足之处,比如Fragment使用了App包下的而不是V4包下的,当出现“内存重启”出现fragment重叠现象,还需要改进;
在布局的简化中,include的使用较少,导致布局嵌套过多,可以改进;
总之需要学习的地方还有很多,希望能在今后学习到更多。

项目代码下载
https://pan.baidu.com/s/1KLTm7v5dIyC9YwByu2fKtw

相关文章:

  • 2022-02-24
  • 2021-10-24
  • 2021-10-15
  • 2021-09-06
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
猜你喜欢
  • 2021-10-01
  • 2021-09-03
  • 2021-06-08
  • 2022-01-07
  • 2021-11-30
  • 2021-12-17
  • 2021-05-18
相关资源
相似解决方案