一个鸿蒙二十四节气查询应用,同时支持 Android、iOS 和鸿蒙 HarmonyOS系统。提供按年份和日期查询节气信息,展示节气的详细文化内容。
本应用专门适配了华为鸿蒙操作系统(HarmonyOS),具有以下特点:
lib/
├── config/ # 配置文件
│ ├── api_config.dart # API配置
│ └── theme_config.dart # 主题配置
├── l10n/ # 本地化资源
│ ├── app_en.arb # 英文
│ └── app_zh.arb # 中文
├── main.dart # 应用入口
├── models/ # 数据模型
│ └── solar_term.dart # 节气模型
├── providers/ # 状态管理
│ ├── locale_provider.dart # 语言状态
│ ├── theme_provider.dart # 主题状态
│ └── solar_term_provider.dart # 节气数据状态
├── screens/ # 页面
│ ├── about_screen.dart # 关于页面
│ ├── date_view.dart # 日期查询
│ ├── home_screen.dart # 主页
│ ├── settings_screen.dart # 设置页面
│ └── year_view.dart # 年份查询
├── services/ # 服务
│ └── solar_term_service.dart # API服务
└── widgets/ # 组件
├── solar_term_card.dart # 节气卡片
└── ... # 其他组件
git clone https://gitcode.com/nutpi/flutter_solarterm.git
cd flutter_solarterm
flutter pub get
# 运行到鸿蒙设备
flutter run -d harmony
# 运行到Android设备
flutter run -d android
# 运行到iOS设备
flutter run -d ios
为鸿蒙系统构建应用需要特定配置:
flutter build app --release
build/harmony/outputs/本项目使用外部 API 服务获取节气数据。为保护 API 凭据安全,采用以下配置方法:
cp lib/config/api_config_template.dart lib/config/api_config.dart
api_config.dart中填入实际 API 凭据class ApiConfig {
static const String baseUrl = '坚果派';
static const String token = 'YOUR_API_TOKEN_HERE';
}
主页 | 详情 | 设置 |
|---|---|---|