# flutter_forge **Repository Path**: linwotong/flutter_forge ## Basic Information - **Project Name**: flutter_forge - **Description**: 一个使用 Flutter 开发的新闻阅读应用,支持多主题切换和新闻分类浏览。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-04-04 - **Last Updated**: 2025-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # News Reader 一个使用 Flutter 开发的新闻阅读应用,支持多主题切换和新闻分类浏览。 ## 功能特性 - 新闻分类浏览(全部、科技、体育) - 下拉刷新新闻列表 - 暗黑模式切换 - 缓存管理 - 新闻收藏功能 ## 技术栈 - Flutter SDK: >=3.0.0 - 状态管理: Provider - 网络请求: Dio - 数据持久化: SQLite (sqflite) - 主题存储: SharedPreferences - 图片缓存: CachedNetworkImage ![输入图片说明](%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20250228202403.png) ![输入图片说明](%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20250228202417.png) ## 项目结构 ``` lib/ ├── models/ # 数据模型 ├── providers/ # 状态管理 ├── screens/ # 页面 ├── services/ # 服务 ├── widgets/ # 组件 └── main.dart # 入口文件 ``` ## 开始使用 1. 确保已安装 Flutter 开发环境 ```bash flutter doctor ``` 2. 克隆项目 ```bash git clone https://github.com/yourusername/news_reader.git cd news_reader ``` 3. 安装依赖 ```bash flutter pub get ``` 4. 运行项目 ```bash flutter run ``` ## 主要页面 - 主页 (HomeScreen): 显示新闻列表,底部导航栏支持切换新闻分类 - 文章详情页 (ArticleScreen): 显示新闻详细内容 - 设置页面 (SettingsScreen): 支持主题切换和缓存管理 ## 开发者 - 作者: [NextEraAbyss] - 邮箱: [https://gitee.com/NextEraAbyss/flutter_forge.git] ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details