HarmonyOS NEXT
0 人感兴趣 · 77 次引用
- 最新
- 推荐
HarmonyOS 5.0 应用开发——音频播放组件的封装
鸿蒙中提供了AVPlayer来实现音频播放的功能,播放的全流程包含:创建AVPlayer,设置播放资源,设置播放参数(音量/倍速/焦点模式),播放控制(播放/暂停/跳转/停止),重置,销毁资源。
鸿蒙网络编程系列 42- 仓颉版域名解析示例
域名解析是网络开发中经常使用的功能之一,特别是对于当前版本的鸿蒙API,使用TCP或者UDP等网络协议通讯时,只能使用确定的IP地址进行绑定或者发送消息,还不支持直接使用域名,所以,通过域名解析得到对应的IP地址,然后再使用套接字进行通讯,可以避免使用
鸿蒙网络编程系列 41- 仓颉版 HttpRequest 模拟登录示例
在本系列的第9篇文章《鸿蒙网络编程系列9-使用HttpRequest模拟登录示例》中,我们基于ArkTS语言在API 9的环境下使用HttpRequest发起HTTP请求,模拟了对目标网站的登录,本文将使用仓颉语言在API 12的环境中实现类似的功能。
HarmonyOS 5.0 应用开发——文件读写
Core File Kit(文件基础服务)为开发者提供一套访问和管理应用文件和用户文件的能力。 我们这里主要针对应用文件进行处理,可以包含查看、创建、读写、删除、移动、复制、获取属性等访问操作。
HarmonyOS 5.0 应用开发——应用打包 HAP、HAR、HSP
一个应用通常会包含多种功能,将不同的功能特性按模块来划分和管理是一种良好的设计方式。我们可以将每个功能模块作为一个独立的Module进行开发,Module中可以包含源代码、资源文件、第三方库、配置文件等,每一个Module可以独立编译,实现特定的功能。
HarmonyOS 5.0 应用开发——Navigation 实现页面路由
Navigation:路由导航的根视图容器,一般作为页面(@Entry)的根容器去使用,包括单页面(stack)、分栏(split)和自适应(auto)三种显示模式。
HarmonyOS 5.0 应用开发——图像 PixelMap 变换
图片处理指对PixelMap进行相关的操作,如获取图片信息、裁剪、缩放、偏移、旋转、翻转、设置透明度、读写像素数据等。图片处理主要包括图像变换、位图操作,本文介绍图像变换。
HarmonyOS 5.0 应用开发——多种方式实现图片解码
图片处理就是将设备中保存的图片进行编辑处理然后再存储下来,整个过程需要先图片解码,图片处理,最后在图片编码保存。 图片解码指将所支持格式的存档图片解码成统一的PixelMap,以便在应用或系统中进行图片显示或图片处理。
HarmonyOS 5.0 应用开发——RCP 框架实现断点续传
RCP框架有提供downloadToStream方法来实现下载文件,并将文件字节转化成流。结合设置请求头的range属性就可以实现断点续传的功能。
HarmonyOS 5.0 应用开发——RCP 框架的使用
Remote Communication Kit中的@hms.collaboration.rcp(后续简称RCP)指的是远程通信平台(remote communication platform),RCP提供了网络数据请求功能,相较于Network Kit中HTTP请求能力,RCP更具易用性,且拥有更多的功能。
HarmonyOS 5.0 应用开发——抽屉布局 SideBarContainer
提供侧边栏可以显示和隐藏的侧边栏容器,通过子组件定义侧边栏和内容区,第一个子组件表示侧边栏,第二个子组件表示内容区。 并且侧边栏可以出现在左侧也可以出现在右侧,侧边栏可以并列跟内容区一起展示,也可以浮动在内容区展示。
HarmonyOS 5.0 应用开发——下拉刷新和上拉加载更多组件
Refresh是可以进行页面下拉操作并显示刷新动效的容器组件,包含刷新头和内容展示区,在下拉中可以获取刷新的状态来动态展示刷新头的效果。可以与SwipeRefresher组件联用。
HarmonyOS 5.0 应用开发——瀑布流 WaterFlow
瀑布流容器,由“行”和“列”分割的单元格所组成,通过容器自身的排列规则,将不同大小的“项目”自上而下,如瀑布般紧密布局。 瀑布流容器的子组件只能是FlowItem,可以配合ForEach、LazyForEach进行循环渲染。
HarmonyOS 5.0 应用开发——@BuildParam 自定义插槽
当开发者需要自定义组件或是封装组件的时候,经常要根据需求定制布局界面效果,这个时候就需要根据不同条件构建不同的布局效果,@BuildParam配合@Build就可以实现将布局界面作为参数来进行传递。
HarmonyOS 5.0 应用开发——全屏模态框
bindContentCover接口用于自定义全屏的模态展示界面,结合转场动画和共享元素动画可实现复杂转场动画效果,如缩略图片点击后查看大图。
HarmonyOS 5.0 应用开发——响应式布局之媒体查询
媒体查询作为响应式设计的核心,在移动设备上应用十分广泛。媒体查询可根据不同设备类型或同设备不同状态修改应用的样式,常用于多屏幕的应用适配。
HarmonyOS 5.0 应用开发——LazyForEach 数据懒加载
LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当在滚动容器中使用了LazyForEach,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会进行组件销毁回收以降低内存占用。
鸿蒙网络编程系列 40-TLS 数字证书查看及验签示例
数字证书的验签是网络编程中一个重要的功能,它保证了数字证书的真实性,在此基础上,我们才可以信任该证书,从而信任基于该证书建立的安全通道,所以说,数字证书的验签是通讯安全的基石,了解数字证书验签的原理和方法,有助于我们建立安全的通讯。
鸿蒙网络编程系列 39-Web 组件打印示例
web组件在加载了网页以后,有两种方式可以实现打印,第一种是在网页中调用W3C标准协议接口window.print()进行打印,这种方式比较简单方便,只要网页中触发了该方法即可打印,缺点是如果网页没有地方触发则不能打印;另外一种是在应用侧实现的,通过web控制器
鸿蒙 NEXT 应用上架与分发步骤详解
大家好,我是 V 哥。今天的文章来聊一聊HarmonyOS NEXT应用上架。当你开发、调试完HarmonyOS应用/元服务,就可以前往AppGallery Connect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。
鸿蒙网络编程系列 37- 基于 TCP 套接字的 TLS 通讯客户端示例
在本系列的第7、8篇文章,分别讲解了基于TLS传输单向和双向认证的通讯示例,这两个示例都是TLS客户端直接连接TLS服务端的。众所周知,TLS通讯也是基于TCP协议的,首先在TCP协议上,客户端和服务端连接成功,然后双方经过TLS握手过程,认证数字证书,最后再进
鸿蒙网络编程系列 36- 固定包头可变包体解决 TCP 粘包问题
在本系列的第6篇文章《鸿蒙网络编程系列6-TCP数据粘包表现及原因分析》中,我们演示了TCP数据粘包的表现,如图所示:
鸿蒙网络编程系列 35- 通过数据包结束标志解决 TCP 粘包问题
在本系列的第6篇文章《鸿蒙网络编程系列6-TCP数据粘包表现及原因分析》中,我们演示了TCP数据粘包的表现,如图所示:
鸿蒙网络编程系列 34-Wifi 热点扫描及连接示例
Wifi热点是移动设备接入网络的重要形式,特别是在不具备固定网络接入点的情况下,可以通过Wifi热点灵活方便的接入网络,因此在日常生活中具有广泛的应用。鸿蒙系统也提供了方便的Wifi管理API,支持热点扫描,热点连接等功能,相关的能力归属于系统相关Kit开放
鸿蒙网络编程系列 33-TLS 回声服务器示例
在本系列的第1、2、3、25篇文章,分别讲解了使用UDP以及TCP进行通讯的方式,并且以回声服务器的形式分别演示了客户端与服务端之间的通讯。这种通讯方式一般来说没什么问题,但是在需要对内容保密的情况下就不可取了,毕竟它们都是通过明文进行通讯的,如果数
鸿蒙网络编程系列 32- 基于拦截器的性能监控示例
在Web开发中拦截器是一种非常有用的模式,它允许开发者在请求发送到服务器之前或响应返回给客户端之前执行一些预处理或后处理操作。这种机制特别适用于需要对所有网络请求或响应进行统一处理的情况,比如添加全局错误处理、请求头的修改、响应数据的格式化等
鸿蒙网络编程系列 31- 使用 RCP 调用 OpenAI 接口实现智能助手
在OpenAI推出GPT系列大模型以后,市场上各种类似的大模型也层出不穷,这些大模型也基本都会兼容OpenAI的接口,在开发基于大模型的应用时,选择使用OpenAI接口作为和后端大模型通讯的标准,可以更好的适配不同厂家的模型。本节将开发一个简单的智能助手,可以
鸿蒙网络编程系列 30- 断点续传下载文件示例
在文件的下载中,特别是大文件的下载中,可能会出现各种原因导致的下载暂停情况,如果不做特殊处理,下次还需要从头开始下载,既浪费了时间,又浪费了流量。不过,HTTP协议通过Range首部提供了对文件分块下载的支持,也就是说可以指定服务器返回文件特定范围