# flutter-demo **Repository Path**: pengyoucongcode/flutter-demo ## Basic Information - **Project Name**: flutter-demo - **Description**: 学习Flutter框架的Demo项目 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-25 - **Last Updated**: 2024-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: Flutter, 跨平台, UI ## README # flutter_demo 本项目为 flutter 初级项目,适用于刚接触 flutter 框架,但已经拥有前端开发经验的开发者。 如果你此前从未接触过前端开发,更没有了解过移动端应用开发,那么。本项目并不适合你, 为了减轻你的思考负担,建议你移步寻找更为适合你的项目。 ## 快速开始 flutter 环境的搭建,可以参考[环境搭建](./docs/环境搭建.md),但是必须提醒的是,本项目是基于 MacOS 系统配置环境的,所以, 操作系统不是 MacOS 的,可以前往[官方文档](https://docs.flutter.cn/get-started/install/macos/mobile-android)阅读相应内容, 进行 flutter 环境的搭建。 环境准备好之后,可以根据[HelloWorld项目](./docs/confirm_env.md)去验证环境的可用性,和体验flutter 项目在安卓手机上的运行,从而完成自己对flutter的初步认识。 而对于 flutter 应用的程序结构,即构建 flutter 应用的大致流程,可以参考[程序结构](./docs/程序结构.md)这片文章。 ## 能力进阶 而在[自定义组件](./docs/自定义组件.md)一文中,则会就如何形成 flutter 组件封装能力进行指导, 旨在帮助开发者快速上手 flutter,并通过自定义组件的方式,快速构建出自己想要的 flutter 应用。 正常的应用,不会每次打开都像刚安装那样,什么数据都没有,因此,具备数据持久化能力,是一个应用的基本要求。 因此,提供了[数据持久化](./docs/持久化机制.md)这篇文章,来帮助开发者快速上手 flutter 数据持久化能力。 然而,持久化数据除了借助数据库实现外,还可以借助各种文件实现,尤其是多媒体数据的持久化,保存到文件中要比保存到数据库中更为合适, 如果想要弄清如何用flutter实现文件读写,那么还请读一读[这篇](./docs/文件读写.md)