鸿蒙应用开发

howard20052 天前
arkui·鸿蒙应用开发
鸿蒙学习笔记:ArkUI概述ArkUI是构建分布式应用界面的声明式UI开发框架。组件是界面搭建最小单位,页面是最小调度分隔单位。其有诸多特征,如内置丰富多态UI组件、多样布局、多种动画及绘制能力、交互事件适配多输入设备等,还有平台API通道与两种开发范式。
m0_644222616 个月前
华为·harmonyos·鸿蒙·鸿蒙系统·鸿蒙应用开发·鸿蒙开发
鸿蒙嵌入式设备开发之hello world1. 环境搭建 目前鸿蒙设备的开发环境,可以分为2个部分:Windows调试环境,和Linux编译环境。
m0_644222616 个月前
华为·harmonyos·鸿蒙·鸿蒙系统·鸿蒙应用开发·鸿蒙开发·鸿蒙工程师
纯血鸿蒙开发教程:如何实现运动饮食卡片效果人们对健康的要求越来越高,从单纯的健康饮食到健康运动,再到两者的结合。但是,饮食和运动之间的平衡一般人很难掌握,而我们这款 APP 将饮食、运动、以及自身身体状况(如体脂、体重、内脂等)有机结合起来。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-请求自绘制内容绘制帧率对于基于XComponent进行Native开发的业务,可以请求独立的绘制帧率进行内容开发,如游戏、自绘制UI框架对接等场景。
不入流Android开发7 个月前
harmonyos·鸿蒙·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-使用通用事件、焦点事件基本概念指向当前应用界面上唯一的一个可交互元素,当用户使用键盘、电视遥控器、车机摇杆/旋钮等非指向性输入设备与应用程序进行间接交互时,基于焦点的导航和交互是重要的输入手段。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-基础知识Svg组件主要作为svg画布的根节点使用,也可以在svg中嵌套使用。说明:svg父组件或者svg组件需要定义宽高值,否则不进行绘制。
不入流Android开发7 个月前
harmonyos·鸿蒙·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-使用SmartPerf-Host分析应用性能SmartPerf-Host是一款深入挖掘数据、细粒度展示数据的性能功耗调优工具,可采集CPU调度、频点、进程线程时间片、堆内存、帧率等数据,采集的数据通过泳道图清晰地呈现给开发者,同时通过GUI以可视化的方式进行分析。该工具当前为开发者提供了五个分析模板,分别是帧率分析、CPU/线程调度分析、应用启动分析、TaskPool分析、动效分析。关于工具使用的更多内容可查看SmartPerf-Host调优工具使用指导。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发·鸿蒙工程师
OpenHarmony实战开发-性能测试工具SmartPerf Editor使用指导SmartPerf Editor是一款PC端桌面应用,通过监测、采集应用运行时FPS、CPU、GPU、Memory、Battery、Network等性能数据,帮助开发者了解应用的性能状况。SmartPerf Editor还集成了DrawingDoc功能,可录制Render Service绘制指令,回放并生成不同图形库文件。通过逐帧逐绘制指令回放,来识别是否存在冗余绘制、是否可以优化绘制指令的数量,从而提升页面绘制性能。本文首先介绍DrawingDoc录制回放原理,然后结合场景示例阐述DrawingDoc在
不入流Android开发7 个月前
华为·harmonyos·鸿蒙·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-提升应用响应速度。应用对用户的输入需要快速反馈,以提升交互体验,因此本文提供了以下方法来提升应用响应速度。在应用响应用户输入期间,应用主线程应尽可能只执行UI任务(待显示数据的准备、可见视图组件的更新等),非UI的耗时任务(长时间加载的内容等)建议通过异步任务延迟处理或者分配到其他线程处理。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发·鸿蒙工程师
HarmonyOS实战开发-如何在鸿蒙开发中使用数据库鸿蒙中的数据库基于SQLite组件,用来处理关系比较复杂的数据,本文将以WORKER表为例,为大家演示在鸿蒙开发中对数据库的增删改查操作。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-动画曲线、如何实现动画衔接UI界面除了运行动画之外,还承载着与用户进行实时交互的功能。当用户行为根据意图变化发生改变时,UI界面应做到即时响应。例如用户在应用启动过程中,上滑退出,那么启动动画应该立即过渡到退出动画,而不应该等启动动画完成后再退出,从而减少用户等待时间。对于桌面翻页类从跟手到离手触发动画的场景,离手后动画的初始速度应承继手势速度,避免由于速度不接续导致停顿感的产生。针对以上场景,系统已提供动画与动画、手势与动画之间的衔接能力,保证各类场景下动画平稳光滑地过渡的同时,尽可能降低开发难度。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-如何实现自定义绘制 (XComponent)XComponent组件作为一种绘制组件,通常用于满足开发者较为复杂的自定义绘制需求,例如相机预览流的显示和游戏画面的绘制。
不入流Android开发7 个月前
harmonyos·鸿蒙·openharmony·鸿蒙应用开发·鸿蒙开发·鸿蒙零基础
OpenHarmony实战开发-页面布局检查器ArkUI Inspector使用指导DevEco Studio内置ArkUI Inspector工具,开发者可以使用ArkUI Inspector,在DevEco Studio上查看应用在真机上的UI显示效果。利用ArkUI Inspector工具,开发者可以快速定位布局问题或其他UI相关问题,同时也可以观察和了解不同组件之间的布局关系和属性,学习如何通过布局属性来控制组件的显示方式。
不入流Android开发7 个月前
harmonyos·鸿蒙·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-文件上传下载性能提升指导。在开发应用时,要实现高效的客户端跟服务器之间数据交换,文件传输的性能是至关重要的。一个数据交换性能较低的应用会导致其在加载过程中耗费较长时间,在很多的场景造成页面卡顿,极大的影响了用户体验。相反,一个数据交换高效的应用,则会让应用变得更加流畅。
不入流Android开发7 个月前
harmonyos·鸿蒙·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发·鸿蒙工程师
OpenHarmony实战开发-如何实现防盗链应用功能。目前许多网络图片资源有防盗链功能,需要在请求头中设置正确的Referer。本模块使用了第三方库imageknife,通过在请求头中添加Referer来获取防盗链图片功能。同时我们可以设置请求头中的其他参数,比如User-Agent来设置客户端,Origin设置来源,ETag来设置缓存等等。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-如何通过分割swiper区域,实现指示器导航点位于swiper下方的效果。本示例介绍通过分割swiper区域,实现指示器导航点位于swiper下方的效果。使用说明1.加载完成后swiper指示器导航点,位于显示内容下方。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙·openharmony·鸿蒙应用开发·鸿蒙工程师
OpenHarmony实战开发-减小应用包大小。减小应用包大小是提升应用下载、安装体验的重要方式之一。通过压缩、精简或者复用应用中的代码或资源,可以有效降低应用的大小,提升应用下载和安装速度,减少系统空间占用。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-合理运行后台任务设备返回主界面、锁屏、应用切换等操作会使应用退至后台。为了降低设备耗电速度、保障用户使用流畅度,系统会对退至后台的应用进行管控,包括进程挂起和进程终止。为了保障后台音乐播放、日历提醒等功能的正常使用,系统提供了受规范约束的后台任务,扩展应用在后台的运行时间。本文将介绍各类后台任务的基本概念和适用场景,并且通过对短时任务和长时任务两个场景的性能分析说明合理运行后台任务的必要性。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-如何使用ArkUIstack 组件实现多层级轮播图。本示例介绍使用ArkUIstack 组件实现多层级轮播图。该场景多用于购物、资讯类应用。使用说明1.加载完成后显示轮播图可以左右滑动。
不入流Android开发7 个月前
华为·harmonyos·鸿蒙·鸿蒙系统·openharmony·鸿蒙应用开发·鸿蒙开发
OpenHarmony实战开发-如何使用弹簧曲线实现抖动动画及手机振动效果案例。本示例介绍使用vibrator.startVibration方法实现手机振动效果,用keyframeAnimateTo关键帧动画实现点击后的抖动动画。