登录社区云,与社区用户共同成长
邀请您加入社区
本文是Flutter+开源鸿蒙实战项目"智联邻里"的最终篇,主要介绍了项目收尾优化工作。内容包括:封装全局统一主题类实现UI规范统一;进行代码精简重构,包括无用文件清理、组件抽离、命名规范统一;优化项目资源,压缩图片和动画文件;配置开源鸿蒙正式签名并打包发布版HAP文件;最后通过hdc工具进行真机部署和全功能测试验收。项目全程采用企业级第三方库开发,涵盖状态管理、网络请求、权限
Flutter+开源鸿蒙实战Day9开发总结: 本文介绍了智联邻里项目Day9的开发内容,重点解决开源鸿蒙项目中的权限管理和应用分享两大痛点。通过集成permission_handler实现相机、相册、拨号等系统权限的统一管理,使用share_plus封装全局分享功能支持文字、链接等内容分享。同时优化了本地缓存策略,封装了版本更新弹窗组件,确保应用在鸿蒙多端设备上的良好体验。所有功能均采用第三方库
横扫鸿蒙弹窗乱象,SmartDialog出世!ohos_smart_dialog对于鸿蒙而言,日常场景就是雪中送炭!
Flutter 作为 Google 推出的跨平台 UI 框架,凭借其高性能、热重载和丰富的组件生态,已经成为移动端跨平台开发的首选方案之一。而 OpenHarmony 作为国产操作系统,正在积极拥抱跨平台开发框架。Flutter for OpenHarmony 的出现,让开发者能够使用同一套代码同时开发 Android、iOS 和 OpenHarmony 应用,大大提升了开发效率。
在鸿蒙6.0.1及以上版本(API20及以上SDK)开发中,图片加载与缓存是高频需求,直接开发原生缓存逻辑耗时费力。本文基于Flutter跨端开发框架,集成cached_network_image三方库,快速实现鸿蒙6.0.1+设备的网络图片加载、本地缓存、错误占位、加载占位等核心功能,全程适配API20及以上SDK,步骤清晰、代码可直接复用,仅支持鸿蒙6.0.1及以上机型,不兼容低版本系统,兼顾
作为鸿蒙开发者,在鸿蒙6.0及以上版本(API20及以上SDK)中引入Flutter跨端开发,可借助Flutter丰富的三方库生态,快速实现原生级功能,无需从零开发适配。本文聚焦鸿蒙6.0+设备的本地文件管理需求,通过集成Flutter三方库,实现文件选择、路径获取、文件信息展示等核心功能,全程基于API20+ SDK开发,步骤详细、代码带完整注释,仅适配鸿蒙6.0及以上所有机型,新手也能快速落地
本文介绍了基于Flutter开发跨平台时钟APP的实践过程。项目采用Flutter 3.22+Dart 3.4技术栈,实现了实时数字时钟显示和秒表计时功能,适配Android、iOS和OpenHarmony平台。文章详细阐述了核心功能开发,包括简约UI设计、实时时间更新和秒表控制逻辑实现。针对鸿蒙平台的适配问题,重点介绍了环境配置、资源引用优化和配置文件规范等关键解决方案,确保APP在鸿蒙设备上稳
本文通过一个完整的乐器学习应用案例,展示了 Flutter for OpenHarmony 的实际应用方法。从项目架构设计到具体代码实现,我们可以看到 Flutter 框架在跨平台开发中的优势:统一的开发体验、高效的代码复用,以及良好的可维护性。当然,在开发过程中也遇到了一些兼容性问题,主要集中在 ArkTS 编译器的类型系统和 API 限制方面。但随着 OpenHarmony 生态的不断完善,这
本文介绍了基于Flutter开发跨平台计算器应用并适配OpenHarmony的实践过程。项目使用Flutter 3.22+Dart 3.4技术栈,实现了一次开发,多端运行(Android/iOS/鸿蒙)的目标。文章详细阐述了Flutter端的核心功能实现,包括UI布局、按钮交互和计算逻辑处理。在鸿蒙适配环节,通过flutter_harmonyos插件和DevEco Studio工具,解决了平台差异
这篇文章介绍了如何在开源鸿蒙Flutter应用中实现"私密笔记"功能,通过加密技术保护敏感内容不被明文存储在数据库中。主要内容包括: 使用纯Dart的cryptography库实现加密功能,支持PBKDF2密钥派生和AES-GCM加密算法 数据库升级方案:为notes表添加加密相关字段,并新增app_kv表存储盐值 模型层改造:扩展Note类以支持私密笔记的加密字段 核心加密逻
在移动应用开发领域,图片编辑功能是众多应用的核心模块之一。本文将基于框架,带领读者从零开始构建一个功能完善的图片编辑器应用。通过这个实战项目,展示 Flutter 如何实现跨平台开发,同时确保代码在鸿蒙设备上的稳定运行。📷 相册浏览与图片导入✂️ 图片裁剪与旋转🎨 10种滤镜效果📝 文字与表情贴纸🖼️ 图片拼接🔲 马赛克效果💾 图片压缩与保存📤 一键分享Flutter for Ope
开源鸿蒙 Flutter应用使用sqflite数据库避坑指南 文章针对开源鸿蒙Flutter应用中使用sqflite数据库时常见的锁库和迁移问题提供了解决方案。主要内容包括: 锁库问题分析:SQLite并发写入导致数据库锁定的常见场景和报错表现 解决方案: 采用写入队列机制实现串行化写入 通过AppDatabase.write()方法封装所有写操作 示例代码展示如何实现写入队列和DAO层改造 数据
Flutter 鸿蒙跨平台文件传输方案 本文针对鸿蒙设备开发痛点,提供了一套完整的文件上传下载解决方案。通过dio、flutter_downloader和path_provider三大核心库,实现了以下关键技术点: 分片上传:将大文件分割为1MB的块,支持断点续传 进度监控:实时反馈上传/下载进度(0-100%) 鸿蒙适配: 使用path_provider处理沙箱目录权限 通过flutter_do
做中文界面时,中英文混排很常见。产品名里会出现 Mate 60 Pro,技术说明里会出现 HarmonyOS API,设置页里会出现 Wi-Fi、NFC、Bluetooth,订单页和商品页里还会出现 256GB、5G、Pro Max 这类型号信息。
文章摘要: 鸿蒙6.0 Core File Kit新增端云文件版本管理能力,填补了文件历史版本追溯的空白。通过FileVersion20类提供版本ID、时间戳、修改者等元数据,支持开发者获取云端文件的历史版本列表。该能力适用于跨设备编辑追溯、多人协作审计、误操作恢复等场景,尤其满足企业级合规需求。接口设计上,getVersionList方法可获取指定URI文件的完整版本信息,与现有端云同步能力无缝
摘要 HarmonyOS 6.0的CANN Kit新增Dump模式功能,支持模型推理过程中间结果的逐层导出,用于定位端侧部署时的精度差异问题。该功能与已有的Profiling性能分析能力互补,构成完整的模型调试体系。开发者通过HiAI_OmType枚举配置Dump选项,指定输出路径后即可在推理时生成各算子层的二进制输出数据。使用时需注意系统版本要求(HarmonyOS 6.0+),并建议仅在调试阶
每月跑营业厅排队缴费、忘记缴费突然停水停电、老人不会用复杂生活缴费APP、账单明细看不懂、扣费心里不踏实。缴费模块属于高频留存神器,居民每天打开率极高,适合做便民APP核心营收+留存功能。只需要联网同步账单,不读取银行卡、不读取短信,安全合规。✅ 调用鸿蒙安全支付通道,不跳转第三方,资金安全。✅ 月度用量图表可视化,看看上个月用了多少度电。便民缴费模块,界面极简,老人也能轻松操作。✅ 水电燃气三表
本文分析了鸿蒙系统(HarmonyOS/OpenHarmony)的应用沙箱机制及其对终端操作的影响。系统通过类似Docker容器的沙箱隔离每个应用,HiShell终端运行在这种受限环境中,导致诸多限制:挂载点隔离、DAC机制差异、SELinux管控和seccomp过滤等,使得常规UNIX命令和调试工具无法正常工作。相比之下,通过hdc shell接入的调试终端虽能脱离沙箱限制,但仍受权限约束,仅在
在移动应用开发领域,跨平台技术一直是开发者关注的重点。Flutter 作为 Google 推出的跨平台 UI 框架,凭借其高性能和一致性表现,已经在 iOS、Android 等平台得到了广泛应用。而随着 OpenHarmony 生态的蓬勃发展,Flutter for OpenHarmony(以下简称 Flutter Ohos)的出现,为开发者提供了一条在鸿蒙设备上实现跨平台开发的便捷路径。
在移动应用开发领域,跨平台框架一直是开发者关注的焦点。Flutter 作为 Google 推出的 UI 框架,以其高效的渲染引擎和丰富的组件库著称。而 OpenHarmony 作为国产操作系统的新兴力量,正在吸引越来越多的开发者加入其生态建设。本文将通过一个实际的短信管理应用案例,探索 Flutter 在 OpenHarmony 平台上的开发实践,实现真正的跨平台开发。会话管理:支持查看、搜索、筛
育儿知识库浏览宝宝成长记录管理社区交流互动疫苗接种提醒我们将通过这个项目的核心代码实现,帮助读者快速上手 Flutter for OpenHarmony 开发。在 Flutter 中,我们使用 Dart 语言定义数据模型。/// 知识文章模型});?0,?'',?'',?'',?'',?'',?'',?0,?0,return {'id': id,/// 宝宝成长记录模型});?0,?'',???'
本文介绍了Flutter与开源鸿蒙结合开发的"智联邻里"项目第8天的实战内容。重点集成了Lottie动画库和url_launcher跳转拨号功能,完善了个人中心页面,并统一了全局UI样式。文章详细讲解了Lottie动画的集成步骤、优势特点以及在项目中的应用场景,包括空数据占位和加载动画等。同时介绍了url_launcher库的功能原理和封装方法,实现了一键拨打电话、跳转浏览器等
在移动应用开发中,设置模块是用户与应用交互的重要入口,一个设计良好的设置系统能够显著提升用户体验。本文将聚焦于 Flutter for OpenHarmony 平台上的短信设置功能实现,深入探讨状态管理、数据持久化、UI 组件设计等核心技术的应用实践。通过这个具体的案例,帮助开发者掌握跨平台设置模块的开发方法。通过短信设置模块的开发实践,我们深入探索了 Flutter 状态管理、数据持久化、UI
本文介绍了如何在Flutter+开源鸿蒙项目中实现图片选择与缓存功能,主要包含以下内容: 新增两个核心第三方库: image_picker:实现相册/相机图片选择功能 cached_network_image:提供网络图片缓存能力 技术实现要点: 封装图片选择工具类,支持图片压缩和多设备适配 使用GetX状态管理替代setState,实现数据统一管理 添加鸿蒙设备权限配置,确保功能正常使用 优化网
针对 OpenHarmony(简称 OH)6.1 操作系统在 MUSE Pi V30(基于进迭时空 K1 芯片)开发板上的全量编译问题,本文详细记录了底层构建系统执行阶段的异常排查过程。内容涵盖 GN(Generate Ninja)配置生成阶段的级联依赖解析失败,以及 Ninja 编译阶段跨平台交叉编译器包内关键依赖缺失的底层机理。结合软件工程中的模块化解耦与依赖树管理理论,本文提出并验证了一套行
在鸿蒙 PC 的 HiShell 环境中运行二进制文件时,系统会强制校验该文件及其加载的所有 `.so` 库的代码签名。若签名无效,系统将拦截运行并报错 `permission denied`。
harmonyos
——harmonyos
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net