HarmonyOS Next 智慧交通出行平台开发实践

鸿蒙智慧交通:03-交通信号控制系统的鸿蒙适配优化 通过本文的介绍,我们可以了解到在鸿蒙生态下,对交通信号控制系统进行适配优化的重要性,以及采用鸿蒙适配框架、HarmonyOS Next框架和ArkUI进行优化的具体方法。我们针对某城市的交通信号控制系统,采用鸿蒙适配框架进行统一适配,同时结合HarmonyOS Next框架进行定制化开发,利用ArkUI进行界面优化,从而使交通信号控制系统能够更好地适配鸿蒙操作系统,实现更高效的交通信号控制。在交通信号控制系统中,开发者应当充分利用原生鸿蒙应用开发的特性,结合交通信号控制系统的实际需求,进行相应的优化。 阅读详情

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)在智慧交通出行平台开发中的应用,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。

第一章:平台规划与技术选型

一、业务需求分析

  1. 交通信息查询
    用户需要方便快捷地查询公交、地铁、航班等公共交通的实时信息,包括时刻表、站点、线路、票价以及实时运行状态(如公交是否晚点、航班是否延误等)。此外,还应提供换乘方案查询功能,帮助用户规划最优出行路线。例如,上班族在上班前需要查询公交的实时到站时间,以便合理安排出门时间;旅行者在规划行程时需要查询不同城市之间的航班信息。
  2. 实时路况监测
    通过收集车辆的位置、速度等传感器数据以及云端交通数据,实现对道路路况的实时监测。能够在地图上准确显示拥堵路段、畅通路段,并根据路况变化及时更新。同时,提供路况预测功能,帮助用户提前规划出行路线,避开拥堵区域。例如,在早晚高峰时段,司机可以根据实时路况信息选择车流量较小的道路,减少出行时间。
  3. 智能导航
    基于精准的定位系统,为用户提供从当前位置到目的地的智能导航服务。导航应具备多种路径规划算法,根据用户的偏好(如最短时间、最短距离、避开高速等)生成最优路径。在导航过程中,提供语音导航提示,包括转弯提示、路口提醒、距离目的地剩余距离和时间等信息。并且,当遇到交通拥堵或道路施工等突发情况时,能够自动重新规划路线,确保用户顺利到达目的地。例如,自驾游客在陌生城市旅游时,依靠智能导航找到景点、酒店等目的地。
  4. 出行规划
    综合考虑用户的出行目的、时间、交通方式等因素,为用户制定个性化的出行规划。例如,为商务出行用户规划包含航班、机场接送、酒店预订以及市内交通的一站式行程;为周末休闲出行用户推荐周边景点、美食,并规划合适的交通路线。出行规划应能够根据实时交通信息和用户的临时需求进行动态调整。

二、技术选型与架构设计

  1. 地图服务集成
    选择与 HarmonyOS Next 兼容的地图服务提供商,如华为地图服务或其他第三方地图服务。利用地图服务的 API 实现地图显示、缩放、平移等基本功能,以及地理编码(将地址转换为坐标)和逆地理编码(将坐标转换为地址)功能,为交通信息展示和导航功能提供基础支持。
  2. 传感器数据利用
    通过 HarmonyOS Next 的传感器框架获取车辆传感器数据,如 GPS 传感器获取车辆位置信息、速度传感器获取车辆行驶速度等。对传感器数据进行实时采集和预处理,确保数据的准确性和有效性,为路况监测和导航功能提供数据来源。
  3. 网络通信方式
    采用高效的网络通信协议,如 HTTP/HTTPS 协议与外部交通数据接口进行数据交互,获取实时交通信息、公交地铁时刻表等数据。同时,利用 WebSocket 技术实现与服务器的实时数据推送,确保路况信息的及时更新。在与服务器通信过程中,进行数据缓存和优化,减少网络延迟对用户体验的影响。
  4. 整体技术架构设计
    设计分层架构,包括数据层、业务逻辑层和表示层。数据层负责存储和管理本地数据(如用户偏好设置、历史行程记录等),以及与外部数据源(如地图服务、交通数据接口、传感器等)进行数据交互。业务逻辑层处理各种业务逻辑,如交通信息查询逻辑、路况分析与预测逻辑、导航路径规划逻辑等。表示层通过 arkui 构建用户界面,将交通信息、地图、导航提示等内容展示给用户,并接收用户的操作输入,与业务逻辑层进行交互。考虑系统的可扩展性,采用模块化设计,方便后续功能的添加和扩展;注重兼容性,确保平台能够在不同型号和配置的 HarmonyOS Next 设备上稳定运行。

第二章:功能模块实现

一、交通信息查询功能

  1. 数据获取与解析
    以下是一个简单的获取公交实时信息的代码示例:
import http from '@ohos.net.http';

async function getBusRealTimeInfo(stopId: string): Promise<any> {
    try {
        let response = await http.get(`https://api.example.com/bus/real-time?stopId=${stopId}`);
        if (response.statusCode === 200) {
            let data = JSON.parse(response.result.toString());
            return data;
        } else {
            console.log('获取公交实时信息失败,状态码:', response.statusCode);
            return null;
        }
    } catch (err) {
        console.error('获取公交实时信息出错:', err.message);
        return null;
    }
}

在上述代码中,通过向指定的外部交通数据接口发送 HTTP GET 请求,获取公交实时信息的 JSON 数据。然后,使用 JSON.parse 方法将响应结果解析为 JavaScript 对象,以便后续在应用中进行处理和展示。
2. 信息展示逻辑
假设在应用中有一个页面用于展示公交实时信息,使用 arkui 构建如下:

import { List, Text } from '@ohos.arkui';

@Component
struct BusRealTimeInfoPage {
  @State busInfoList: any[] = [];

  async onPageShow() {
    // 假设这里获取到了公交站点 ID
    let stopId = '12345';
    let busInfo = await getBusRealTimeInfo(stopId);
    if (busInfo) {
      this.busInfoList = busInfo.buses;
    }
  }

  build() {
    List({ space: 10, initialIndex: 0 }) {
      ForEach(this.busInfoList, (bus) => {
        ListItem() {
          Column() {
            Text(`线路:${bus.lineNumber}`)
            Text(`预计到达时间:${bus.arrivalTime}`)
            Text(`车辆状态:${bus.status}`)
          }
        }
      }, (bus) => bus.lineNumber);
    }
  }
}

在这个页面中,当页面显示时,调用 getBusRealTimeInfo 函数获取公交实时信息,并将信息存储在 busInfoList 状态变量中。然后,使用 ForEach 组件遍历 busInfoList,将每条公交信息以列表项的形式展示出来,包括线路号、预计到达时间和车辆状态等信息。

二、实时路况监测功能

  1. 数据融合与分析
    结合车辆传感器数据和云端数据进行路况分析。首先,从车辆传感器获取位置和速度数据,同时从云端获取道路的历史流量数据、事故信息等。以下是一个简单的数据融合示例代码(假设已经获取到了传感器数据和云端数据):
function mergeTrafficData(sensorData: any, cloudData: any): any {
    let mergedData = {
     ...sensorData,
     ...cloudData,
      trafficStatus: ''
    };
    // 根据传感器数据和云端数据判断路况状态
    if (sensorData.speed < 10 && cloudData.historyTrafficVolume > 80) {
      mergedData.trafficStatus = '拥堵';
    } else if (sensorData.speed > 40 && cloudData.historyTrafficVolume < 30) {
      mergedData.trafficStatus = '畅通';
    } else {
      mergedData.trafficStatus = '缓行';
    }
    return mergedData;
}

在上述代码中,将传感器数据和云端数据合并为一个对象,并根据速度和历史流量等因素判断当前路段的路况状态。
2. 路况预测模型应用
运用简单的移动平均算法进行路况预测。假设已经获取了过去一段时间内某路段的路况数据(拥堵、畅通、缓行等状态),以下是一个路况预测的示例代码:

function predictTrafficStatus(historicalData: string[]): string {
    let total = 0;
    for (let status of historicalData) {
      if (status === '拥堵') {
        total += 3;
      } else if (status === '缓行') {
        total += 2;
      } else {
        total += 1;
      }
    }
    let average = total / historicalData.length;
    if (average > 2.5) {
      return '拥堵';
    } else if (average > 1.5) {
      return '缓行';
    } else {
      return '畅通';
    }
}

通过计算历史路况数据的加权平均值,预测未来该路段的路况状态,并在地图上以不同的颜色或图标显示拥堵路段、畅通路段和预测的路况变化,帮助用户提前规划出行路线。

三、智能导航模块

  1. 精准定位与路径规划
    利用 HarmonyOS Next 的定位系统获取用户当前位置,代码如下:
import location from '@ohos.location';

async function getCurrentLocation(): Promise<any> {
    try {
        let requestParam = {
            type: location.RequestType.ONCE,
            priority: location.LocationPriority.HIGH_ACCURACY,
            timeout: 5000,
            numUpdates: 1,
            maxAge: 0
        };
        let locationCallback = (data) => {
            console.log('当前位置:', data.longitude, data.latitude);
            return { longitude: data.longitude, latitude: data.latitude };
        };
        await location.requestLocation(requestParam, locationCallback);
    } catch (err) {
        console.error('获取当前位置失败:', err.message);
    }
}

在获取当前位置后,使用地图导航 API 进行路径规划。例如,以下是一个简单的路径规划代码示例(假设已经获取到了起点和终点坐标):

import mapNavigation from '@ohos.mapNavigation';

async function planRoute(start: any, end: any): Promise<any> {
    try {
        let routeOptions = {
            transportMode: mapNavigation.TransportMode.DRIVING,
            waypoints: [],
            avoidTrafficJams: true
        };
        let result = await mapNavigation.planRoute(start, end, routeOptions);
        return result;
    } catch (err) {
        console.error('路径规划失败:', err.message);
        return null;
    }
}

根据用户选择的交通方式(如驾车、步行、公交等)和其他偏好设置,生成从起点到终点的最优路径。
2. 导航过程处理
在导航过程中,实时更新用户位置,并根据当前位置和路径规划信息提供语音导航提示。以下是一个简单的导航更新和语音提示示例代码(假设已经获取到了导航路径和当前位置):

import speech from '@ohos.speech';

function updateNavigation(location: any, route: any) {
    // 根据当前位置和路径信息判断是否需要转弯等提示
    let nextInstruction = getNextInstruction(location, route);
    if (nextInstruction) {
        speech.speak({ text: nextInstruction });
    }
}

当遇到交通拥堵或道路施工等情况时,重新规划路线的逻辑如下:

async function rePlanRoute(route: any, currentLocation: any): Promise<any> {
    // 根据当前路况信息和用户位置,重新调用路径规划函数生成新的路径
    let newRoute = await planRoute(currentLocation, route.destination);
    return newRoute;
}

通过不断更新用户位置、提供准确的导航提示以及在需要时重新规划路线,确保用户能够顺利到达目的地,提高导航的准确性和用户体验。

第三章:平台测试与推广

一、测试方法与过程

  1. 功能测试
    对平台的各个功能模块进行详细测试。在交通信息查询功能测试中,输入不同的公交站点 ID、地铁线路、航班号等,验证查询结果的准确性和完整性,确保显示的时刻表、站点、运行状态等信息正确无误。对于实时路况监测功能,模拟不同的车辆传感器数据和云端数据情况,检查路况显示是否与实际情况相符,路况预测是否合理。在智能导航模块,测试从不同起点到终点的路径规划,验证路径的合理性和准确性,检查语音导航提示是否清晰、及时,在模拟道路拥堵和施工场景下,验证重新规划路线的功能是否正常工作。
  2. 兼容性测试
    在不同型号和配置的 HarmonyOS Next 设备上进行测试,包括手机、平板等设备。检查应用在不同屏幕尺寸、分辨率下的显示效果,确保界面布局合理、文字清晰可读。测试应用在不同硬件配置(如不同 CPU、内存容量)设备上的性能表现,如启动速度、功能响应速度等,确保应用在低配置设备上也能稳定运行。
  3. 压力测试
    模拟大量用户同时使用平台的情况,如同时查询交通信息、进行路况监测和导航操作等。观察平台在高并发情况下的性能表现,包括服务器响应时间、数据传输速率、应用是否出现卡顿或崩溃等情况。通过压力测试,找出系统的性能瓶颈,如服务器资源不足、数据库查询效率低等问题,并进行优化。

二、推广策略与问题分析

  1. 合作推广
    与交通部门合作,获取更准确、全面的交通数据,如实时路况数据、道路施工信息等,提高平台的实用性和可靠性。同时,将平台推广到交通部门的官方渠道,如交通局网站、官方 APP 等,增加平台的曝光度。与汽车厂商合作,将智慧交通出行平台预装到汽车的智能系统中,为车主提供便捷的出行服务。在汽车展厅和 4S 店展示平台的功能,吸引潜在用户。
  2. 应用商店推广
    将平台发布到华为应用商店等应用分发平台,优化应用的描述、关键词、截图等信息,提高应用在应用商店中的搜索排名。鼓励用户在应用商店中评价和分享平台,通过用户口碑传播吸引更多用户下载和使用。
  3. 推广问题与解决方案
    在推广过程中,可能遇到用户对新平台的认知度不高、下载使用意愿低等问题。解决方案是加强市场宣传,通过线上线下广告、社交媒体推广、举办推广活动等方式,提高平台的知名度。同时,提供良好的用户体验,如简洁易用的界面、准确及时的信息、优质的导航服务等,让用户在使用过程中感受到平台的价值,从而提高用户的留存率和推荐率。

三、技术创新与展望

  1. 技术创新点
    本智慧交通出行平台的技术创新点包括利用 HarmonyOS Next 的分布式计算能力进行路况分析和预测,提高了路况信息的准确性和及时性;通过与车辆传感器的深度结合,实现了更精准的导航和路况监测;采用模块化和分层架构设计,提高了系统的可扩展性和维护性,方便后续功能的添加和优化。
  2. 未来融合前景
    展望未来,智慧交通出行平台在 HarmonyOS Next 生态下将与其他智能设备深度融合。例如,与智能汽车的自动驾驶系统结合,为自动驾驶提供更全面的路况信息和导航支持;与智能交通设施(如智能信号灯、电子车牌等)互联互通,实现交通流量的智能调控和车辆的精准管理;通过与智能家居设备的连接,实现出行与家居场景的无缝切换,如在出门时自动关闭家中电器、调整家居环境等。这将为用户带来更加智能、便捷、高效的出行体验,推动智慧交通行业的发展。

通过对 HarmonyOS Next 智慧交通出行平台开发实践的详细介绍,我们可以看到 HarmonyOS Next 在智慧交通领域的巨大潜力和应用价值。在开发过程中,合理规划平台功能、选择合适的技术选型、精心实现各个功能模块以及做好测试和推广工作,能够打造出一个具有创新性和实用性的智慧交通出行平台,为解决城市交通拥堵、提高出行效率等问题提供有力的支持。希望本文能够为智慧交通领域的开发者提供有益的参考和借鉴。

想高薪就业鸿蒙HarmonyOS 开发岗位,到底该学习些啥? 在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统的能力、适配多种终端形态的分布式理念,基于这种理念的设计,HarmonyOS能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。2023年4月,惠州市工业和信息化局也印发《惠州市关于加快开源鸿蒙生态产业发展行动计划》,旨在推动开源鸿蒙生态产业发展,相信会有越来越多的政府部门会持续跟进,协同发展建设鸿蒙生态,使得鸿蒙生态茁壮成长,在全国各地落地生花。 阅读详情

相关推荐

鸿蒙智慧交通:04-智能停车系统与设备互联实现

智能停车系统中的各类设备,如停车场闸机、车位检测器、支付终端等,可以通过鸿蒙提供的设备接入框架,实现与鸿蒙系统的连接和认证。通过本文的介绍,相信读者对智能停车系统与鸿蒙设备的互联实现有了更深入的了解。智能停车系统通常包括停车场管理系统、车位引导系统、支付结算系统等子系统,通过多种传感器、通信设备和数据分析算法实现停车过程的自动化、高效化和智能化。鸿蒙智慧交通平台提供了丰富的设备连接能力和数据通信能力,开发者可以利用鸿蒙系统的多端开发框架和分布式软总线技术,实现智能停车系统与各类鸿蒙设备的连接和协同工作。

duoduola888的博客 596

鸿蒙开发核心功能全解析

鸿蒙开发核心功能解析与实战 本文系统介绍了鸿蒙操作系统的核心开发模块,包括: 分布式架构:涵盖软总线、数据管理和任务调度三大核心技术,实现跨设备无缝协同 方舟开发框架:基于ArkTS语言和ArkUI声明式编程,提供高效开发体验 状态管理:详细解析@State、@Prop等装饰器体系及最佳实践 行业应用:展示金融、教育、出行等领域的典型落地案例 开发工具:介绍DevEco Studio的调试技巧和多设备模拟能力 文章通过代码示例和架构图解,完整呈现了鸿蒙开发的分布式特性、UI框架和实战方法论,为开发者提供全面

2502_93036221的博客 2004

鸿蒙第16篇——数据持久化

本文介绍的数据持久化是指鸿蒙应用的数据持久化存储。它是将内存中的数据通过文件或数据库的形式保存到设备存储中。鸿蒙支持多种数据存储方式, 包括用户首选项Preferences、 键值型数据库KV-Store和关系型数据库。

daozhongyang的专栏 156

达实智能深度融入鸿蒙生态,自研AIoT平台引领智慧空间新风向

达实智能在今年年初正式公开发布的AIoT智能物联网管控平台V6版本,集成了建筑冷热负荷预测、中央空调系统全局优化、设备运行诊断分析、能耗异常诊断分析以及视频图像诊断分析等五大AI算法模块,这些模块的加入使得平台在智能化、自动化、精准化方面实现了质的飞跃,被视为智慧空间领域的划时代产品。目前,达实智能在以智慧建筑、智慧医院、智慧交通为主的多个细分领域内,已为200多个城市提供了超过3000个智能化项目服务,上半年共交付项目216个,服务传音控股、OPPO、字节跳动、阿里巴巴等多个行业的头部客户。

刚子的博客 648

伪距单点定位推导+DOP值分析(附matlab仿真代码)

伪距单点定位公式推导、DOP值分析与matlab仿真分析

shannanshouyin的博客 2513

Python | KS检验以及其余非参数检验的实现

Python | KS检验以及其余非参数检验的实现1 什么是KS检验2 KS检验分类?3 KS检验的Python实现3.1 检验指定的数列是否服从正态分布3.2 检验指定的两个数列是否服从相同分布4 其余的非参数检验4.1 Wilcoxon符号秩检验(t检验的非参数版本)4.2 Kruskal-Wallis H检验(方差分析的非参数版本)4.3 Mann-Whitney秩检验5 参考 1 什么是KS检验 定义:检验一个分布f(x)与理论分布g(x)【比如正态分布】是否一致,或两个观测值分布是否有显著差异的检

RUC_Lee的博客 1万+

开学装备大升级,原生鸿蒙解锁校园智能新体验

活动中,华为展示了基于原生鸿蒙系统的多项创新功能,特别是全新HarmonyOS NEXT系统级智能体小艺、碰一碰和华为钱包交通卡智慧出行体验区开设,这些功能不仅便捷了青年学子的日常生活体验,还极大地提升了他们的在校学习效率。此外,碰一碰还支持无线快速共享图片、视频、WiFi密码以及淘宝好物等,学生们只需将两台升级了HarmonyOS NEXT的手机轻轻一碰,就能让美好的瞬间得以即时传递,进一步提升了分享的便捷性和安全性。同时,图片、文字也都可以拖给小艺,快速提取表格、创建日程,大幅提升学习效率。

Frank091800的博客 311

【AI Agent 实战】OpenClaw 全面解析 + 全平台一键部署教程(本地 AI 智能体)

本文收录于 AI 智能体 & 自动化实战系列,手把手带你从零部署本地可控的 AI 执行助手关键词:OpenClaw、AI Agent、本地 AI 部署、自动化助手、Docker 部署

爱人爱己,风生水起 7918

软通动力子公司鸿湖万联携多款重磅创新产品亮相华为开发者大会

搭载SwanLinkOS操作系统的车道收费盒子,相较传统收费盒子具备更高的计算性能,支持功能定制,可以灵活增减接口,能满足各类高速收费智能化场景需求,目前已成功应用于多个项目。,首次发布的统一智慧煤矿装备APP,即鸿鹄智联矿山版APP,基于矿鸿(MineHarmony)系统,以MDTP技术和设备物模型为基础,对煤矿设备实现统一APP框架的设备管理,可应用于煤矿行业采集类、生产类、运输类、巡检类设备,统一通信和作业终端,统一装备交互入口和操作体验,降低工人操作复杂度,保障安全生产。统一智慧煤矿装备APP。

isoftstone_HOS的博客 1101

`tokenizer.decode` 出现乱码或异常输出,怎么处理

摘要: 在使用Hugging Face Transformers库时,tokenizer.decode出现乱码或异常输出的解决方案包括:1)确保模型与分词器严格匹配,加载时使用trust_remote_code=True;2)谨慎处理特殊token,先保留所有token再针对性清理;3)校验模型输出token的维度和数值是否合法;4)通过convert_tokens_to_string替代解码;5)检查生成配置如max_new_tokens等参数。核心思路是确保模型与分词器逻辑对齐、输出token合法,必要

ZhangJiqun&191cm&85kg 585

【WRF-Chem】预处理工具(Preprocessors)总结

预处理工具(Preprocessors)总结

WW、forever的博客 1180

上海亚商投顾:创业板指放量涨近2% 全市场超4400只个股上涨

板块概念方面,飞行器、华为鸿蒙、信创、智慧政务等板块涨幅居前,PTA、血制品、供销社、煤炭等板块逆势下跌。华为概念股爆发,鸿蒙方向领涨,创识科技、亚华电子20cm涨停,常山北明、传智教育、智度股份、高新发展、立达信、吉大正元等十余股封板。昨日华为鸿蒙概念迎来全线爆发,其中亚华电子、创识科技20CM涨停,智度股份、常山北明、立达信、华立股份、智微智能等10余股涨停。2、公司专注于智慧城市顶层设计、电子政务、智慧医疗、智慧节能、智慧环保、智能建筑、智慧交通、智慧养老等智慧城市各专业领域。

上海亚商投顾的博客 960

【STK】手把手教你利用STK进行导弹和反导仿真04 - STK/MMT模块03 导弹飞行工具应用案例

飞行设置的工具栏就在附加窗口的中间,首先点击左边的General,修改这个项目的名字。然后在下拉的System中选择导弹的类型,这里我们选择远程。(4)输出数据文件到STK,任务窗口里选择Export Manager项,飞行数据输出到STK。项目可以命名为Test;(1)首先建立新项目,点击Flight菜单中的New Flight选项,见下图。首先看世界地图中间的红圈,是一个导弹形状的图标,这个图标表示的是导弹的发射点。选择下面的Export Manager,依次勾选红框的选项。我们拖动这个导弹的图标,

weixin_44184852的博客 1631

鸿蒙操作系统:从技术突破到生态繁荣的万物互联革命引言:自主创新的时代答卷

‌原生鸿蒙(HarmonyOS NEXT)‌:2025年实现100%自研代码,不兼容安卓应用,推动生态独立发展。‌AI深度融合‌:嵌入AI能力的开发工具,提升系统智能化水平,如场景感知、自适应调度等。‌全球生态共建‌:华为提出"鸿蒙不是华为的,甚至不仅仅是中国的",目标成为数字中国建设的重要支撑,服务全球开发者。鸿蒙的崛起标志着中国操作系统从"跟跑"到"并跑"的跨越。其分布式架构与微内核设计不仅解决了跨设备协同的痛点,更通过开源生态激发了全球创新活力。

buhaierqie的博客 1001

Python与网络爬虫案例:电影评论抓取

接下来,我们就可以通过分析该页面中的HTML代码,来确定需要抓取的内容。在这段代码中,我们首先对每个评论div元素进行for循环,然后通过find方法获取class为'title'、'text'、'rating-other-user-rating'的元素,并将结果分别赋值给title、content和rating变量。在这段代码中,我们首先定义了目标网站的URL和headers信息,然后通过requests.get方法向目标网站发送了一个GET请求,并将返回的响应赋值给了response变量。

吃不胖. 1263

2020年大连理工大学《单片机原理及应用》期末试卷

2020年大连理工大学《单片机原理及应用》期末试卷 此试卷为大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷。 ...

无名何许人的博客 1479

HarmonyOS 6.1 实战数组数据高效处理:详解数组去重、筛选、排序、拼接、深拷贝方法,优化项目数据处理核心逻辑

任何一款设计精良的应用,背后都有一套严谨的色彩规范。bg: string;bg:页面整体背景色 #EDF6FB,天蓝底,营造智慧交通的清爽科技感。teal:主色调 #0EA5A5,青蓝,用于按钮、强调文字、激活 Tab、车位进度条、价格等高优先级视觉元素,是智慧停车的标志性色彩。blue:辅助色 #1E88E5,蓝色,与青蓝形成同色系深浅对比,用于车牌、柱状图、车场类型等元素,营造"科技、信任"的氛围。title:标题色 #0D3859,深蓝,用于主标题文字,与天蓝底形成高对比度。

qq63160596的博客 17

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

DeepSeek赋能车联网:优化驾驶体验,保障行车安全,提供智能驾驶新方案

清华北大全套DeepSeek资料、DeepSeek技术及学习教程资料、DeepSeek行业应用场景白皮书、DeepSeek产业全景及红利期、 基于DeepSeek副业赚钱教程、DeepSeek券商分析报告等全套资料。DeepSeek作为前沿的人工智能技术,凭借其强大的多模态处理能力、智能决策支持和数据分析能力,正在为车联网注入新的活力,推动智能出行从传统模式向智能化、高效化方向转变。通过强大的数据分析和智能决策支持,DeepSeek为车联网管理提供了坚实的技术保障,助力智慧交通迈向智能化、高效化的新时代。

qq_35004943的博客 1093

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

数据理解七层穿透法:从字段到业务真相的认知翻译

数据理解不是技术操作,而是将原始数据转化为业务洞察的认知过程。其核心在于理解数据的生成逻辑、业务语义与人为约束,而非单纯清洗或建模。在数据分析、BI报表、AI模型落地等高频场景中,92%的项目失败源于对‘last_order_date’‘库存周转天数’等关键字段的误读——它们背后嵌套着流程断点、考核动机、系统兼容性与一线人员行为惯性。掌握字面层、业务流层、动机层等七层穿透结构,结合‘业务-数据-人’三维校验,才能让数据真正支撑决策。本文提供可复用的认知框架与避坑清单,适用于数据分析师、算法工程师及数字化转型

weixin_30315905的博客 371

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

HarmonyOS 7 端侧 AI 图像超分的工程化落地

用户抱怨网络差的时候图片传不上去,更严重的是,大量的私密照片上传到云端,引发了严重的隐私合规审查危机。痛定思痛后,我们决定把 AI 模型直接塞进手机里,用端侧的 NPU 来做推理,但这绝非易事。我们首先在服务端对模型进行了知识蒸馏,把参数砍掉了一大半,然后利用 MindSpore Lite 的转换工具,将模型转成了鸿蒙底层支持的。即便如此,模型依然有 20 多兆,我们最终选择了 FP16 量化,牺牲了极其微小的画质,换取了内存占用减半。推理过程极其消耗 CPU 和内存,稍微大一点的图,处理时间长达几秒。

2602_97267507的博客 161

〖物流终端实战 05〗纯血鸿蒙 ArkTS 高阶性能优化:长列表渲染、组件复用与内存泄漏排查

本文深度剖析鸿蒙ArkTS高阶性能优化,直击长列表卡顿与内存泄漏痛点。针对渲染,指出ForEach全量构建的缺陷,强调采用LazyForEach(V2推荐Repeat)配合增量通知及稳定业务Key;针对组件复用,明确@Reusable仅复用实例不重置状态,必须在aboutToReuse中手动清理UI状态;针对内存泄漏,总结全局监听未注销、定时器未清理及长生命周期对象持有页面引用三大元凶,并指导通过DevEco Profiler的Heap快照排查引用链。文章强调优化需遵循“先定位后改代码”原则,助力开发者打造

Eyf • 半字节的博客 681

AppGallery 上架自检 SOP:签名、隐私对齐与包体校验实战【鸿蒙心迹】

上架被驳回多因签名、隐私声明与包体不一致。本文提炼“签名→隐私对齐→包体校验”自检SOP,配套一键脚本与权限三角校验代码,实现90%驳回前置拦截。通过CI强制release签名、代码/声明/功能三者权限对齐、包体完整性校验,确保提审一次过。实战清单可直接抄,让过审从运气变为流程。

wdracky的专栏 327

【鸿蒙专题与实战】测试体系:单元测试、组件测试与 UI 测试

本文系统讲解鸿蒙开发中的三层测试实践:底层单元测试(用Hypium框架,优先覆盖纯函数、边界与异常)、中层ViewModel逻辑、顶层仅测3-5条关键UI路径。强调测试应“越往下写得越多”,因单元测试快且成本低,而UI测试慢易出错。通过实例说明断言拆分提升定位效率,结合覆盖率报告(hvigorwtest --coverage)发现盲区,核心是“用覆盖率找漏测,而非追求数字”。附五步落地清单:建测试文件、按优先级补用例、精简UI测试、生成报告、定位未覆盖行。下一篇将开启实战项目:从需求到上架全流程。

信息安全领域优质创作者|操作系统领域专家 185

窗口销毁了监听还在,HarmonyOS 7 生命周期释放的归属分界

综上所述,onWindowStageWillDestroy 是窗口监听的最后安全出口,onWindowStageDestroy 只负责断开窗口引用,onDestroy 管 Ability 级资源——三者不是“程度不同的退出回调”,而是各自有明确的归属范围。窗口监听的所有者是 WindowStage,定时器的所有者是 UIAbility,播放器的所有者是页面或 Ability(取决于你在哪一层创建的),ApplicationContext 监听的所有者是 Ability 的 context。

qq_61905492的博客 206

20 嵌入式系统架构:架构模式、实时操作系统、鸿蒙案例

嵌入式架构模式怎么选、RTOS 和通用操作系统差在哪、优先级反转怎么破?本篇把前后台、中断驱动、管态目态几种结构排成一条演进线,手把手算 RMS 可调度界限、判断任务集能不能跑得动,再把优先级继承与优先级天花板两种解法对上号,配鸿蒙案例讲清工程落地。

weixin_46316564的博客 204

HarmonyOS API 26 HMAF Skill 可解释任务计划与失败回退

围绕 HMAF Skill 的输入校验、权限边界、任务计划和失败回退,建立可观察、可重试的应用侧智能体执行模型。

2401_84996024的博客 294
上一篇: HarmonyOS Next 企业级移动办公应用构建
下一篇: HarmonyOS Next 加密解密基础与密钥管理
SameX-4869
博客等级 码龄18年 3354粉丝 657原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值