随笔分类 -  Harmony OS

摘要:本次周报也是对于鸿蒙原生大模型对话应用开发项目的一个总结 往期内容: 使用鸿蒙原生进行开发的大模型对话应用 鸿蒙原生大模型对话应用开发过程记录 新的项目地址: release版本 dev版 项目开发记录 一、OpenAI 库调用与多轮对话实现 1.1 OpenAI 库调用 使用鸿蒙的 openai 阅读全文
posted @ 2025-02-28 16:14 EmptyEmeraldTablet 阅读(5) 评论(0) 推荐(0) 编辑
摘要:本周周报 本周的学习内容 鸿蒙原生大模型对话应用开发 学习了鸿蒙原生开发环境下的大模型对话应用的设计与实现,包括界面功能设计、功能模块规划以及相关技术的使用。 将项目代码推送到了github,并进一步完善了项目的文档。 研究了阿里云百炼平台的RAG智能体应用API的调用方法,以及如何在鸿蒙应用中实现 阅读全文
posted @ 2025-02-14 18:29 EmptyEmeraldTablet 阅读(6) 评论(0) 推荐(0) 编辑
摘要:鸿蒙原生大模型对话应用初步设计 项目简介 鸿蒙原生的大模型对话应用 界面功能设计 对话页面: 侧边栏:实现对话切换,新建对话 主对话页面:实现用户输入对话 配置页面: 管理配置项 功能模块规划: 网络请求模块 支持通用API,支持上下文对话等等一系列完整功能。 数据存储模块: 用户API数据存储。 阅读全文
posted @ 2025-02-14 18:17 EmptyEmeraldTablet 阅读(5) 评论(0) 推荐(0) 编辑
摘要:应用的数据持久化有三种实现方式 首选项 适用于存储系统主题,通用化设置(字体,颜色...)等轻量化数据,可通通过他们key_value大小的限制可以看出。 更为具体的限制 持久化数据是一个相对缓慢的操作,应用程序应避免以下情况: Ⅰ:持久化大型数据集。 Ⅱ:持久化经常变化的变量。 当持久化更改的过程 阅读全文
posted @ 2025-02-14 18:16 EmptyEmeraldTablet 阅读(2) 评论(0) 推荐(0) 编辑
摘要:前言 本文部分参考DevEco Studio使用文档 由于此应用基于IntelliJ IDEA Community开源版本,因此为了有更详细的功能介绍,此处参考IntelliJ IDEA 常用功能介绍 如上图所示,IDE界面与IntelliJ IDEA大致相同,从上到下由红框表示的是几个常用的功能。 阅读全文
posted @ 2025-02-13 10:57 EmptyEmeraldTablet 阅读(11) 评论(0) 推荐(0) 编辑
摘要:在使用ohpm管理ArkTS相关依赖包时,发现了一些问题 ohpm上的三方包不够多,包的质量也参差不齐 目前能够使用的网络相关的包有@ohos/axios,但是目前仍然存在一些需要修复的bug。 大量的npm常用包在ohpm上暂时都还没有对应的移植版本。 ohpm包管理系统自身的问题 目前是2025 阅读全文
posted @ 2025-02-12 13:56 EmptyEmeraldTablet 阅读(3) 评论(0) 推荐(0) 编辑
摘要:2025年2月10日 项目地址 AIChatApp 欢迎各位提issue :L 部分代码参考: 对话组件实现参考 目前效果展示 网络请求可能有响应波动,演示中回复比较慢。 图中展示的是基于阿里云百炼平台的RAG智能体应用API实现的一个鸿蒙开发者文档助手对话应用页面Demo 支持中文以及英语的对话以 阅读全文
posted @ 2025-02-10 17:32 EmptyEmeraldTablet 阅读(13) 评论(0) 推荐(0) 编辑
摘要:虽然大模型的应用为我们查找资料,学习新的知识提供了很大的帮助。但是通用大模型的能力和知识是有限的,对于一些新的技术以及特定应用的技术领域,通用的模型由于缺乏专业的训练材料,因此往往不能很好地回答用户的特定问题。 创建RAG智能体 对于初步接触且需要快速落地,本项目采用了RAG方法实现了文档助手应用。 阅读全文
posted @ 2025-02-05 15:28 EmptyEmeraldTablet 阅读(42) 评论(0) 推荐(0) 编辑
摘要:初识ArkTS语言 基于/兼容JS 在API version 11上,OpenHarmony SDK中的TypeScript版本为4.9.5,target字段为es2017。在应用中,开发者可以使用ECMA2017+的语法进行TS/JS开发。 (怀疑文档更新不够及时,目前的版本信息可能已经不对,因为 阅读全文
posted @ 2025-01-25 10:21 EmptyEmeraldTablet 阅读(39) 评论(0) 推荐(0) 编辑
摘要:OpenHarmony简介 了解OpenHarmony开源项目 OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。Op 阅读全文
posted @ 2025-01-25 10:11 EmptyEmeraldTablet 阅读(18) 评论(0) 推荐(0) 编辑
摘要:本周的学习内容 1.通过文档学习Harmony OS的各种基本原理 OpenAtom OpenHarmony OpenHarmony: OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设 阅读全文
posted @ 2025-01-24 18:32 EmptyEmeraldTablet 阅读(18) 评论(0) 推荐(0) 编辑
摘要:虽然音乐播放以及下载的后台应用实现有FA模型的Service Ability可以实现,但是目前主推的Stage模型中,后台应用的实现更推荐使用申请长时间应用来实现。 项目地址:Chenlvin/CloudMusic-HarmonyOSNext: 支持鸿蒙5.0的音乐App 相关文档: 长时任务 @o 阅读全文
posted @ 2025-01-23 18:28 EmptyEmeraldTablet 阅读(36) 评论(0) 推荐(0) 编辑
摘要:原生应用具有性能上的优势,但是通过目前的纯血鸿蒙的发展情况以及社区反馈可以得到以下结论:目前的环境并不适合个人开发者以及小型团队进行纯血鸿蒙原生应用深度开发。 具体原因如下: 1.应用开发文档不够完善,缺乏可以参考的开发规范 首先,API文档以及系统底层相关原理文档都还处于需要完善的阶段,以至于开发 阅读全文
posted @ 2025-01-21 18:21 EmptyEmeraldTablet 阅读(26) 评论(0) 推荐(0) 编辑
摘要:探索基于ArkTS的自带UI组件的基础上的自定义组件的实现方式 防抖(debounce)是一个非常实用的用户交互优化点,组件具备防抖功能后,可以优化应用在高频点击下的响应能力(如果一个按钮组件的点击将会触发某个网络请求或是页面跳转,高频点击将会造成许多不必要的网络或是渲染负载) 下面是参考ArkTS 阅读全文
posted @ 2025-01-20 17:21 EmptyEmeraldTablet 阅读(19) 评论(0) 推荐(0) 编辑
摘要:初学鸿蒙开发的一点感受 博主之前的学习方向是前端开发,最近开始学习鸿蒙开发相关的内容,在学习过程中遇到了很多困难,也了解到了很多前端开发与客户端开发的不同之处。 不同之处 虽然目前大部分客户端应用的功能与web应用结合紧密。 但是,客户端的本质特性决定了它需要更细致地去解决平台差异(例如不同的操作系 阅读全文
posted @ 2025-01-20 11:45 EmptyEmeraldTablet 阅读(21) 评论(0) 推荐(0) 编辑
摘要:## 前言 鸿蒙为开发者提供的各种支持文档已经比较完善且详细。为了更高效率地进行文档查询,这里会简要介绍一下支持页面中比较重要的部分. 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态 这是开发者支持网站: 在顶栏上分为探索,设计,开发,分发,推广与变现,生态合作,支持等等选项 其中对于开 阅读全文
posted @ 2025-01-20 11:12 EmptyEmeraldTablet 阅读(57) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示