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

© 2025 TechBlog. All rights reserved.

#标签

共 755 篇文章
Flutter-与开源鸿蒙OpenHarmony离线地图与定位实战无网络也能精准导航

Flutter-与开源鸿蒙OpenHarmony离线地图与定位实战无网络也能精准导航

Flutter与开源鸿蒙(OpenHarmony)离线地图与定位实战:无网络也能精准导航

时间:12/24/2025

React-Native跨平台技术在开源鸿蒙中查找最长回文子串的算法,使用中心扩展法Center-Expansion-Algorithm来实现这个功能

React-Native跨平台技术在开源鸿蒙中查找最长回文子串的算法,使用中心扩展法Center-Expansion-Algorithm来实现这个功能

本文介绍在ReactNative中实现查找最长回文子串组件的方法。通过创建LongestPalindrome组件,采用中心扩展算法(时间复杂度O(n²))高效查找回文串。组件包含文本输入框、查找按钮和结果显示区域,支持用户输入字符串并实时显示最长回文子串。文章提供了完整的代码示例,包括项目初始化、组件实现和集成到主应用的步骤,同时解释了中心扩展算法的工作原理,该算法通过从每个字符中心向两侧扩展来检测奇偶长度的回文串。

时间:12/24/2025

鸿蒙开发者跨平台开发可选工具Windows-11-安装-Android-Studio-完整指南

鸿蒙开发者跨平台开发可选工具Windows-11-安装-Android-Studio-完整指南

摘要:本文详细介绍了在Windows11上安装和配置AndroidStudio的完整流程。内容涵盖从官网下载安装包、执行安装步骤(含组件选择与路径设置),到首次启动时的SDK下载及环境变量配置(重点说明ANDROID_HOME设置)。测试环境基于13代i5处理器+16GB内存的Win11家庭版,建议预留10GB磁盘空间。教程特别标注了关键注意事项(如管理员权限、网络稳定性)和实用提示(如自定义SDK路径),适用于Android/Flutter/鸿蒙开发者,30-60分钟即可完成整套开发环境搭建。

时间:12/23/2025

HarmonyOS应用开发页面路由

HarmonyOS应用开发页面路由

页面路由

时间:12/22/2025

Flutter-与开源鸿蒙OpenHarmony安全加固实战防逆向防调试数据加密全攻略

Flutter-与开源鸿蒙OpenHarmony安全加固实战防逆向防调试数据加密全攻略

Flutter与开源鸿蒙(OpenHarmony)安全加固实战:防逆向、防调试、数据加密全攻略

时间:12/21/2025

Flutter-与开源鸿蒙OpenHarmony深度集成实战从零构建跨平台应用

Flutter-与开源鸿蒙OpenHarmony深度集成实战从零构建跨平台应用

Flutter与开源鸿蒙(OpenHarmony)深度集成实战:从零构建跨平台应用

时间:12/21/2025

HarmonyOS-NEXT之深入解析Grid网格布局打造精美的照片相册管理集

HarmonyOS-NEXT之深入解析Grid网格布局打造精美的照片相册管理集

本文介绍了照片相册应用的基础网格布局实现方案。首先定义了相册和照片的数据模型,包含ID、名称、数量、封面、日期等字段。然后详细展示了页面布局的实现代码:1)使用Text组件实现标签切换功能,通过currentTab状态变量控制样式;2)采用Grid组件实现2列相册视图布局,包含封面图片和相册信息;3)使用3列网格布局展示最近项目,每个项目包含照片和可选的位置信息覆盖层。布局代码展示了ArkUI组件如何通过属性设置实现美观的相册展示效果。

时间:12/19/2025

开源鸿蒙跨平台赋能FlutterRNKMPCMP-多栈适配

开源鸿蒙跨平台赋能FlutterRNKMPCMP-多栈适配

RN(ReactNative)是Facebook推出的开源跨平台框架,采用JavaScript/TypeScript语言开发,通过桥接技术调用原生平台API,实现了“Learnonce,writeanywhere”的开发理念,广泛应用于移动应用开发。

时间:12/19/2025

鸿蒙小程序-鸿蒙系统中的元服务创新与实践

鸿蒙小程序-鸿蒙系统中的元服务创新与实践

鸿蒙元服务是HarmonyOS的创新功能,实现"即用即走"的无缝体验。与传统应用和小程序相比,元服务运行在系统层面,具有免安装、多入口、跨设备流转等优势。典型应用场景包括智能出行、无感支付和内容分享。开发上需遵循轻量化原则,通过卡片化设计实现"服务找人"。元服务代表了未来数字服务的新范式,重塑人机交互体验。

时间:12/19/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

OpenHarmony-Linux-环境-SDK-使用说明进阶-依赖库的解决方法

OpenHarmony-Linux-环境-SDK-使用说明进阶-依赖库的解决方法

​ 我们在移植三方库的时候,很多库是有依赖的。面对这种情况我们应该如何处理。下面以libzip为例讲解下如何为ohos编译带依赖的库。

时间: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

在React-Native中实现鸿蒙跨平台开发中开发一个运动类型管理系统,使用React-Navigation设置应用的导航结构,创建一个堆栈导航器

在React-Native中实现鸿蒙跨平台开发中开发一个运动类型管理系统,使用React-Navigation设置应用的导航结构,创建一个堆栈导航器

本文介绍了使用ReactNative开发运动类型管理系统的基本流程。首先需要初始化项目并安装必要的依赖库如react-navigation和react-native-paper。然后设置导航结构,创建包含运动类型列表和详情页面的堆栈导航器。文章提供了运动类型列表页(HomeScreen)和详情页(DetailsScreen)的代码示例,包括FlatList展示运动类型数据和导航跳转功能。最后介绍了应用运行方法,包括模拟器和真机调试的注意事项。还包含一个真实项目案例,展示了使用Base64图标库实现运动类型

时间:12/17/2025

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

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

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

时间:12/17/2025

react-native-calendarsReact-Native库来帮助你处理日期和时间,实现鸿蒙跨平台开发日历组件

react-native-calendarsReact-Native库来帮助你处理日期和时间,实现鸿蒙跨平台开发日历组件

你可能需要一些额外的库来帮助你处理日期和时间,例如。使用库来创建一个日历组件,用户可以在上面选择日期。你可以使用TextInput和Button来让用户输入特定的保养事项和选择日期。注意:在上面的代码中,TextInput用于选择日期是不可编辑的,因为通常我们会使用一个外部的日历组件来选择日期。如果你想要在TextInput中选择日期,你可以使用或者类似的库。

时间: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

技术王者局鸿蒙-6.0-特性实战闯关金融级应用安全与异构设备协同开发复盘

技术王者局鸿蒙-6.0-特性实战闯关金融级应用安全与异构设备协同开发复盘

本文详细介绍了基于HarmonyOS6.0开发金融支付应用的全过程。重点剖析了增强型隐私安全框架和一次开发多端部署两大核心特性的落地实践,包括安全窗口设置、自适应UI开发等关键技术实现。通过实际案例展示了如何应对金融场景中的安全挑战和跨端适配问题,并总结了开发过程中的常见"坑点"及优化方案。文章验证了HarmonyOS6.0在高安全要求和多设备协同场景下的优势,为开发者提供了有价值的实践经验参考。

时间:12/16/2025

官方适配完的命令行ruby在鸿蒙PC上的使用方法

官方适配完的命令行ruby在鸿蒙PC上的使用方法

本文档介绍了为OpenHarmony平台适配的Ruby解释器ohos-ruby的安装与使用方法。主要内容包括:Ruby语言特性概述、HNP包的必要性及优势、HNP包打包配置步骤、安装流程、Ruby脚本运行示例以及gem包管理操作。针对鸿蒙PC的系统安全限制,文档详细说明了如何将Ruby预构建包转换为符合规范的HNP格式,并提供了从下载、配置到打包的完整指南。同时涵盖了常见问题解答和最佳实践建议,帮助开发者在鸿蒙系统上高效使用Ruby语言及其丰富生态。

时间:12/16/2025

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

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

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

时间:12/15/2025

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

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

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

时间:12/15/2025

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