2024-11-24 16:13:47
带你实现 OpenHarmony 微信聊天 01
带你实现 OpenHarmony 微信聊天 01 前言 代码会统一放在码云上,纯静态的完整代码会放在末尾 案例目标 这个是安卓手机上的真正的微信聊天界面功能效果 [图片] 实际效果 [图片] 案例功能 页面沉浸式 聊天内容滚动 输入框状态切换 聊天信息框宽度自适应 输入法避让 语音消息根据时长自动宽度 canvas 声纹 按住说话 手势坐标检测取消发送-语音..
OpenHarmony
235
0
2024-11-24 16:13:15
OpenHarmony 实战卡片开发 03
OpenHarmony 实战卡片开发 03 在前面两张,我们基本掌握了卡片的使用流程,本章节就通过一个实战来加强对卡片使用的理解。 要完成的案例 [图片] [图片] 新建项目和新建服务卡片 [图片] [图片] 设置沉浸式 entry/src/main/ets/entryability/EntryAbility.ets [图片] 首页显示轮播图数据 [图片] ..
OpenHarmony
206
0
2024-11-24 16:12:42
OpenHarmony 实战卡片开发 02
OpenHarmony 实战卡片开发 02 卡片开发中,还有一个难点是显示图片。其中分为显示本地图片和显示网络图片 显示本地图片 卡片可以显示本地图片,如存放在应用临时目录下的图片。路径比如 /data/app/el2/100/base/你的项目boundleName/temp/123.png 以下操作是为了得到一张 该目录下的图片做的准备工作 截图,得到一..
OpenHarmony
224
0
2024-11-24 16:12:31
OpenHarmony 实战卡片开发 01
OpenHarmony 实战卡片开发 01 介绍 Form Kit(卡片开发服务)提供一种界面展示形式,可以将应用的重要信息或操作前置到服务卡片(以下简称“卡片”),以达到服务直达、减少跳转层级的体验效果。卡片常用于嵌入到其他应用(当前被嵌入方即卡片使用方只支持系统应用,例如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互能力。 如: [..
OpenHarmony
280
0
2024-11-24 16:12:16
OpenHarmony 设计模式-单例模式
OpenHarmony 设计模式-单例模式 前言 软件设计模式([Design pattern](https://baike.baidu.com/item/Design pattern/10186718?fromModule=lemma_inlink)),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重..
OpenHarmony
235
0
2024-11-24 16:11:26
OpenHarmony 如何优雅的编写注释
OpenHarmony 如何优雅的编写注释 程序员箴言 我最讨厌世界上的两种人: 第一种是不写注释的人 第二种是让我写注释的人 前言 随着OpenHarmony的发展加快,不少的公司已经陆续加大了资源来开发软件项目。那么伴随项目的发展,项目团队也需要按照一定 的规范来编写项目注释或者代码的说明文档。 我认为编写项目注释或者代码的说明文档最小的代价就是 直接通..
OpenHarmony
230
0
2024-11-24 16:11:09
OpenHarmony 开发的艺术 面向对象
OpenHarmony 开发的艺术 面向对象 聊聊应用的开发范式 Harmony应用的主要开发范式,是采用了类似面向对象的范式。 struct 在java语言中表示结构体。 前端工程师可以将其看成是class即可 [图片] 其实这个开发风格会给大部分的前端工程师不太适应的感觉。因为目前主流的前端开发框架,在开发组件*(一个应用由各种各样的组件组成)*的时候不..
OpenHarmony
223
0
2024-11-24 16:10:00
OpenHarmony 关于页面渲染的性能优化方案
OpenHarmony 关于页面渲染的性能优化方案 OpenHarmony 应用开发中,用户的使用体验至关重要。其中用户启动APP到呈现页面主要包含三个步骤: 框架初始化 页面加载 布局渲染 [图片] 从页面加载到布局渲染中,主要包含了6个环节: 执行页面文件 生成页面节点树 页面节点树挂载 布局 渲染 展示 页面节点树挂载的速度取决于节点的数量,我们可以理..
OpenHarmony
244
0
2024-11-24 16:09:48
OpenHarmony 浅谈 发布-订阅模式
OpenHarmony 浅谈 发布-订阅模式 前言 其实在目前的鸿蒙应用开发中,或者大前端时代、vue、react、小程序等等框架、语言开发中,普通的使用者越来越少的会碰到必须要掌握设计模式的场景。大白话意思就是一些框架封装太好了,使用者只管在它们的体系下使用就行,哪怕不懂设计模式,也不妨碍我们正常开发业务。但是,如果碰到要封装一些工具、或者游戏开发的时候,..
OpenHarmony
269
0
2024-11-24 16:09:22
OpenHarmony 动画大全03-帧动画
OpenHarmony 动画大全03-帧动画 介绍 帧动画Animator和属性动画animation、显式动画animateTo的区别在于帧动画是通过返回应用onFrame逐帧回调的方式,让开发者在 应用侧的每一帧都可以设置属性值,从而实现设置了该属性值对应组件的动画效果。并且可以轻松的控制动画的播放、暂停等状态。这让它提供了更加强大的动画控制能力 帧动画..
OpenHarmony
229
0
2024-11-24 16:08:13
OpenHarmony 动画大全02-显式动画
OpenHarmony 动画大全02-显式动画 前言 上一篇文章我们介绍过属性动画animation的使用方法,那么本文就来学习和了解一下显示动画animateTo animateTo 我们称之为显式动画,它本身是一个全局函数,通过调用函数的形式实现动画效果。显式动画animateTo和之前的属性动画 animation最大的区别在于 显式动画可以利用本身函..
OpenHarmony
230
0
2024-11-24 16:08:01
OpenHarmony 动画大全01-属性动画
OpenHarmony 动画大全01-属性动画 介绍 动画,指的是我们应用中的元素,在发生位置、大小、颜色、形状等属性变化时,可以产出一个缓慢变化的效果。让用户的焦点一直跟随 在应用的行动中,增加用户使用的体验和让用户知道当前的行动进度。 如下图的就是有无动画的效果对比:(图片来自华为鸿蒙应用开发文档) [图片] 另外,我们在使用手机应用这么多年中,动画的效..
OpenHarmony
218
0
2024-11-24 16:07:41
OpenHarmony 并发 taskpool 和 worker
OpenHarmony 并发 taskpool 和 worker 总览 [图片] 介绍 并发,指的是同一时间内,多段代码同时执行。在ArkTs编程中,并发分为异步并发和多线程并发。 异步并发 异步并发并不是真正的并发,比如在单核设备中,同时执行多端代码其实是通过CPU快速调度来实现的。比如一个司机,它在同一时间只 能开一辆车。做不到同时开两辆车。如果举一个极..
OpenHarmony
213
0
2024-11-24 16:07:23
手把手带你实现 鸿蒙应用-键盘音乐
手把手带你实现 鸿蒙应用-键盘音乐 先看结果 [图片] 关键技术 基本布局技巧 AVPlayer 面向对象 全部采用 V2版本 状态管理技术 新建一个项目 创建项目 [图片] 新建项目 [图片] 目录结构 - 可以后期用到再去新建 [图片] 设置全局沉浸式 设置和不设置全局沉浸式的区别是这样的 [图片] 在 src/main/ets/entryability..
OpenHarmony
223
0
2024-11-24 16:04:39
三文带你轻松上手鸿蒙的AI语音03-文本合成声音
三文带你轻松上手鸿蒙的AI语音03-文本合成声音 前言 接上文 三文带你轻松上手鸿蒙的AI语音02-声音文件转文本 OpenHarmony 提供的AI 文本合并语音功能,可以将一段不超过10000字符的文本合成为语音并进行播报。 场景举例 手机在无网状态下,系统应用无障碍(屏幕朗读)接入文本转语音能力,为视障人士提供播报能力。 类似微信读书,可以实现将文章内..
OpenHarmony
302
0
2024-11-24 16:04:18
三文带你轻松上手鸿蒙的AI语音02-声音文件转文本
三文带你轻松上手鸿蒙的AI语音02-声音文件转文本 接上一文 前言 本文主要实现 使用鸿蒙的AI语音功能将声音文件识别并转换成文本 实现流程 利用AudioCapturer 录制声音,生成录音文件 利用AI语音功能,实现识别 [图片] 两个录音库介绍 在OpenHarmony 应用开中,实现录音的两个核心库分别为 AudioCapturer AVRecord..
OpenHarmony
253
0
2024-11-24 16:04:01
三文带你轻松上手鸿蒙的AI语音01-实时语音识别
三文带你轻松上手鸿蒙的AI语音01-实时语音识别 前言 OpenHarmony中集成了强大的AI功能。Core Speech Kit(基础语音服务)是它提供的众多AI功能中的一种。 Core Speech Kit(基础语音服务)集成了语音类基础AI能力,包括文本转语音(TextToSpeech)及语音识别(SpeechRecognizer)能 力,便于用户与..
OpenHarmony
264
0
2024-11-24 16:03:27
高质量 权限管控流程
高质量 权限管控流程 在 HarmonyOS 应用开发过程中,往往会涉及到敏感数据和硬件资源的调动和访问,而这部分的调用就会涉及到管控这部分的知识和内容了。我们需要对它有所了解,才可以在应用开发中提高效率和避免踩坑。 权限管控了什么 权限管控,主要是管控 数据和功能。 数据包括个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)。..
OpenHarmony
215
0
2024-11-24 16:03:07
最新 HUAWEI DevEco Studio 使用技巧
最新 HUAWEI DevEco Studio 使用技巧 HUAWEI DevEco Studio 作为我们 harmonyos 应用的开发工具,有必要好好打磨一下。 Chinese(Simplified) 中文汉化插件 [图片] GitToolBox 编辑器中显示git历史 [图片] [图片] 保存时自动格式化 写了一堆代码,当保存时,自动帮你格式化 [图..
OpenHarmony
232
0
2024-11-24 16:02:51
最新 HUAWEI DevEco Studio 调试技巧
最新 HUAWEI DevEco Studio 调试技巧 前言 [图片] 在我们使用 HUAWEI DevEco Studio 编辑器开发鸿蒙应用时,免不了要对我们的应用程序进行代码调试。我们根据实际情况,一般会用到以下几种方式进行代码调试。 肉眼调试法 注释排错调试法 try-catch 控制台输出法 弹出提示法 断点调试法 肉眼调试法 肉眼调试法也称为随..
OpenHarmony
209
0
2024-11-20 22:32:28
浅谈 发布-订阅模式
浅谈 发布-订阅模式 前言 其实在目前的鸿蒙应用开发中,或者大前端时代、vue、react、小程序等等框架、语言开发中,普通的使用者越来越少的会碰到必须要掌握设计模式的场景。大白话意思就是一些框架封装太好了,使用者只管在它们的体系下使用就行,哪怕不懂设计模式,也不妨碍我们正常开发业务。但是,如果碰到要封装一些工具、或者游戏开发的时候,那么设计模式的重要性就突..
OpenHarmony
220
0
2024-11-20 09:32:47
【待更新】OpenHarmony——家庭云相册
OpenHarmony 应用开发系列 1. 开发环境搭建 1.1 OpenHarmony 操作系统简介 1.2 安装与配置开发工具 1.3 创建 OpenHarmony 应用 2. 鸿蒙应用的用户界面设计 2.1 设计原则与UI组件概览 2.2 使用DevEco Studio设计UI 2.3 实现响应式布局 3. 鸿蒙应用的数据管理与存储 3.1 数据存储选..
OpenHarmony
213
0
2024-11-20 09:32:21
【待更新】OpenHarmony——环保行为助手
OpenHarmony 应用开发系列 1. 开发环境搭建 1.1 OpenHarmony 操作系统简介 1.2 安装与配置开发工具 1.3 创建 OpenHarmony 应用 2. 鸿蒙应用的用户界面设计 2.1 设计原则与UI组件概览 2.2 使用DevEco Studio设计UI 2.3 实现响应式布局 3. 鸿蒙应用的数据管理与存储 3.1 数据存储选..
OpenHarmony
194
0
2024-11-20 09:25:18
【待更新】OpenHarmony——待办事项管理
OpenHarmony 应用开发系列 1. 开发环境搭建 1.1 OpenHarmony 操作系统简介 1.2 安装与配置开发工具 1.3 创建 OpenHarmony 应用 2. 鸿蒙应用的用户界面设计 2.1 设计原则与UI组件概览 2.2 使用DevEco Studio设计UI 2.3 实现响应式布局 3. 鸿蒙应用的数据管理与存储 3.1 数据存储选..
OpenHarmony
220
0
2024-11-20 09:24:48
【待更新】OpenHarmony——个人财务管理
OpenHarmony 应用开发系列 1. 开发环境搭建 1.1 OpenHarmony 操作系统简介 1.2 安装与配置开发工具 1.3 创建 OpenHarmony 应用 2. 鸿蒙应用的用户界面设计 2.1 设计原则与UI组件概览 2.2 使用DevEco Studio设计UI 2.3 实现响应式布局 3. 鸿蒙应用的数据管理与存储 3.1 数据存储选..
OpenHarmony
241
0
2024-11-20 09:24:12
【待更新】OpenHarmony——应用健康饮食助手
OpenHarmony 应用开发系列 1. 开发环境搭建 1.1 OpenHarmony 操作系统简介 1.2 安装与配置开发工具 1.3 创建 OpenHarmony 应用 2. 鸿蒙应用的用户界面设计 2.1 设计原则与UI组件概览 2.2 使用DevEco Studio设计UI 2.3 实现响应式布局 3. 鸿蒙应用的数据管理与存储 3.1 数据存储选..
OpenHarmony
225
0
2024-11-19 11:44:40
OpenHarmony-应用框架案例集(0-待更新)
应用构建与交互 Ability Kit:程序框架服务提供应用程序开发和运行的应用模型。 Accessibility Kit:无障碍开发服务提供扩展服务的开放能力。 ArkData:方舟数据管理提供数据存储、数据管理和数据同步能力。 ArkUI:方舟UI框架为应用的UI开发提供了完整的基础设施。 主题换肤: ArkTS:ArkTS是HarmonyOS优选的应..
OpenHarmony
297
0
2024-11-19 11:39:43
OpenHarmony-应用案例集合(5-待更新)
关于这一期,我精选了五款应用案例,这些应用覆盖了健康、理财、事物管理、环保和家庭共享等多个领域,旨在通过鸿蒙操作系统的强大功能,为用户提供便捷、高效和愉悦的体验。 后续会对这五款应用进行案例的更新和完善介绍 1. 健康饮食助手(待更新) 健康饮食助手App旨在帮助用户制定和遵循健康饮食计划。它提供个性化的饮食建议,根据用户的健康状况、营养需求和口味偏好推荐食..
OpenHarmony
274
0
热门文章
macOS安装仓颉工具链
107 浏览
0 评论
在mac上运行第一个仓颉程序
108 浏览
0 评论
鸿蒙版Flutter环境配置Windows 版本
112 浏览
0 评论
孵化两个上线项目-谈一谈最近的近况 鸿蒙、元服务、HarmonyOS Next
117 浏览
0 评论
HarmonyOS NEXT 诗词元服务项目开发上架全流程实战(一、项目介绍及实现效果)
116 浏览
0 评论
HarmonyOS Next 弹窗系列教程(5)
119 浏览
0 评论
HarmonyOS Next 弹窗系列教程(4)
115 浏览
0 评论