# flutter_trip **Repository Path**: AmisKwok/flutter_trip ## Basic Information - **Project Name**: flutter_trip - **Description**: No description available - **Primary Language**: Dart - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-06 - **Last Updated**: 2026-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flutter Trip - 旅行应用 一个基于 Flutter 开发的旅行应用,提供精美的旅行目的地展示和城市浏览功能。 ## 🚀 功能特性 - **首页轮播图** - 展示高质量的旅行图片轮播 - **城市选择** - 内置100+国内外热门城市 - **响应式导航** - 智能滚动交互的顶部导航栏 - **多平台支持** - 支持 Android、iOS、Web、Windows - **完整的路由管理** - 使用 Fluro 实现页面路由 - **设备信息检测** - 跨平台设备信息获取 - **日志系统** - 完整的应用日志记录 ## 📸 应用截图
首页截图 城市列表
## 📱 页面结构 - **首页** (`HomePage`) - 轮播图展示和城市列表 - **旅拍** (`TravelPage`) - 旅行照片展示页 - **搜索** (`SearchPage`) - 搜索功能页面 - **我的** (`MyPage`) - 用户个人中心 ## 🛠️ 技术栈 - **Flutter 3.8+** - 跨平台移动端框架 - **Dart** - 编程语言 - **Fluro 2.0.5** - 路由管理 - **Logger** - 日志记录 - **Carousel Slider 5.1.1** - 轮播图组件 - **Device Info Plus 12.3.0** - 设备信息获取 - **HTTP** - 网络请求 ## 📦 项目结构 ``` lib/ ├── assets/banner/ # 静态资源 ├── components/ # 可复用组件 │ ├── carousel_indicator.dart │ └── image_carousel.dart ├── data/ # 数据层 │ └── cities.dart ├── navigator/ # 导航管理 │ └── tab_navigator.dart ├── pages/ # 页面组件 │ ├── home_page.dart │ ├── travel_page.dart │ ├── search_page.dart │ └── my_page.dart ├── router/ # 路由管理 ├── utils/ # 工具类 │ ├── deviceInfoUtils/ # 设备信息工具 │ ├── app_logger.dart │ └── nothing_exception_handler.dart └── main.dart # 应用入口 ``` ## 🚀 快速开始 ### 环境要求 - Flutter 3.8.1 或更高版本 - Dart SDK ^3.8.1 - Android Studio / VS Code ### 安装步骤 1. **克隆项目** ```bash git clone cd flutter_trip ``` 2. **安装依赖** ```bash flutter pub get ``` 3. **运行应用** ```bash # Android flutter run # iOS flutter run -d ios # Web flutter run -d chrome # Windows flutter run -d windows ``` ## 🔧 构建发布 ### Android APK 构建 ```bash flutter build apk --release ``` ### iOS 构建 ```bash flutter build ios --release ``` ### Web 部署 ```bash flutter build web --release ``` ## 📱 设备兼容性 - **Android**: API 21+ (Android 5.0+) - **iOS**: iOS 11.0+ - **Web**: 现代浏览器 - **Windows**: Windows 10+ ## 🤝 贡献指南 欢迎提交 Issue 和 Pull Request 来改进这个项目! ### 开发流程 1. Fork 本仓库 2. 创建功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 创建 Pull Request ## 📄 许可证 本项目基于 MIT 许可证开源 - 查看 [LICENSE](LICENSE) 文件了解详情。 ## 📞 联系信息 - 项目主页: [GitHub Repository] - 问题反馈: [Issues] - 邮箱: [your-email@example.com] ## 🙏 致谢 感谢以下开源项目的支持: - [Flutter](https://flutter.dev) - 优秀的跨平台框架 - [Fluro](https://pub.dev/packages/fluro) - 强大的路由管理 - [Carousel Slider](https://pub.dev/packages/carousel_slider) - 灵活的轮播组件 --- ⭐ 如果这个项目对你有帮助,请给个星标支持!