在浩瀚无垠的宇宙边际,隐藏着一个由精密算法与灵动数据交织的秘境——HarmonyOS星际仙域。此地,每位开发者皆是追求至高境界的修真者,他们以智慧为引,创意为翼,穿梭于星辰之间,揭开一个又一个技术奇迹的面纱。我,作为这浩瀚星海中的一名探索者,愿将我的鸿蒙修真之旅,化作一篇篇动人心魄的仙侠传奇。昔日,我不过是一名平凡的程序员,在一次命运的邂逅中,获得了一部名为《HarmonyOS征途》的古籍。书中描绘的奇幻世界,...
2024-08-12 14:03:50 1903浏览 1点赞 0回复 0收藏
作者:徐金生前言替换系统软键盘基本是基于社区提供的[kikaInput](https:gitee.comopenharmonyapplicationsappsamplestreeOpenHarmonyv3.2.3ReleaseCompleteAppsKikaInput)二次开发实现,目前kikaInput根据系统版本的不同发布了很多相对应的版本,在二次开发时可以根据自己的需要选择合适的版本进行修改。kikakeyboard适配PAD效果适配前适配后设备类型适配PAD设备基本属于横向类型设备,也就是宽度大于高度,在[3.2.3release](h...
2024-03-01 14:33:29 1.9w浏览 7点赞 12回复 4收藏
作者:徐金生背景随着移动互联网的发展,WiFi已成为人们生活中不可或缺的网络接入方式。但在连接WiFi时,用户常需要手动输入一个复杂的密钥,这带来了一定的不便。针对这一痛点,利用QR码连接WiFi的方案应运而生。QR码连接WiFi的工作流程是:商家或公共场所提供含有WiFi密钥的QR码,用户只需使用手机扫一扫即可读取密钥信息并连接WiFi,无需手动输入,这种连接方式大大简化了用户的操作。随着智能手机摄像头识别能力的提升,以及用户需...
2023-10-16 11:25:47 1.2w浏览 8点赞 9回复 4收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)作者:徐金生仿视频播放器应用爱电影合集[OpenHarmony仿视频播放器应用爱电影(一)](https:ost.51cto.composts22228)[OpenHarmony仿视频播放器应用爱电影(二)](https:ost.51cto.composts22241)[OpenHarmony仿视频播放器应用爱电影(三)](https:ost.51cto.composts22282)[OpenHarmony仿视频播放器应用爱电影(四)](https:ost.51cto.compos...
2023-03-23 16:52:19 5947浏览 3点赞 2回复 0收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)作者:徐金生仿视频播放器应用爱电影合集[OpenHarmony仿视频播放器应用爱电影(一)](https:ost.51cto.composts22228)[OpenHarmony仿视频播放器应用爱电影(二)](https:ost.51cto.composts22241)[OpenHarmony仿视频播放器应用爱电影(三)](https:ost.51cto.composts22282)[OpenHarmony仿视频播放器应用爱电影(四)](https:ost.51cto.compos...
2023-03-23 14:48:00 6514浏览 4点赞 3回复 2收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)作者:徐金生仿视频播放器应用爱电影合集[OpenHarmony仿视频播放器应用爱电影(一)](https:ost.51cto.composts22228)[OpenHarmony仿视频播放器应用爱电影(二)](https:ost.51cto.composts22241)[OpenHarmony仿视频播放器应用爱电影(三)](https:ost.51cto.composts22282)[OpenHarmony仿视频播放器应用爱电影(四)](https:ost.51cto.compos...
2023-03-22 18:50:26 6008浏览 6点赞 4回复 5收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)作者:徐金生仿视频播放器应用爱电影合集[OpenHarmony仿视频播放器应用爱电影(一)](https:ost.51cto.composts22228)[OpenHarmony仿视频播放器应用爱电影(二)](https:ost.51cto.composts22241)[OpenHarmony仿视频播放器应用爱电影(三)](https:ost.51cto.composts22282)[OpenHarmony仿视频播放器应用爱电影(四)](https:ost.51cto.compos...
2023-03-22 14:51:51 5775浏览 3点赞 1回复 3收藏
作者:徐金生前面两篇,已经介绍了分布式相机应用开发的整个流程,有兴趣的可以回顾下:[OpenHarmony分布式相机(上)](https:ost.51cto.composts21219)[OpenHarmony分布式相机(中)](https:ost.51cto.composts21255)这篇我们主要讲讲分布式相机开发过程中遇到的一些问题和思考,由于本地人目前主要是北向入手,所以只从应用开发的角度总结目前遇到的问题,如有一些低级错误,还希望各位老师不吝赐教。分布式相机问题一览对于...
2023-02-17 16:47:06 1.1w浏览 4点赞 4回复 2收藏
作者:徐金生接上一篇[OpenHarmony分布式相机(上)](https:ost.51cto.composts21219),今天我们来说下如何实现分布式相机。实现分布式相机其实很简单,正如官方介绍的一样,当被控端相机被连接成功后,可以像使用本地设备一样使用远程相机。我们先看下效果[视频地址](https:ost.51cto.composts21219)上一篇已经完整的介绍了如何开发一个本地相机,对于分布式相机我们需要完成以下几个步骤:前置条件1、两台带摄像头的设备2、建...
2023-02-17 13:44:56 1.3w浏览 5点赞 10回复 6收藏
作者:徐金生最近陆续看到各社区上有关OpenHarmony媒体相机的使用开发文档,相机对于富设备来说必不可少,日常中我们经常使用相机完成拍照、人脸验证等OpenHarmony系统一个重要的能力就是分布式,对于分布式相机我也倍感兴趣,之前看到官方对分布式相机的一些说明,这里简单介绍下,有兴趣可以查看官方文档:[分布式相机部件](https:gitee.comopenharmonydistributedhardwaredistributedcamera)分布式框架图分布式相机框架(Dis...
2023-02-16 16:31:03 1.3w浏览 10点赞 14回复 6收藏
作者:[徐金生](https:ost.51cto.compersonposts15472194)OpenHarmony存在一个与主线程并行的独立线程Worker。对于处理耗时操作且不阻塞主线程起到了重要的作用,并且多个线程并发可以提高CPU和内存的利用率。在实际开发项目经常遇到网络请求、文件读写、大图片加载等相对耗时的操作,如果这些耗时操作都在主线程中处理,就会导致应用UI界面被卡住,无法操作。但需要注意的是:Worker线程中不能直接操作UI,需要通过消息通知UI...
2023-01-17 09:32:16 1.9w浏览 6点赞 6回复 4收藏
【本文正在参加「盲盒」+码有奖征文活动】https:ost.51cto.composts19288作者:徐金生最近在看社区提供的[appsamples](https:gitee.comopenharmonyapplicationsappsamplestreemaster),其中有一个线性容器[ArrayList](https:gitee.comopenharmonyapplicationsappsamplestreemasterBasicContainer),看我后让我想起Android中Scroll与ListView嵌套使用时需要解决的滑动冲突问题。我想在OpenHarmony系统上是否也存在类似问题,Scro...
2022-12-14 16:15:35 1.2w浏览 6点赞 4回复 6收藏
作者:徐金生目标:实现BLE蓝牙设备与DAYU200设备之间数据交互,即中心设备接收外围设备的通知数据,OpenHarmony社区提供了详细的API文档,可以移步到:[蓝牙](https:gitee.comopenharmonydocsblobmasterzhcnapplicationdevreferenceapisjsapisbluetooth.md)之前在HarmonyOS系统上实现了BLE蓝牙的连接与数据传输,[《HarmonyOSBLE蓝牙通信开发总结》](https:ost.51cto.composts10134),现在需要在OpenHarmony上也实现BLE蓝牙的...
2022-11-15 16:18:00 2.4w浏览 15点赞 18回复 9收藏
背景基于RK3568开发板,连接大屏(1920X1200),在使用输入法时出现如下情况:没错,输入法的最后一排安装被虚拟按键栏给遮挡了,这导致输入法无法进行数字字符切换,最大的影响是在分布式ping码认证的时候,因为没办法切换数字按键,无法输入ping码,这样分布式就不能开心的玩了,坑怎么办?效果我们先看下修改后的输入法[视频地址](https:ost.51cto.comshow15479)实践首先我们先说明下环境设备:DAYU200【RK3568】+大屏【1920...
2022-08-01 16:31:43 1.2w浏览 5点赞 5回复 3收藏
背景最近从OpenHarmony官方[appsample仓库](https:gitee.comopenharmonyappsamples)下载了一些sample到本地安装,但安装时出现权限问题,提示:Failedduetograntrequestpermissionsfailed从错误日志上看安装失败原因:由于授予请求权限失败,安装失败。环境设备:DAYU200【RK3568】系统:OpenHarmony3.2Beat1SDK:8IDE:DevEcoStudio3.0Beta4,BuildVersion:3.0.0.992,builtonJuly14,2022问题分析与解决知道是权限问题,现在要...
2022-08-01 10:18:39 1.6w浏览 3点赞 6回复 2收藏
写在前面的话非常感谢51CTOOpenHarmony技术社区和润和软件推出“润和DAYU200体验官招募”活动,本人有幸成为第一批的体验官,能亲自感受OpenHarmony系统在富设备上的魅力,预祝润和DAYU200体验官活动圆满成功。背景我为什么想要做这样的一款小游戏呢?最近孩子在一家思维方面的培训机构中带回了一个表格,表格上有随机的数字,025,老师要求孩子们需要用最快的速度连续的把字卡上的数字按顺序读出,越快越好,起初我以为是个游...
2022-07-04 17:25:51 1.1w浏览 4点赞 2回复 2收藏
目的实现启动远程服务和关闭远程服务,通过connectAbility可以连接远程的服务,通过客户端将请求发送到远程服务,远程服务进行业务处理并把结果返回到请求端,实现连接远程服务的能力。前置条件环境设备:DAYU200开发板系统:OpenHarmony3.1releaseIDE:DevEcoStudio3.0Beta3项目实践以下内容属于个人实践总结,在不同的系统版本、不同的SDK版本存在着一些差异,如果有描述错误的地方请留意修改,谢谢。[官方指导](https:gitee....
2022-06-01 18:10:55 1.1w浏览 6点赞 0回复 4收藏
目的创建服务,支持两种方式启动:startAbility、connectAbility,本次只实现启动本地服务,后续再介绍启动远程服务的操作。前置条件环境设备:DAYU200开发板系统:OpenHarmony3.1releaseIDE:DevEcoStudio3.0Beta3项目实践以下内容属于个人实践总结,在不同的系统版本、不同的SDK版本存在着一些差异,如果有描述错误的地方请留意修改,谢谢。创建一个项目创建项目项目初始状态的目录创建service创建service后,IDE会自动创建se...
2022-06-01 18:04:55 1.4w浏览 9点赞 1回复 6收藏
目标基于OpenHarmony提供的分布式能力,实现在同一个网络下拉起远程设备的Ability,本节主要分享分布式中最基础的能力,分布式拉起的实现效果环境系统版本:[OpenHarmony3.1release](https:gitee.comopenharmonydocsblobmasterzhcndevicedevgetcodesourcecodeacquire.md)SDK:OpenHarmonyAPI8设备:Hi3516IDE:[DevEcoStudio3.0Beta3](https:developer.harmonyos.comcndevelopdevecostudiodownloadbetaopenharmony)PC:win1064...
2022-04-22 12:44:32 1.6w浏览 10点赞 8回复 7收藏
一、目标使用OpenHarmony小型系统支持的基础控件实现类似textarea的多行文本输入框,输入的文本可以控制动画的播放时间。二、背景在OpenHarmony标准的系统提供了基础组件:textarea多行文本输入的文本框。但在小型系统中并没有类似的组件,目前有个需求在小型系统中实现输入框功能,支持类似软键盘输入后显示相关的信息,并可以把输入的信息缓存,用于操作其他业务使用的数据。三、环境设备:君正x2000开发板系统:OpenHarmony3...
2022-04-07 16:19:20 1.1w浏览 4点赞 4回复 1收藏