From: Caisking Date: Wed, 15 Oct 2025 10:35:55 +0000 (+0800) Subject: 优化N9项目耦合 X-Git-Tag: V1.0.9_20251128_194606_LN~212^2~14 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=e65411f4c5a97ed73e171c85a15ef67edd58d968;p=mirrors%2FFD230.git 优化N9项目耦合 --- diff --git a/code/sdk/application/wearable/n9/nativeapp/nativelauncher/include/UiConfig.h b/code/sdk/application/wearable/n9/nativeapp/nativelauncher/include/UiConfig.h index 204ae2e59..cda6089d2 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativelauncher/include/UiConfig.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativelauncher/include/UiConfig.h @@ -16,26 +16,6 @@ namespace OHOS { static const int CARD_SETTING_COUNT_MAX = 10; //卡片排序 -#if(defined(BOARD_W9)) - /* - W9主界面卡片: - 心率,血氧,血压,心电,情绪,运动,睡眠,音乐 - */ - typedef enum - { - WATCH_FACE = 0, /* 主表盘枚举值不能修改 */ - HEART_RATE, - BLOODOXGEN, - // BLOODPRESSURE, - // ECG, - // EMO, - TRAINING, - SLEEP, - MUSIC_PLAYER, - SETCARD, - MAX_CARD, - } CardId; -#elif(defined(BOARD_N9)) /*  N9主界面卡片排序: 心率,血氧,运动,睡眠,音乐,指南针,天气,活动 @@ -54,22 +34,6 @@ namespace OHOS SETCARD, MAX_CARD, } CardId; -#else - typedef enum - { - WATCH_FACE = 0, /* 主表盘枚举值不能修改 */ - HEART_RATE, - TRAINING, - COMPASS, - SLEEP, - BLOODOXGEN, - GOAL, - WEATHER, - MUSIC_PLAYER, - SETCARD, - MAX_CARD, - } CardId; -#endif /*自定义表盘最多5个*/ typedef enum { @@ -143,16 +107,8 @@ namespace OHOS static constexpr const char *CARD_CONFIG_PATH = "/user/cardconfig.bin"; /* --------------------------------- 自定义表盘配置 -------------------------------- */ -#ifdef CUSTOM_Z1 - static constexpr const char *DEFAULT_DIALBACK_PATH = APP_RES_PATH "/dial_soures/z1background.bin"; - static constexpr const char *DEFAULT_DIALPER_PATH = APP_RES_PATH "/dial_soures/Z1VIEW.bin"; -#elif defined(BOARD_W9) || defined(BOARD_N9) static constexpr const char *DEFAULT_DIALBACK_PATH = APP_RES_PATH "/dial_soures/main_bg.bin"; static constexpr const char *DEFAULT_DIALPER_PATH = APP_RES_PATH "/dial_soures/thumbnail.bin"; -#else - static constexpr const char *DEFAULT_DIALBACK_PATH = APP_RES_PATH "/dial_soures/MAIN_FACE_IMAGE.bin"; - static constexpr const char *DEFAULT_DIALPER_PATH = APP_RES_PATH "/dial_soures/KUMIVIEW.bin"; -#endif static constexpr const char *CUSTOM_CLOCK1_DIALBACK_PATH = APP_CUSTOM_DIAL_PATH "/1/main_bg.bin"; static constexpr const char *CUSTOM_CLOCK1_DIALPER_PATH = APP_CUSTOM_DIAL_PATH "/1/thumbnail.bin"; static constexpr const char *CUSTOM_CLOCK2_DIALBACK_PATH = APP_CUSTOM_DIAL_PATH "/2/main_bg.bin"; diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainModel.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainModel.cpp index 0feb1864f..a4fbc9530 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainModel.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainModel.cpp @@ -32,7 +32,6 @@ namespace OHOS static const int DIAL_SETTING_VALUE_LEN = 64; /*默认卡片:心率,睡眠,快速训练*/ // 更新主界面卡片需要更新Map -#if defined(BOARD_N9) const CardInfo cardInfoMap[] = { /*  N9主界面卡片排序: @@ -47,35 +46,7 @@ namespace OHOS {WEATHER, PNG_SET_CARD_WEATHER,true,STR_WEATHER}, {GOAL, PNG_SET_CARD_ACTIVITY, true,STR_ACTIVITY}, }; -#elif defined(BOARD_W9) - /* - W9主界面卡片: - 心率,血氧,血压,心电,情绪,运动,睡眠,音乐 - */ - const CardInfo cardInfoMap[] = { - {HEART_RATE, PNG_SET_CARD_HEART, true,STR_HEART_RATE}, - {BLOODOXGEN, PNG_SET_CARD_BLOOD, true,STR_BLOOD_OXYGEN}, - // {BLOODPRESSURE, PNG_SET_CARD_BLOOD, true,STR_BLOOD_PRESSURE}, - // {ECG, PNG_SET_CARD_ECG, true,STR_ECG}, - // {EMO, PNG_SET_CARD_EMO, true,STR_EMO}, - {TRAINING, PNG_SET_CARD_TRAIN, true,STR_TRAINING}, - {SLEEP, PNG_SET_CARD_SLEEP, true,STR_SLEEP}, - {MUSIC_PLAYER, PNG_SET_CARD_PLAYER, true,STR_MUSIC}, - }; -#else - const CardInfo cardInfoMap[] = { - {HEART_RATE, PNG_SET_CARD_HEART, true,STR_HEART_RATE}, - {TRAINING, PNG_SET_CARD_TRAIN, true,STR_TRAINING}, - {COMPASS, PNG_SET_CARD_COMPASS, false,STR_COMPASS}, - {SLEEP, PNG_SET_CARD_SLEEP, true,STR_SLEEP}, - {BLOODOXGEN, PNG_SET_CARD_BLOOD, false,STR_BLOOD_OXYGEN}, - {GOAL, PNG_SET_CARD_ACTIVITY, false,STR_ACTIVITY}, - {WEATHER, PNG_SET_CARD_WEATHER, false,STR_WEATHER}, - {MUSIC_PLAYER, PNG_SET_CARD_PLAYER, false,STR_MUSIC}, - }; -#endif - /*维护卡片*/ -#if defined(BOARD_N9) + CardInfoSet cardInfoSet[] = { /*  N9主界面卡片排序: @@ -90,48 +61,10 @@ namespace OHOS {WEATHER, true}, {GOAL, true}, }; -#elif defined(BOARD_W9) - CardInfoSet cardInfoSet[] = { - /* - W9主界面卡片: - 心率,血氧,血压,心电,情绪,运动,睡眠,音乐 - */ - {HEART_RATE, true}, - {BLOODOXGEN, true}, - // {BLOODPRESSURE, true}, - // {ECG, true}, - // {EMO, true}, - {TRAINING, true}, - {SLEEP, true}, - {MUSIC_PLAYER, true}, - }; -#else - /* - fd230 排序 - 心率 运动 指南针 睡眠 血氧 每日目标 天气 音乐 - */ - CardInfoSet cardInfoSet[] = { - {HEART_RATE, true}, - {TRAINING, true}, - {COMPASS, false}, - {SLEEP, true}, - {BLOODOXGEN, false}, - {GOAL, false}, - {WEATHER, false}, - {MUSIC_PLAYER, false}, - }; -#endif + /*自定义map配置*/ const DialInfo dialInfoMap[] = { -#ifdef CUSTOM_Z1 - {DIAL_CLOCK, "Z1", DEFAULT_DIALPER_PATH, DEFAULT_TASK_PERIOD}, -#elif defined(BOARD_N9) {DIAL_CLOCK, "N9", DEFAULT_DIALPER_PATH, DEFAULT_TASK_PERIOD}, -#elif defined(BOARD_W9) - {DIAL_CLOCK, "W9", DEFAULT_DIALPER_PATH, DEFAULT_TASK_PERIOD}, -#else - {DIAL_CLOCK, "KUMI", DEFAULT_DIALPER_PATH, DEFAULT_TASK_PERIOD}, -#endif {DIAL_CLOCK_1, "Custom_1", CUSTOM_CLOCK1_DIALPER_PATH, DEFAULT_TASK_PERIOD}, // 表盘 Id 1 {DIAL_CLOCK_2, "Custom_2", CUSTOM_CLOCK2_DIALPER_PATH, DEFAULT_TASK_PERIOD}, // 表盘 Id 2 {DIAL_CLOCK_3, "Custom_3", CUSTOM_CLOCK3_DIALPER_PATH, DEFAULT_TASK_PERIOD}, // 表盘 Id 3 diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainViewSample.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainViewSample.cpp index 1416f14a4..50e262bd6 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainViewSample.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainViewSample.cpp @@ -33,7 +33,6 @@ namespace OHOS UICardPage *(MainViewSample::*func)(void); }; // 严格按照Id对应 - #if defined(BOARD_N9) /*  N9主界面卡片排序: 心率,血氧,运动,睡眠,音乐,指南针,天气,活动 @@ -50,35 +49,6 @@ namespace OHOS {GOAL, &MainViewSample::InitGoalPage}, {SETCARD, &MainViewSample::InitSetMainPage}, }; - #elif defined(BOARD_W9) - /* - W9主界面卡片: - 心率,血氧,血压,心电,情绪,运动,睡眠,音乐 - */ - static const MainViewMapper CardMapper[] = { - {WATCH_FACE, &MainViewSample::InitWatchFacePage}, - {HEART_RATE, &MainViewSample::InitHeartRatePage}, - {BLOODOXGEN, &MainViewSample::InitBloodOxygenPage}, - // TODO: card 血压,心电,情绪 - {TRAINING, &MainViewSample::InitTrainingPage}, - {SLEEP, &MainViewSample::InitSleepPage}, - {MUSIC_PLAYER, &MainViewSample::InitMusicPlayerPage}, - {SETCARD, &MainViewSample::InitSetMainPage}, - }; - #else - static const MainViewMapper CardMapper[] = { - {WATCH_FACE, &MainViewSample::InitWatchFacePage}, - {HEART_RATE, &MainViewSample::InitHeartRatePage}, - {TRAINING, &MainViewSample::InitTrainingPage}, - {COMPASS, &MainViewSample::InitCompassPage}, - {SLEEP, &MainViewSample::InitSleepPage}, - {BLOODOXGEN, &MainViewSample::InitBloodOxygenPage}, - {GOAL, &MainViewSample::InitGoalPage}, - {WEATHER, &MainViewSample::InitWeatherPage}, - {MUSIC_PLAYER, &MainViewSample::InitMusicPlayerPage}, - {SETCARD, &MainViewSample::InitSetMainPage}, - }; - #endif MainViewSample::MainViewSample() { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::MainViewSample"); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/set_dial/include/SetDialModel.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/set_dial/include/SetDialModel.h index 3df08cfc7..7e027d934 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/set_dial/include/SetDialModel.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/set_dial/include/SetDialModel.h @@ -34,21 +34,12 @@ namespace OHOS }DialLayout; // 定义特殊Id - #ifdef BOARD_N9 constexpr uint16_t DEFAULT_DIAL_ID = 167; constexpr uint16_t DEFAULT_DIAL_ID_0 = 1028; constexpr uint16_t DEFAULT_DIAL_ID_1 = 137; constexpr uint16_t DEFAULT_DIAL_ID_2 = 128; constexpr uint16_t DEFAULT_DIAL_ID_3 = 185; constexpr uint16_t MAX_DEFAULT_DIAL_ID = 190; - #else - constexpr uint16_t DEFAULT_DIAL_ID = 114; - constexpr uint16_t DEFAULT_DIAL_ID_0 = 1028; - constexpr uint16_t DEFAULT_DIAL_ID_1 = 111; - constexpr uint16_t DEFAULT_DIAL_ID_2 = 112; - constexpr uint16_t DEFAULT_DIAL_ID_3 = 113; - constexpr uint16_t MAX_DEFAULT_DIAL_ID = 115; - #endif // 定义自定义表盘 constexpr uint16_t CUSTOM_DIAL_ID_1 = 1; constexpr uint16_t CUSTOM_DIAL_ID_2 = 2; diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/set_dial/src/SetDialModel.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/set_dial/src/SetDialModel.cpp index 72acaf6b5..d2f559543 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/set_dial/src/SetDialModel.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/set_dial/src/SetDialModel.cpp @@ -36,22 +36,9 @@ namespace OHOS { // 表盘map[Id--dialname] 前5个ID固定 std::unordered_map registeredDials{ -#ifdef CUSTOM_Z1 - {DEFAULT_DIAL_ID_0, "Z1"}, -#elif BOARD_N9 {DEFAULT_DIAL_ID_0, "N9"}, {DEFAULT_DIAL_ID, "lake"}, {DEFAULT_DIAL_ID_1, "eagle"}, {DEFAULT_DIAL_ID_2, "vibrantnumber"}, {DEFAULT_DIAL_ID_3, "distortion"}, {MAX_DEFAULT_DIAL_ID, "science"}, -#elif BOARD_W9 - {DEFAULT_DIAL_ID_0, "W9"}, -#else - {DEFAULT_DIAL_ID_0, "KUMI"}, - {DEFAULT_DIAL_ID, "obsidianrhythm"}, // 默认表盘修改为 黑耀律动 - {DEFAULT_DIAL_ID_1, "satellite"}, // 卫星表盘 - {DEFAULT_DIAL_ID_2, "birdie"}, // 飞鸟表盘 - {DEFAULT_DIAL_ID_3, "dawninsight"}, // 晨曦智影 - {MAX_DEFAULT_DIAL_ID, "mirrorvoyager"}, // 镜影行者 -#endif }; // 表盘市场UID 对应表盘name // 存储表盘到文件 @@ -485,11 +472,7 @@ void SetDialModel::LoadAllDialFromFs() { 加载默认表盘 */ const std::vector defaultDials = { -#ifdef BOARD_N9 "lake", "eagle", "vibrantnumber", "distortion", "science", -#else - "obsidianrhythm", "mirrorvoyager", "satellite", "dawninsight", "birdie", -#endif }; void SetDialModel::LoadAllDialFromDefult(void) { @@ -1007,7 +990,8 @@ bool check_dial_freespace_(uint16_t id, uint32_t dial_size) { } void ble_get_dial_path_(char *buf, uint16_t id) { - char *path =(char *)OHOS::SetDialModel::GetInstance().GetSaveDir(id, 0).c_str(); + char *path = + (char *)OHOS::SetDialModel::GetInstance().GetSaveDir(id, 0).c_str(); memcpy(buf, path, strlen(path) + 1); // printf("ble_get_dial_path_ %s\n", path); return; diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingEnddataView.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingEnddataView.cpp index 45874c056..eb743f87c 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingEnddataView.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingEnddataView.cpp @@ -722,7 +722,7 @@ void TraingEnddataView::InitData() { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "该运动项不需要GPS"); return; } -#if defined(BOARD_W9) || defined(BOARD_N9) +#if defined(SUPPORT_GNSS) //读取一下gps文件 std::string gpsFilePath = TraingModel::GetInstance()->GetCanvasDataPath(enddata->starttime); @@ -762,7 +762,7 @@ void TraingEnddataView::OnStart() { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "该运动项不需要GPS"); return; } -#if defined(BOARD_W9) || defined(BOARD_N9) +#if defined(SUPPORT_GNSS) ///////////////////////////gps轨迹测试////////////////////// // 检查是否有足够的GPS数据来绘制轨迹 std::vector canvasData = TraingModel::GetInstance()->GetCanvasData(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingNomalPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingNomalPresenter.cpp index 15446fa1e..318c353b6 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingNomalPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingNomalPresenter.cpp @@ -119,7 +119,7 @@ namespace OHOS /*判断是否需要GPS*/ if(TraingModel::GetInstance()->IsNeedGPS(TraingModel::GetInstance()->GetSportEvent()) == true) { - #if defined(BOARD_W9) || defined(BOARD_N9) + #if defined(SUPPORT_GNSS) bool gps_status = TraingModel::GetInstance()->GetGPSConnectState(); if (!gps_status) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingNomalView.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingNomalView.cpp index 01540a6fb..3f8ca1ed5 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingNomalView.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/src/TraingNomalView.cpp @@ -69,7 +69,7 @@ namespace OHOS WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "该运动项不需要GPS"); return; } -#if defined(BOARD_W9) || defined(BOARD_N9) +#if defined(SUPPORT_GNSS) InitUILabel(heartrate_label_, -32, 230, 200, 60, "heartrate_label_", "--", DEFAULT_VECTOR_FONT_FILENAME, 30); AddViewToRootContainer(heartrate_label_); InitUILabel(gps_label_, 295, 230, 200, 60, "label_time", "GPS", DEFAULT_VECTOR_FONT_FILENAME, 30); @@ -114,7 +114,7 @@ namespace OHOS delete buttonSet_; buttonSet_ = nullptr; } -#if defined(BOARD_W9) || defined(BOARD_N9) +#if defined(SUPPORT_GNSS) if (heartrate_label_ != nullptr) { delete heartrate_label_;