随笔分类 - 鸿蒙开发技术
5年JAVA,3年Android。转入鸿蒙开发行业。每日分享干货!
摘要:
背景 HarmonyOS 论坛中有研发人员求助,反馈通知没有没有声音,因此在真机上验证了一下,果不其然,没有通知的提示音,后来解决办法也非常简单,在手机设置应用中,将可以打开的通知提示统统改为铃声。 问题是解决了,但有必要分享一下HarmonyOS中的通知问题 实践总结 slotType的设置,一定
阅读全文

摘要:
软件说明 协议传输通道仅为TCPSocket 基于HarmonyOS SDK API 9开发 开发语言:ArkTS,TypeScript 应用操作说明 测试首页 “连接” : 用于连接远端服务器。具备“连接 & 断开” 两个功能 “设置” : 用于添加更多主题 “订阅” & “解除” : 仅用于默认
阅读全文

摘要:
使用异步并发可以解决单次I/O任务阻塞的问题,但是如果遇到I/O密集型任务,同样会阻塞线程中其它任务的执行,这时需要使用多线程并发能力来进行解决。 I/O密集型任务的性能重点通常不在于CPU的处理能力,而在于I/O操作的速度和效率。这种任务通常需要频繁地进行磁盘读写、网络通信等操作。此处以频繁读写系
阅读全文

摘要:
一、场景介绍 二、 接口说明 HTTP数据请求功能主要由http模块提供。 使用该功能需要申请ohos.permission.INTERNET权限。 涉及的接口如下表,具体的接口说明请参考API文档。 接口名 功能描述 createHttp() 创建一个http请求。 request() 根据URL
阅读全文

摘要:
介绍 MQTT是物联网中的一种协议,在HarmonyOS API9平台,解决方案以C++库移植为实现方案。 遥遥领先的平台,使用MQTT怎能不遥遥领先呢! 新年快乐,本篇将带领你手把手实现HarmonyOS ArkTS语言的MQTT协议。 准备 阅读MQTT 5.0协议 安装Mosquitto服务器
阅读全文

摘要:
背景 写HarmonyOS穿戴应用研发,仅仅是为了一线研发人员提供少许的帮助。 在有些公司,可能因为业务的需要,所以要求研发人员一定要在华为手表穿戴上研发特定的功能,并且理所应当的认为这个开发成本就一个顺手的事情。 开发应用顺手的原因无非就几点 宣传 - HarmonyOS已经看似非常成熟 实践UI
阅读全文

摘要:
本篇分享一下 HarmonyOS 中的Socket使用方法 将从2个方面实践: HarmonyOS 手机应用连接PC端 SocketServer HarmonyOS 手机应用连接MQTT 服务端 通过循序渐进的方式,全面了解实践HarmonyOS中的Socket用法 注意:编译时IDE会给出如下警告
阅读全文

摘要:
HarmonyOS 平台中使用网络请求,需要引入 "@ohos.net.http", 并且需要在 module.json5 文件中申请网络权限, 即 “ohos.permission.INTERNET” 本篇文章将尝试使用 @ohos.net.http 来实现网络请求 场景设定 WeiBo UniD
阅读全文

摘要:
HarmonyOS 有19种装饰器 必须【2】 绘制一个页面,这两个肯定会用到 @Entry @Component 可选【17】 @State @Prop @Link @ObjectLink @Watch @Styles @StorageProp @StorageLink @Provide @Con
阅读全文

摘要:
背景 几乎每家应用中都带有搜索功能,关于这个功能的页面不是特别复杂,但如果要追究其背后的一系列逻辑,可能是整个应用中最复杂的一个功能。今天主要实践目标,会抛开复杂的逻辑,尝试纯粹实现一个“搜索主页”,主要包含,输入框文字输入,热门词展示,热门帖子展示。全篇主要使用到的控件是TextInput, Fl
阅读全文

摘要:
介绍 在HarmonyOS中,参考官方指导,其实你会发现在‘指南’和‘API参考’两个文档中,对消息传递使用的技术不是一对一的关系,那么今天这篇文章带你全面了解HarmonyOS 中的消息传递 概况 参照官方指导,我总结了两部分:1. 官方“指南”,即下图中的“Stage模型” 2. 总结的内容,即
阅读全文

摘要:
介绍 瀑布流式展示图片文字,在当前产品设计中已非常常见,本篇将介绍关于WaterFlow的图片浏览场景,顺便集成Video控件,以提高实践的趣味性 准备 请参照[官方指导],创建一个Demo工程,选择Stage模型 效果 竖屏 横屏 数据源 | 功能介绍 瀑布流式图片展示 横竖屏图片/视频展示 核心
阅读全文

摘要:
介绍 HarmonyOS的沙盒机制完全屏蔽了应用对手机公共存储空间的访问,安全性提高已不言而喻。 本篇文章的主要目的是为了能通过一个简单工具,可视化的让一个新手能相对轻松的学习文件&数据存储。HarmonyOS 应用开发工具DevEco Studio也没有提供读取存储器的功能,所以做一个简单版本的应
阅读全文

摘要:
介绍 服务卡片指导文档位于“开发/应用模型/Stage模型开发指导/Stage模型应用组件”路径下,说明其极其重要。 本篇文章将分享实现服务卡片的过程和代码 准备 请参照[官方指导],创建一个Demo工程,选择Stage模型 熟读HarmonyOS 官方指导 “[创建一个ArkTS卡片]” 实践总结
阅读全文

摘要:
背景 HarmonyOS平台通过Web控件可支持网页加载展示,Web在中是作为专项参考的。 本篇文章将从Android和iOS平台研发角度出发来实践学习API功能 说明 整个示例是以HarmonyOS开发文档网址作为加载目标 页面布局增加了三个按钮“后退”,“前进”, “刷新” 效果 准备 请参照
阅读全文

摘要:
介绍 本篇主要介绍如何在HarmonyOS中,在页面跳转之间如何传值 HarmonyOS 的页面指的是带有@Entry装饰器的文件,其不能独自存在,必须依赖UIAbility这样的组件容器 如下是官方关于State模型开发模式下的应用包结构示意图,Page就是带有@Entry装饰器的文件 那么在页面
阅读全文

摘要:
背景 悬浮视图或者窗体,在Android和iOS两大移动平台均有使用,HarmonyOS 也实现了此功能,如下为大家分享一下效果 准备 熟读HarmonyOS 悬浮窗口指导 熟读HarmonyOS 手势指导 熟读ALC签名指导,用于可以申请 “ohos.permission.SYSTEM_FLOAT
阅读全文

摘要:
背景 这是一个基础概念,其实没有什么原因,练习过程中,自然可以感受到其用法,后期加上真实项目的演练,会形成习惯 功能核心理念 “在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题,ArkUI引入了@BuilderParam装
阅读全文

摘要:
背景 加深对@Observed@ObjectLink 装饰器使用的理解,以小故事做注释 效果 代码片段 这是一个故事 Boss为了交付两个完全一样的客户项目【只要写1万行代码】,在公司内部,把一个程序员配给了项目经理,让其监督写代码 项目经理领到指示后, 先告知客户一,公司为其配了专职程序员,由其随
阅读全文

摘要:
import common from '@ohos.app.ability.common'; import router from '@ohos.router' 封装app内的页面之间跳转、app与app之间的跳转工具类 【使用要求】 DevEco Studio 3.1.1 Release api
阅读全文
