仿美团App-android-java
原生Android仿美团App
文章目录
- 原生Android仿美团App
- 简介
- 示例截图
- 演示视频
- 项目说明
- 前端
- 后端
- 使用步骤
- 1.下载后端项目
- 2.运行后端服务
- 3.下载本App项目
- 4.运行App
简介
写的第一个原生Android项目。
参考资料《第一行代码(第2版)》以及各种搜索引擎。
由于以前是写Flutter的,刚开始学原生Android,所以有些地方写的不好,理解万岁。
示例截图
主页 | 详情页 | 购物车 | 订单二维码 |
---|---|---|---|
演示视频
https://www.bilibili.com/video/BV1Nq4y1m7kK
项目说明
前端
原生Android、xml编写界面、Java编写逻辑
功能 | 实现 |
---|---|
店铺列表、菜品列表、购物车列表 | RecyclerView |
图片加载 | Picasso |
网络请求 | RequestQueue+StringRequest |
Json解析 | Gson |
购物车弹窗 | PopupWindow |
实体类自动生成 | GsonFormatPlus插件 |
后端
python语言、Flask框架
功能 | 接口 | 发送方法 | 返回格式 |
---|---|---|---|
获取店铺列表 | http://10.0.2.2:5000/home | GET | Json |
获取菜品列表 | http://10.0.2.2:5000/detail/1 (1代表第1家店铺的菜品信息) | GET | Json |
发送订单,生成二维码 | http://10.0.2.2:5000/submit | POST | Jso |
使用qrcode库生成二维码。由于没有数据来源,所以数据全都是静态的。
使用步骤
1.下载后端项目
仓库链接:
https://github.com/cnatom/MeiTuanAndroidAppServer
或者在终端中执行:
git clone https://github.com/cnatom/MeiTuanAndroidAppServer.git
2.运行后端服务
将后端项目直接用pycharm打开,引入相关的依赖包,最后直接运行即可。
也可以用以下方式运行,app.py文件目录下运行终端命令:
flask run
3.下载本App项目
仓库链接:
https://github.com/cnatom/MeiTuanAndroidApp
或者在终端中执行:
git clone https://github.com/cnatom/MeiTuanAndroidApp.git
4.运行App
用Android Studio
打开,运行即可。
2201_75551972: Error: Could not locate a Flask application. Use the 'flask --app' option, 'FLASK_APP' environment variable, or a 'wsgi.py' or 'app.py' file in the current directory.这是什么情况
阿腾木: 还有个后端项目没运行
m0_67718872: 为什么我的正常运行,但不显示内容呢
慎&独: 学长,我不理解为什么要创建动态数组呢? 题目中已经说了输入5个字符串了啊
m0_74076758: 学长,我们这大一上期末的考试形式是啥