Flutter Android wallpaper wall app with Material 3 style.
- 顶部全局幻灯片播放入口。
- 卡片操作:查看原图、保存。
- 滑到底部自动加载更多壁纸。
- 混合数据源:360 壁纸、Bing 每日壁纸、Picsum 随机摄影、Pexels 高清图库、远方随机风景、远梦网红壁纸。
- 360 国内壁纸 API。
- 分类筛选:全部、综合、二次元、人物、随机。
- 双列/三列自适应瀑布流。
- Material 3 深色玻璃风 UI。
- 顶部操作台滑动隐藏。
- 点击壁纸选择,底部选中栏快捷播放/保存。
- 全屏电影感幻灯片:闪回、模糊背景、播放/暂停、左右翻页。
- 保存图片到相册
Wallpaper Wall。
本工程已迁移为完整 Flutter 壁纸墙源码。
当前执行环境未安装 Flutter / Dart / Java / Gradle,因此无法在这里直接构建 APK。
在安装 Flutter SDK 的环境执行:
flutter pub get
flutter analyze
flutter build apk --release --dart-define=PEXELS_API_KEY=你的_Pexels_API_KeyAPK 输出路径:
build/app/outputs/flutter-apk/app-release.apk
Pexels 来源不会在源码中硬编码密钥。构建时必须注入:
flutter build apk --release --dart-define=PEXELS_API_KEY=你的_Pexels_API_KeyGitHub Actions 需要配置仓库 Secret:
PEXELS_API_KEY
若 Secret 未配置,云端构建会在 Validate Pexels API Key 步骤失败,避免生成 Pexels 不可用的 APK。
Pexels 图片会在界面中显示摄影师署名,并提供来源链接入口。
360 API 的 HTTPS 端点在当前测试网络不可达,因此接口请求使用 HTTP。
已配置:
android/app/src/main/res/xml/network_security_config.xml
并已在 AndroidManifest.xml 的 <application> 中启用:
android:usesCleartextTraffic="true"
android:networkSecurityConfig="@xml/network_security_config"lib/main.dart
核心目录:
lib/models/
lib/services/
lib/widgets/
lib/screens/