# flutterwanandroid **Repository Path**: ccxb/flutterwanandroid ## Basic Information - **Project Name**: flutterwanandroid - **Description**: flutter 版本 练手项目 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-13 - **Last Updated**: 2026-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutterwanandroid 这是一个基于 Flutter 的 WanAndroid 客户端项目,使用 Flutter 框架实现跨平台应用开发,支持 Android、iOS、Web、Linux、macOS 和 Windows 平台。 ## 项目特点 - **跨平台支持**:使用 Flutter 框架,一套代码支持多个平台。 - **模块化设计**:项目结构清晰,页面和功能模块化,便于维护和扩展。 - **网络请求封装**:集成了网络请求模块,简化与 WanAndroid API 的交互。 - **主题支持**:支持亮色和暗色主题切换。 - **状态管理**:使用了 Flutter 的状态管理机制,确保 UI 与数据同步。 ## 目录结构 - `lib/`:Flutter 核心代码目录。 - `common/`:通用组件、工具类和初始化代码。 - `model/`:数据模型,对应 WanAndroid API 返回的数据结构。 - `network/`:网络请求模块,封装了 API 请求和响应处理。 - `page/`:页面模块,包含各个功能页面的实现。 - `widget/`:自定义组件,用于构建 UI。 - `android/`:Android 平台相关配置和资源文件。 - `ios/`:iOS 平台相关配置和资源文件。 - `web/`:Web 平台相关资源和配置文件。 - `windows/`, `macos/`, `linux/`:桌面平台相关代码和配置。 ## 快速开始 ### 环境准备 1. 安装 [Flutter SDK](https://flutter.dev/docs/get-started/install) 2. 配置开发环境(Android Studio / VS Code / IntelliJ IDEA) 3. 安装必要的平台工具(Android SDK、Xcode 等) ### 运行项目 ```bash # 克隆项目 git clone https://gitee.com/ccxb/flutterwanandroid.git cd flutterwanandroid # 安装依赖 flutter pub get # 运行项目(默认运行在连接的设备或模拟器上) flutter run ``` ### 构建发布版本 ```bash # 构建 APK(Android) flutter build apk # 构建 iOS 包 flutter build ios # 构建 Web 版本 flutter build web # 构建桌面版本(Windows/macOS/Linux) flutter build windows flutter build macos flutter build linux ``` ## 使用说明 - **首页**:展示最新的文章列表,支持下拉刷新和上拉加载更多。 - **问答**:浏览 WanAndroid 上的技术问答。 - **广场**:查看社区动态和分享内容。 - **热门**:展示热门文章和搜索关键词。 - **我的**:用户个人中心,支持登录、收藏等功能。 - **分类**:按分类浏览文章和项目。 ## 贡献指南 欢迎贡献代码和提出建议!请遵循以下步骤: 1. Fork 项目 2. 创建新分支 (`git checkout -b feature/new-feature`) 3. 提交更改 (`git commit -am 'Add some feature'`) 4. 推送分支 (`git push origin feature/new-feature`) 5. 创建 Pull Request ## 许可证 本项目使用 MIT 许可证,请查看 [LICENSE](LICENSE) 文件了解更多详情。