TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 600 篇文章
HarmonyOS应用开发页面路由

HarmonyOS应用开发页面路由

页面路由

时间:12/22/2025

鸿蒙生态下的跨平台框架选型指南Flutter-vs-React-Native-vs-uni-app

鸿蒙生态下的跨平台框架选型指南Flutter-vs-React-Native-vs-uni-app

在2025年的今天,鸿蒙生态下的跨平台开发已经从“能不能”走向了“好不好”。如果你追求极致体验和性能Flutter依然是无可争议的王者,但在鸿蒙生态的融入度上需要多做一些“胶水代码”。如果你追求开发效率和生态覆盖uni-app是目前对鸿蒙支持最友好、最省心的选择,是企业级应用的首选。如果你是React的死忠粉依然能用,但需要关注社区对鸿蒙新特性的跟进速度。最终建议对于新启动的项目,如果团队没有历史包袱,建议优先考虑uni-app(为了多端和鸿蒙适配)或Flutter(为了极致性能)。

时间:12/18/2025

鸿蒙PC命令行开发-macOS-上解决-pkg-config-命令未安装的问题

鸿蒙PC命令行开发-macOS-上解决-pkg-config-命令未安装的问题

pkg-config是一个辅助工具,用于在编译应用程序和库时向编译器提供正确的参数。获取库的头文件路径(--cflags获取库的链接参数(--libs检查库的版本信息管理库的依赖关系pkg-config是Unix/Linux系统上进行C/C++开发的重要工具,在macOS上通过Homebrew可以轻松安装。安装后可以大大简化第三方库的编译和链接过程,避免手动查找和指定库路径的麻烦。Ninja是一个专注于速度的小型构建系统。速度优先:最小化构建时间,特别适合大型项目简洁性。

时间:12/18/2025

PaddleOCR-VL-华为NPU-910B-环境配置完成报告

PaddleOCR-VL-华为NPU-910B-环境配置完成报告

已在华为NPU910B环境上完成PaddleOCRVL的基础配置工作。由于CANNNNAL包缺失,目前使用CPU版本运行。已创建完整的NPU配置指南和运行脚本,待安装NNAL包后即可启用NPU加速。已完成PaddleOCRVL在华为NPU910B环境的基础配置。当前可使用CPU版本进行功能验证。待安装CANNNNAL包后,即可启用NPU加速,获得数十倍的性能提升。当前状态:✅CPU版本可用,⏳NPU版本待NNAL包安装后启用预计性能提升:安装NPU支持后,推理速度预计提升20-50倍。

时间:12/18/2025

Flutter-与开源鸿蒙OpenHarmony国际化与无障碍适配指南打造真正包容的跨平台应用

Flutter-与开源鸿蒙OpenHarmony国际化与无障碍适配指南打造真正包容的跨平台应用

Flutter与开源鸿蒙(OpenHarmony)国际化与无障碍适配指南:打造真正包容的跨平台应用

时间:12/18/2025

鸿蒙根据图片路径读取图片的base64数据

鸿蒙根据图片路径读取图片的base64数据

本文介绍了在鸿蒙ETS中将图片转换为Base64数据的三种方法:1)使用文件系统API读取本地图片文件;2)通过资源管理器读取应用内资源图片;3)封装完整工具类实现通用转换。重点讲解了文件读取、ArrayBuffer转换、Base64编码等核心步骤,并提供了权限配置、路径说明和错误处理等注意事项。这些方法适用于不同场景下的图片处理需求,可用于生成DataURL或直接获取Base64编码数据。文中代码示例完整,包含同步/异步实现方式,便于开发者直接集成使用。

时间:12/18/2025

硬件交互联动基于鸿蒙的Flutter物联网应用开发实战

硬件交互联动基于鸿蒙的Flutter物联网应用开发实战

在鸿蒙+Flutter的混合开发中,**“硬件交互”**不再是短板。通过,我们可以将鸿蒙强大的分布式硬件能力(蓝牙、传感器、NFC、USB)无缝注入到Flutter应用中。这使得Flutter不仅适合做C端的展示类应用,更成为了开发B端工业控制、智能家居中控等IoT应用的利器。核心心法让鸿蒙做它擅长的“硬”事(硬件交互、系统调度),让Flutter做它擅长的“软”事(UI渲染、交互动画)。欢迎大家加入开源鸿蒙跨平台开发者社区,一起共建开源鸿蒙跨平台生态。

时间:12/17/2025

uniapp开发鸿蒙跨端兼容与条件编译实战

uniapp开发鸿蒙跨端兼容与条件编译实战

在"title":"自定义H5平台","env":{},},"title":"自定义小程序平台","env":{},//自定义微信小程序平台代码//#endif//自定义H5平台代码//#endif只能扩展web和小程序平台,不能扩展app平台。条件编译是uni-app实现跨端开发的核心技术,通过合理使用条件编译,可以在一套代码中优雅地处理多平台差异,提高开发效率和代码可维护性。

时间:12/17/2025

Flutter-表单开发实战表单验证输入格式化与提交处理

Flutter-表单开发实战表单验证输入格式化与提交处理

当内置格式化器无法满足需求时,可通过继承自定义格式化器。@override){//1.去除旧值中的分隔符//2.获取新输入的文本(去除分隔符)//3.限制输入长度为11位//4.拼接分隔符i++){//第3位后添加分隔符//第7位后添加分隔符(原3位+分隔符+4位)//5.返回格式化后的文本//控制密码是否隐藏@overrideappBar:AppBar(title:constText("表单联动示例")),

时间:12/16/2025

Flutter-本地存储方案SharedPreferencesSQFlite-与-Hive

Flutter-本地存储方案SharedPreferencesSQFlite-与-Hive

SharedPreferences、SQFlite、Hive三种本地存储方案无绝对优劣,核心差异在于适配场景:SharedPreferences胜在“简单、轻量”,适合少量配置;SQFlite胜在“结构化、强查询”,适合大量复杂数据;Hive胜在“高性能、跨平台、支持复杂对象”,兼顾易用性与扩展性。开发者在选型时,应跳出“技术优劣”的误区,聚焦业务需求:明确数据规模、数据类型、查询复杂度,结合团队技术栈选择最能降低开发成本、提升应用性能的方案。

时间:12/16/2025

Flutter-状态管理全家桶ProviderBlocGetX-实战对比

Flutter-状态管理全家桶ProviderBlocGetX-实战对比

Provider、Bloc、GetX没有绝对的优劣之分,核心差异在于设计哲学与适配场景:Provider胜在“原生、轻量、易上手”,Bloc胜在“结构化、可追踪、可测试”,GetX胜在“高效、全能、极简”。开发者在选型时,应跳出“技术优劣”的误区,聚焦项目规模、团队能力与长期维护需求,选择最能降低项目成本的方案。最终建议:新手从Provider入手建立状态管理基础认知,进阶学习Bloc理解事件驱动与结构化设计思想,在合适场景下灵活运用GetX提升开发效率,形成“全栈式”的状态管理能力。

时间:12/16/2025

Flutter与鸿蒙跨平台通信新范式Pigeon库的适配与实践

Flutter与鸿蒙跨平台通信新范式Pigeon库的适配与实践

Flutter与鸿蒙的跨平台通信新范式:Pigeon库适配实践摘要:本文探讨了Flutter与鸿蒙系统的跨平台通信解决方案。通过引入Pigeon代码生成工具,实现了类型安全、高效的多平台通信机制。文章详细介绍了Pigeon在鸿蒙平台的适配方案,包括环境配置、接口定义、代码生成等关键步骤,并提供了完整的实践案例。相比传统MethodChannel,Pigeon显著提升了开发效率,支持复杂数据类型传输,同时确保编译期类型安全。随着鸿蒙生态的发展,这一解决方案为开发者提供了Flutter应用向鸿蒙平台迁移的高效

时间:12/15/2025

在鸿蒙设备上,如何启动一个真正可用的本地-Web-服务

在鸿蒙设备上,如何启动一个真正可用的本地-Web-服务

长期以来,“在手机上跑一个Web服务”这件事听起来像极客玩具:要么配置复杂,要么依赖外部环境,要么只是概念演示。而在鸿蒙设备上,这件事第一次变得。你只需要把资源放进应用,启动服务,其他设备用浏览器访问即可。

时间:12/15/2025

命令行日记利器jrnl命令行工具在鸿蒙PC上的完整适配实战

命令行日记利器jrnl命令行工具在鸿蒙PC上的完整适配实战

本文介绍了如何将命令行日记工具jrnl从Python生态系统移植到开源鸿蒙PC平台。jrnl是一款支持自然语言日期解析、标签管理、加密保护等功能的终端笔记工具。移植面临Python版本要求高、依赖较多等挑战,最终采用"运行时包装脚本+静态依赖打包+依赖版本隔离"的组合方案解决。构建脚本包含环境检测、依赖安装、文件复制等关键步骤,确保在OpenHarmonyPC平台上稳定运行。

时间:12/15/2025

HarmonyOS-NEXT配置文件build-profile.json5

HarmonyOS-NEXT配置文件build-profile.json5

本文分析了鸿蒙开发中工程级和模块级build-profile.json5文件的差异与关联。工程级文件位于项目根目录,用于全局配置(如签名、SDK版本等),影响所有模块;模块级文件位于模块目录,用于个性化配置(如覆盖SDK版本)。两者存在继承(模块默认继承工程配置)、引用(模块直接使用工程签名配置)和覆盖(模块可重写工程配置)三种协作关系。工程级配置为基础,模块级配置具有更高优先级,模块可选择性地补充或覆盖全局配置。这种分层设计既保证了统一性,又提供了灵活性。

时间:12/15/2025

Flutter引擎裁剪与鸿蒙方舟编译协同优化

Flutter引擎裁剪与鸿蒙方舟编译协同优化

本文探讨了Flutter引擎与鸿蒙方舟编译器的协同优化策略。通过裁剪Flutter引擎冗余模块(如Skia渲染路径、调试符号等),结合鸿蒙方舟编译器的静态优化能力,显著提升了应用性能。关键技术包括:模块化编译配置、Dart代码类型推断优化、启动阶段并行化加载、渲染管线协同以及内存对象池化等。实验数据显示,优化后引擎体积减少42%,冷启动时间缩短58%,内存峰值下降35%。这些方法为构建高效的跨平台鸿蒙应用提供了实践指导。

时间:12/15/2025

跨端隐私纵深防御Flutter轻量适配鸿蒙API89实现

跨端隐私纵深防御Flutter轻量适配鸿蒙API89实现

本文提出了一种轻量化的跨平台隐私防御方案,通过Flutter与鸿蒙API8/9的适配实现数据安全传输。方案采用分层加密策略,包含分段加密、动态鉴权和最小权限控制,工具包体积控制在500KB以内。技术实现包括Flutter代码裁剪、鸿蒙安全通道封装和模块化动态加载。测试显示该方案在华为设备上性能优异,加密100KB数据仅需28.5ms,满足金融医疗等高安全场景需求。

时间:12/15/2025

鸿蒙电脑携手竹云共筑创新安全新生态

鸿蒙电脑携手竹云共筑创新安全新生态

12月11日,在首届鸿蒙办公产业峰会上,华为正式发布基于HarmonyOS6底座打造的全新一代鸿蒙电脑——华为擎云HM740。本次峰会,鸿蒙电脑携手竹云发布联合创新“鸿蒙跨域安全认证管理1.0”产品,依托竹云BD(目录服务)技术成果,在鸿蒙系统上完成与鸿蒙电脑的无缝融合对接,共启基于域账号身份认证与智能访问控制管理的安全、高效办公体验新篇章。产品支持对鸿蒙、Windows及国产化Linux等各类电脑终端进行统一的身份认证管理及域策略管控,构建统一、安全、高效的办公入口。

时间:12/15/2025

鸿蒙负一屏的技术定位与核心价值

鸿蒙负一屏的技术定位与核心价值

鸿蒙负一屏的技术架构采用分层解耦设计,从下到上分为基础能力层、核心引擎层、服务呈现层和生态开放层,各层级协同实现“场景感知-智能推荐-轻量化交互”的全流程闭环。原子化服务:轻量化应用形态,无需安装,核心功能封装为独立服务单元(如“奈雪点单”“快递查询”),通过负一屏卡片直接调用;设备协同割裂:基于鸿蒙分布式能力,实现负一屏服务在手机、平板、车机等设备间无缝流转,达成“全场景服务一致性”。信息碎片化:聚合跨应用数据(快递、行程、天气等),通过统一接口呈现,避免用户在多App间切换;

时间:12/13/2025

鸿蒙开发案例篇火力全开鸿蒙6.0游戏开发战术手册

鸿蒙开发案例篇火力全开鸿蒙6.0游戏开发战术手册

在鸿蒙6.0的游戏战场,GameServiceKit就是你的核弹发射井。gamePlayer构建玩家元宇宙,gamePerformance打造丝滑战场,gameNearbyTransfer实现闪电协同,而精准的错误处理——是你在代码战场上的防弹衣。记住:真正的游戏开发者,左手写ArkTS,右手握的是军刀”——V哥

时间:12/12/2025

人工智能技术解析与实战应用从基础到深度学习的完整探索

人工智能技术解析与实战应用从基础到深度学习的完整探索

本文系统介绍了人工智能的基础知识与应用实践。首先阐述了AI的基本概念和三种类型(弱AI、强AI、超AI),然后重点讲解了机器学习和深度学习的核心算法、神经网络原理及常见架构(CNN、RNN、LSTM)。通过Keras和TensorFlow的代码示例,展示了图像识别和自然语言处理的实际应用,并分析了AI未来发展方向(可解释性、边缘计算等)及实践中的挑战(数据质量、模型优化等)。文章为初学者提供了从理论到实践的完整AI学习路径。

时间:12/11/2025

深度解析openFuyao核心组件从NUMA亲和调度看云原生算力释放新思路

深度解析openFuyao核心组件从NUMA亲和调度看云原生算力释放新思路

随着AI大模型、自动驾驶、实时数据分析、云计算等技术的爆发式增长,现代计算系统正承受前所未有的算力需求。大模型训练需要海量矩阵运算与高带宽内存;数据中心要处理实时海量数据流;企业级业务希望在更低成本下获得更高吞吐与更低时延。结果就是:“算力”成为新的生产力核心,CPU/GPU集群的每一分性能都至关重要。现在算力对于AI发展来说真的是至关重要。

时间:12/11/2025

HarmonyOS-5-极致动效实验室共享元素转场-GeometryTransition

HarmonyOS-5-极致动效实验室共享元素转场-GeometryTransition

本文介绍了HarmonyOS5中ArkUI的共享元素转场功能geometryTransition,通过三个实战案例展示了如何实现丝滑的页面转场效果。首先解析了共享元素转场的核心机制,然后演示了基础卡片展开、网格光标飞跃和复合元素重组三种场景的实现方法。文章重点强调了开发中的关键点:必须使用transition保活动画、合理设置时间戳节流防止高频点击冲突,以及多ID协同实现复杂转场。最后提供了常见问题的解决方案,如动画闪现和侧滑返回失效等,帮助开发者掌握应用市场级动效的实现技巧。

时间:12/11/2025

鸿蒙-Flutter-分布式硬件调用跨设备摄像头-麦克风共享

鸿蒙-Flutter-分布式硬件调用跨设备摄像头-麦克风共享

本文介绍了基于Flutter开发鸿蒙应用实现跨设备音视频调用的完整方案。主要内容包括:鸿蒙分布式能力原理(软总线、能力路由)和Flutter适配方式;开发环境搭建(DevEcoStudio、依赖库配置);核心功能实现步骤:设备发现连接、远程摄像头调用(预览/拍照)、远程麦克风调用(录制/播放);多设备协同音视频会议案例;常见问题解决方案及进阶优化方向。通过分布式软总线技术,开发者可以轻松实现鸿蒙设备间的硬件资源共享,为会议、智能家居等场景提供创新解决方案。

时间:12/10/2025

上一页
12345...25
下一页第 1 / 25 页