最新文章

OpenHarmony南向开发案例【智慧中控面板(基于 Bearpi-Micro)】

1 开发环境搭建【从0开始搭建开发环境】【快速搭建开发环境】参考鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或复制转到。【注意】:快速上手教程第六步出拉取代码时需要修改代码仓库地址在MobaXterm中输入以下命令获取源码: {代码...} {代码...} 鸿蒙Harmony与OpenHarmony文档...

烧脑猴
烧脑猴13 小时前评论

华为:鸿蒙生态技术赋能 构筑精品游戏体验

[中国,上海,2024年7月25日] 第 21 届中国国际数字娱乐产业大会(CDEC)高峰论坛在上海召开。华为互动媒体军团 CEO、华为终端云服务互动媒体BU 总裁吴昊在《鸿蒙生态技术赋能 构筑精品游戏体验》主题演讲中表示,在游戏产业合力下,鸿蒙生态游戏建设正全面冲刺。“华为正通过鸿蒙生态的发展与实践,携手产业伙伴,构建自...

小豆
小豆16 小时前评论

HarmonyOS开发实例:【分布式数据服务】

分布式数据服务(Distributed Data Service,DDS)为应用程序提供不同设备间数据分布式的能力。通过调用分布式数据接口,应用程序将数据保存到分布式数据库中。通过结合帐号、应用和分布式数据服务对属于不同的应用的数据进行隔离,保证不同应用之间的数据不能通过分布式数据服务互相访问。在通过可信认证的设备间,分布式...

烧脑猴
烧脑猴17 小时前评论

一步即扫,直达应用所有服务

在数字化浪潮的推动下,扫码已成为我们日常生活中的高频刚需,无处不在的码图连接着多样化的服务场景。然而,当前的用户体验还不够完善,比如用户在识别码图时,通常需要先确定码图所属的应用,然后在桌面上找到该应用,打开应用后再进入扫码功能,最终才到达服务页。整个过程相对繁琐,可能会降低用户的使用体验和效率。

HarmonyOS开发实例:【分布式手写板】

选择设备确认,若已建立连接,启动对方设备上的手写板应用,否则提示建立连接。输入PIN码建立连接后再次点击查询设备按钮,选择设备提交,启动对方设备应用。

OpenHarmony南向开发案例:【智能中控屏】

本Demo是基于Hi3516开发板,使用开源OpenHarmony开发的应用。通过控制面板可以控制同一局域网内的空调,窗帘,灯等智能家居设备。

HarmonyOS开发实例:【分布式新闻客户端】

介绍本篇Codelab基于栅格布局、设备管理和多端协同,实现一次开发,多端部署的分布式新闻客户端页面。主要包含以下功能:展示新闻列表以及左右滑动切换新闻Tab。点击新闻展示新闻详情页。点击新闻详情页底部的分享按钮,发现周边处在同一无线网络下的设备并进行可信认证连接。可信认证后,再次点击分享按钮,选择已连接...

OpenHarmony南向开发实例:【游戏手柄】

介绍基于TS扩展的声明式开发范式编程语言,以及OpenHarmony的分布式能力实现的一个手柄游戏。完成本篇Codelab需要两台开发板,一台开发板作为游戏端,一台开发板作为手柄端,实现如下功能:游戏端呈现飞机移动、发射子弹等效果。游戏端分布式拉起手柄端FA。手柄端与游戏端建立连接,发送指令给游戏端,比如移动飞机,发...

HarmonyOS开发实例:【分布式邮件】

基于TS扩展的声明式开发范式编程语言编写的一个分布式邮件系统,可以由一台设备拉起另一台设备,每次改动邮件内容,都会同步更新两台设备的信息。效果图如下:

HarmonyOS开发案例:【智能煤气检测】

智能煤气检测系统通过实时监测环境中烟雾浓度,当一氧化碳浓度超标时,及时向用户发出警报。在连接网络后,配合数字管家应用,用户可以远程配置智能煤气检测系统的报警阈值,远程接收智能煤气检测系统报警信息。实现对危险及时报警,及时处理,守护居家安全。

应用内的生命周期流转

UIAbility组件生命周期。UIAbility组件是一种包含UI的应用组件,主要用于和用户交互。UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口。一个应用可以包含一个或多个UIAbility组件。例如在支付应用中,可以将入口功能和收付款功能分别配置为独立的UIAbility。更多内容可查看:Stage模型应用组件和UIAbility...

基于Text的自定义字体

场景一:应用设置三方字体。方案在pages的同级目录下创建font目录。将已有的ttf文件放入font目录中(或者直接放置在rewfile目录下)。在EntryAbility.ets文件的windowStage.loadContent函数中,通过调用font.registerFont方法注册全局的自定义字体。注册完成后在所需页面的Text组件上使用fontFamily属性即可。核心代码在...

使用Snapshot Insight分析ArkTS内存问题

识别内存问题当怀疑应用存在内存问题的时候,首先使用DevEco Profiler的Allocation Insight来度量内存在问题场景下的大小变化以及整体趋势,初步定界问题出现的位置(Native Heap/ArkTS Heap/dev等)。在初步识别内存问题出现的位置时,录制时需要将Allocation Insight中的后两条泳道取消勾选,只录制Memory这一条泳道。...

基于ArkUI的动效能力

场景一:使用属性动画完成登录的动效效果图方案控制输入框的宽度和显隐状态实现第一段动画,输入框的缩放动画完成后onFinish隐藏输入框,同时展示加载动画。核心代码 {代码...} 场景二:使用Navigation完成不同的转场动画。效果图方案配置完自定义的转场动画,然后将name指定的NavDestination页面信息入栈。核心代码 {代...

基于Navigation的路由拦截管理

路由拦截是开发中常见场景,比如校验用户是否登录、路由拦截添加弹窗等。通过setInterception可以实现这些功能,该需求主要用于路由拦截前调用开发者设置的拦截回调,和拦截回调里开发者返回处理后需要跳转的页面信息,参考文档:Navigation。

冷启动首帧完成时延问题分析

热启动:当应用程序已经在后台运行,此时用户再次打开应用程序时,应用程序仍然在内存中,可以直接从内存中加载并继续之前的状态,而不需要重新初始化和加载资源,这种称为热启动。

HiLog日志能力介绍

日志配置。日志等级。说明: 日志级别要符合日志内容的实际级别,日志级别说明如下:FATAL:重大致命异常,表明程序或功能即将崩溃,故障无法恢复。

基于ArkUI的透明页面效果

场景描述透明页面也可以叫做弹窗页面,实际开发场景中经常有一个页面覆盖在另一个页面上的效果,例如:评论弹窗页面、广告弹窗页面等。场景:评论弹窗页面功能点:弹窗页面拉起。评论页面状态持久化保存。带参页面拉起。方案一:使用router+subWindow实现router路由无法更改页面模式,所以无法直接实现透明页面,需要借...

H5通过url scheme拉起对应应用

如果在应用中则使用startAbility打开deepLink拉起对应应用,如果在H5页面中拉起其它应用,则绑定点击事件,点击按钮后调用window.open(deepLink)进行跳转。

基于Search组件实现搜索栏

基于Search组件的searchIcon属性设置搜索图标,searchIcon可以设置size、color。注意:当前搜索图标不支持隐藏且不支持位置调整。

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