flutter项目总结
一.项目介绍
本项目是是使用flutter开发客户端程序时的练手项目,模仿美团实现的送餐系统。主要模块包括,主页模块,搜索模块,订单模块,我的模块。
二. 技术选型
在本项目中,我们采用了以下技术栈:
Flutter框架:作为项目的核心开发框架,Flutter提供了丰富的UI组件和快速的开发周期,使得跨平台应用程序的开发变得更加高效和便捷。
Dart语言:作为Flutter的官方编程语言,Dart具有优秀的性能和强大的类型检查能力,使得开发者能够更轻松地编写可靠的代码。
Provider状态管理:在本项目中,我们采用Provider作为状态管理方案。Provider提供了简单直观的API,使得状态管理变得更加灵活和高效。
Flutter Dio:用于处理网络请求的插件,Flutter Dio提供了简洁易用的API,使得与后端接口的交互变得更加方便。
Flutter Local Storage:用于本地持久化数据的插件,Flutter Local Storage使得在本地存储数据变得更加简单和高效。
三. 主要功能模块
主页模块:主页展示了各类餐厅的信息,用户可以浏览不同餐厅的菜单、评价等信息,并进行点餐操作。
搜索模块:用户可以通过关键词搜索餐厅或菜品,快速定位到所需内容。
订单模块:用户可以查看已下单的订单详情,包括订单状态、配送信息等,并可以对订单进行取消或修改。
我的模块:展示用户的个人信息,包括头像、昵称等,并提供账户管理功能,用户可以修改密码、绑定手机号等。