10 2023 档案
摘要:
电话服务开发概述 HarmonyOS 电话服务系统提供了一系列的 API 用于拨打电话、获取无线蜂窝网络和 SIM 卡相关信息。 应用可以通过调用 API 来获取当前注册网络名称、网络服务状态、信号强度以及 SIM 卡的相关信息,具体可参考获取当前蜂窝网络信号信息开发指导。 直接拨打电话需要系统权限
阅读全文
![HarmonyOS 电话服务开发指导](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231031193846155-1938620886.png)
摘要:
从今年 8 月起,所有升级到 HarmonyOS 4 的手机用户在美团外卖下单后,可通过屏幕上的一个“小窗口”,随时追踪到“出餐、取餐、送达”等订单状态。这个能让用户实时获悉订单进度的神奇“小窗口”,就是实况窗功能。 实况窗:简单接入,关键信息时刻在线 基于 Push Kit 实现的实况窗功能作为
阅读全文
![打造美团外卖新体验,HarmonyOS SDK 持续赋能开发者共赢鸿蒙生态](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231031193028285-718427977.png)
摘要:
介绍 本篇Codelab是基于画布组件、显式动画,实现的一个自定义抽奖圆形转盘。包含如下功能: 1. 通过画布组件Canvas,画出抽奖圆形转盘。 2. 通过显式动画启动抽奖功能。 3. 通过自定义弹窗弹出抽中的奖品。 相关概念 ● Stack组件:堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖
阅读全文
![HarmonyOS自定义抽奖转盘开发(ArkTS)](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231026154116273-306674319.png)
摘要:
常用的音频通话模式包括VOIP通话和蜂窝通话。 ● VOIP通话:VOIP(Voice over Internet Protocol)通话是指基于互联网协议(IP)进行通讯的一种语音通话技术。VOIP通话会将通话信息打包成数据包,通过网络进行传输,因此VOIP通话对网络要求较高,通话质量与网络连接速
阅读全文
![HarmonyOS音频通话开发指导](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231026150953317-1465948485.png)
摘要:
音频打断策略 多音频并发,即多个音频流同时播放。此场景下,如果系统不加管控,会造成多个音频流混音播放,容易让用户感到嘈杂,造成不好的用户体验。为了解决这个问题,系统预设了音频打断策略,对多音频播放的并发进行管控,只有持有音频焦点的音频流才可以正常播放,避免多个音频流无序并发播放的现象出现。 当应用开
阅读全文
![HarmonyOS多音频播放并发政策及音频管理解析](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231025160344435-324199861.png)
摘要:
一年一度属于工程师的专属节日1024已过,但程序员多重活动持续进行中~ 参与活动即有机会获得HUAWEI Freebuds 5i 耳机等精美礼品! 点击“阅读原文”查看更多活动详情!
阅读全文
![挑战吧,HarmonyOS应用开发工程师](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231025154757270-1466659387.png)
摘要:
随着移动互联网的逐步成熟,用户的需求越来越细化。鸿蒙生态为开发者提供的HarmonyOS SDK开放能力,高效赋能美团外卖等合作伙伴实现更具象、个性化的开发诉求,给用户提供更丰富便捷的体验。 点击链接查看视频:https://www.bilibili.com/video/BV1z94y1L7DA?t
阅读全文
![HarmonyOS SDK,赋能开发者实现更具象、个性化开发诉求](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231024175317420-966434349.png)
摘要:
OpenSL ES全称为Open Sound Library for Embedded Systems,是一个嵌入式、跨平台、免费的音频处理库。为嵌入式移动多媒体设备上的应用开发者提供标准化、高性能、低延迟的API。HarmonyOS的Native API基于Khronos Group开发的Open
阅读全文
![HarmonyOS音频开发指导:使用OpenSL ES开发音频播放功能](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231024172021914-2069806550.png)
摘要:
AudioRenderer是音频渲染器,用于播放PCM(Pulse Code Modulation)音频数据,相比AVPlayer而言,可以在输入前添加数据预处理,更适合有音频开发经验的开发者,以实现更灵活的播放功能。 开发指导 使用AudioRenderer播放音频涉及到AudioRenderer
阅读全文
![HarmonyOS音频开发指导:使用AudioRenderer开发音频播放功能](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231023111308132-1890792206.png)
摘要:
介绍 本篇 Codelab 介绍了如何实现一个简单的电子相册应用,主要功能包括: 1. 实现首页顶部的轮播效果。 2. 实现页面多种布局方式。 3. 实现通过手势控制图片的放大、缩小、左右滑动查看细节等效果。 相关概念 ● Swiper:滑块视图容器,提供子组件滑动轮播显示的能力。 ● Grid:网
阅读全文
![用HarmonyOS做一个可以手势控制的电子相册应用(ArkTS)](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231023105719039-82774500.png)
摘要:
如何选择音频播放开发方式 在HarmonyOS系统中,多种API都提供了音频播放开发的支持,不同的API适用于不同音频数据格式、音频资源来源、音频使用场景,甚至是不同开发语言。因此,选择合适的音频播放API,有助于降低开发工作量,实现更佳的音频播放效果。 ● AVPlayer:功能较完善的音频、视频
阅读全文
![HarmonyOS音频开发指导:使用AVPlayer开发音频播放功能](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231019113447622-1119122010.png)
摘要:
语言基础类库提供哪些功能?多线程并发如何实现?TaskPool(任务池)和Worker在实现和使用场景上有何不同? 针对开发者关注的并发等语言基础类库的相关能力,我们在新推出的语言基础类库开发指南中提供了详细的介绍和开发指导,帮助开发者全面了解并发实现、容器类库基础操作、XML的生成解析与转换等。
阅读全文
![HarmonyOS语言基础类库开发指南上线啦!](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231018152327037-1297386648.png)
摘要:
在音视频开发指导中,将介绍各种涉及音频、视频播放或录制功能场景的开发方式,指导开发者如何使用系统提供的音视频API实现对应功能。比如使用TonePlayer实现简单的提示音,当设备接收到新消息时,会发出短促的“滴滴”声;使用AVPlayer实现音乐播放器,循环播放一首音乐。 在每个功能中,会介绍多种
阅读全文
![HarmonyOS音视频开发概述](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231017145954125-686490829.png)
摘要:
作者:Lewei,华为终端BG编译构建技术专家 DevEco Hvigor是使用TypeScript语言开发的全新轻量化的任务调度工具,针对HarmonyOS应用提供了一系列编译构建任务,支持将HarmonyOS应用编译构建出对应的产物包。作为一款HarmonyOS应用编译构建任务流工具,DevEc
阅读全文
![DevEco Hvigor高效编译,构建过程新秘籍](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231013092847911-627646985.png)
摘要:
IPC/RPC提供对远端Stub对象状态的订阅机制, 在远端Stub对象消亡时,可触发消亡通知告诉本地Proxy对象。这种状态通知订阅需要调用特定接口完成,当不再需要订阅时也需要调用特定接口取消。使用这种订阅机制的用户,需要实现消亡通知接口DeathRecipient并实现onRemoteDied方
阅读全文
![HarmonyOS远端状态订阅开发实例](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231012103406200-1956396404.png)
摘要:
作者:David,华为测试服务专家 随着信息技术的高速发展,移动应用与人们生活日益紧密,面向各类场景的应用层出不穷,什么样的应用更受用户青睐呢?在满足用户功能需求之上,一个好的应用要能运行稳定、流畅不卡顿、占用内存小、安全等级高,此外,最好还能提供更多创新便捷的附加能力。 为了匹配用户的期望,应用开
阅读全文
![玩转HarmonyOS专项测试,轻松上架“五星”高品质应用](https://img2023.cnblogs.com/blog/2639134/202310/2639134-20231010145318856-1216550093.png)
摘要:
一、IPC与RPC通信概述 基本概念 IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是前者使用Binder驱动,用于设备内的跨进程通信,后者使用软总线驱动,用于跨设备跨进程通信。需要跨进程通信的原因是因
阅读全文
![HarmonyOS跨进程通信—IPC与RPC通信开发指导](https://img2023.cnblogs.com/blog/2639134/202309/2639134-20230928114424534-1391481934.png)
摘要:
简介 Socket连接主要是通过Socket进行数据传输,支持TCP/UDP/TLS协议。 基本概念 ● Socket:套接字,就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。 ● TCP:传输控制协议(Transmission Control Protocol)。是一种面向连接的、可
阅读全文
![HarmonyOS网络管理开发—Socket连接](https://img2023.cnblogs.com/blog/2639134/202309/2639134-20230928113130566-87067017.png)
摘要:
一、 窗口开发概述 窗口模块的定义 窗口模块用于在同一块物理屏幕上,提供多个应用界面显示、交互的机制。 ● 对应用开发者而言,窗口模块提供了界面显示和交互能力。 ● 对终端用户而言,窗口模块提供了控制应用界面的方式。 ● 对整个操作系统而言,窗口模块提供了不同应用界面的组织管理逻辑。 窗口模块的用途
阅读全文
![HarmonyOS应用窗口管理(Stage模型)](https://img2023.cnblogs.com/blog/2639134/202309/2639134-20230927105537681-1915957674.png)
摘要:
一、 网络管理开发概述 网络管理模块主要提供以下功能: ● HTTP数据请求:通过HTTP发起一个数据请求。 ● WebSocket连接:使用WebSocket建立服务器与客户端的双向连接。 ● Socket连接:通过Socket进行数据传输。 约束与限制 使用网络管理模块的相关功能时,需要请求相应
阅读全文
![HarmonyOS网络管理开发—HTTP与WebSocket](https://img2023.cnblogs.com/blog/2639134/202309/2639134-20230928112212451-198687224.png)
摘要:【中秋国庆不断更】HarmonyOS对通知类消息的管理与发布通知(下) 一、发布进度条类型通知 进度条通知也是常见的通知类型,主要应用于文件下载、事务处理进度显示。HarmonyOS提供了进度条模板,发布通知应用设置好进度条模板的属性值,如模板名、模板数据,通过通知子系统发送到通知栏显示。 目前系统
阅读全文
摘要:【中秋国庆不断更】HarmonyOS对通知类消息的管理与发布通知(上) 一、 通知概述 通知简介 应用可以通过通知接口发送通知消息,终端用户可以通过通知栏查看通知内容,也可以点击通知来打开应用。 通知常见的使用场景: ● 显示接收到的短消息、即时消息等。 ● 显示应用的推送消息,如广告、版本
阅读全文