最新文章

鸿蒙OS应用示例:【数字滚动计时】

实现效果:代码示例: {代码...} {代码...} 鸿蒙开发应用知识已更新在gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md在码云。调用页面 {代码...} {代码...} {代码...}

鸿蒙OS实战:【module的使用】

在开发HarmonyOS应用时,默认创建的工程会有一个entry module,实际应用场景为了代码或者功能解耦,我们需要用到module来进行隔离。根据鸿蒙3.0/3.1/4.0官方指导,我们可以了解到关于module的类型,以及依赖关系,本篇文章将详细为大家介绍一下module的使用

基于原生能力的键盘控制

场景一:进入页面TextInput获焦,弹出系统键盘。场景二:点击按钮或其他事件触发TextInput获焦,弹出系统键盘。场景三:键盘弹出后只上抬特定的输入组件。场景四:监听键盘高度,在键盘弹出后让组件上移,键盘收起后让组件恢复。场景五:设置窗口在键盘抬起时的页面避让模式为上抬,压缩。

基于List和Scroller由简单到复杂列表布局开发实践

场景一:单列表布局多长列表页面,如门户首页、商城首页场景二:双列表滚动联动,如城市选择场景三:多列表滚动横向纵向联动,如汽车参数对比,股票信息列表

基于Taskpool的多线程操作

场景描述场景一:周期性任务处理,业务通过taskpool周期性处理业务。场景二:延迟业务处理,业务一段时间后,通过taskpool处理业务。场景三:串行业务处理,业务开展过程中,需要处理一系列的事务,事务处理过程中,存在先后次序。场景四:业务的处理存在紧急优先次序,支持设置taskpool优先级处理。场景五:ArkTS与Nati...

基于Napi调用ArkTS/系统接口

场景一:系统提供了ArkTS 接口,但未提供对应的NDK接口,当伙伴使用C++ 代码实现业务逻辑时,部分系统能力需要依赖系统ArkTS接口;

如何在鸿蒙中实现AOP(代码插桩)能力?

鸿蒙提供运行时AOP的能力,系统提供接口(见后文介绍),可以分别可以对类方法做执行前插桩、执行后插桩、替换方法实现。使用场景/方法举例:在应用启动的地方调用上述接口对类方法进行埋点或者替换实现。对标IOS的AOP能力(method_swizzling)。

鸿蒙OS应用开发:【DevEco Studio3.0 和 3.1版本差异】

DevEco Studio支持包括手机、平板、车机、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉设备的HarmonyOS应用/服务开发,预置了工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio还提供了多种编程语言供开发者进行HarmonyOS应用/服务开发,包括Java、JS、eTS...

Flutter开发者10分钟快速上手HarmonyOS Next开发

在移动应用开发领域,Flutter和HarmonyOS Next是两个备受瞩目的创新技术,它们分别代表了Google和华为对于跨平台开发的独特理解和实践。

鸿蒙APP开发实战:【Api9】拍照、拍视频;选择图片、视频、文件工具类

鸿蒙开发过程中,经常会进行系统调用,拍照、拍视频、选择图库图片、选择图库视频、选择文件。今天就给大家分享一个工具类。1. 话不多说,先展示样式2.设计思路根据官方提供的指南开发工具类,基础的拍照、拍视频、图库选照片、选文件不过多缀述,图库选择这里设计成集合形式,可返回图片和视频,视频展示时不显示内容,...

关于图像撕裂、掉帧等异常现象的原理以及优化方案

屏幕显示是通过类似逐行扫描而把图像显示到屏幕上,而其在底层则是通过一个帧缓存区映射到屏幕显示器上的。也就是通过CPU对图像的数据进行处理,交给显示处理器,显示处理器再处理成图像数据存储到帧缓冲区等待视频控制器的信号,将帧缓冲区的内容同步到显示器。

折叠屏扫描二维码方案

本示例介绍使用自定义界面扫码能力在折叠屏设备中实现折叠态切换适配。自定义界面扫码使用系统能力customScan,其提供相机流的初始化、启动扫码、识别、停止扫码、释放相机流资源等能力。折叠屏折叠状态通过监听display的foldStatusChange事件实现。

图片选择和下载保存案例

本示例介绍图片相关场景的使用:包含访问手机相册图片、选择预览图片并显示选择的图片到当前页面,下载并保存网络图片到手机相册或到指定用户目录两个场景。

基于PhotoViewPicker对图片进行操作

用户有时需要分享或保存图片、视频等用户文件,开发者可以通过系统预置的文件选择器(FilePicker),实现该能力。通过Picker访问相关文件,将拉起对应的应用,引导用户完成界面操作,接口本身无需申请权限。

基于加解密算法框架的常见规格问题

场景一:SM2加解密,安卓和鸿蒙的sm2密文,密钥格式不符,不能直接使用,需要一定的转换。场景二:AES加解密,缺少基础的加解密示例,在原有的文档示例基础上不知道如何修改。

基于PhotoViewPicker对图片进行操作

用户有时需要分享或保存图片、视频等用户文件,开发者可以通过系统预置的文件选择器(FilePicker),实现该能力。通过Picker访问相关文件,将拉起对应的应用,引导用户完成界面操作,接口本身无需申请权限。PhotoViewPicker:适用于图片或视频类型文件的选择与保存。优选使用PhotoAccessHelper的PhotoViewPicker来选择文...

Native保存图片到应用沙箱

本示例主要介绍Native如何将网络上的图片及Rawfile中的图片保存到应用沙箱中。效果图预览使用说明rawfile路径下存有一张图片sandBoxTest.jpg。设备连接上网络。点击"保存Rawfile图片",前端通过调用Native侧暴露的saveImageOfRawfileCallback接口将rawfile中的图片sandBoxTest.jpg保存到应用沙箱中并返回沙箱路径到前端...

基于ArkUI现有能力实现自定义弹窗封装方案

自定义弹窗是应用开发需要实现的基础功能,包括但不限于HarmonyOS开发者文档中定义的模态、半模态、Toast等形式,封装一个好用且和UI组件解耦的弹窗组件是开发者的高频诉求

基于子窗口实现应用内悬浮窗

app应用会使用悬浮窗/悬浮球的方式来给用户展示一些应用重要&便捷功能的入口,类似android和iOS应用中常见的应用内可拖拽的悬浮球和小窗口视频悬浮窗,点击悬浮窗修改悬浮窗样式和响应事件跳转页面,在跳转页面后依然可以显示在屏幕中上个页面拖拽后的固定位置等。应用经常会遇到如下的业务诉求:

数据库版本升级案例

本示例介绍使用关系型数据库的接口来进行数据库升降级场景实现效果预览图图1-1  使用说明加载完成后有版本升级以及版本恢复两种按钮点击版本升级下的”升级至V2“按钮,则数据库版本会从V1升级至V2,且在表格处显示V1和V2版本表格字段对比。点击版本升级下的”升级至V3“按钮,若当前是V1版本,则会执行V1升级至V3的逻辑,且...

分论坛
应用开发智能硬件开发
友情链接
HarmonyOS官网先行者计划