草庐IT

HarmonyOS-ArkTS

全部标签

HarmonyOS鸿蒙学习基础篇 - ArkTs介绍

概述  ArkTS 是Harmenyos优选的主力应用开发语言,它是一种基于TypeScript(简称TS)的应用开发语言,由华为开发。它在保持TS基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,ArkTS提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。ArkTS兼容JS/TS语言生态,并扩展了声明式UI语法和轻量化并发机制。它通过模板、样式、逻辑三段式来构建相应的应用UI界面,并结合相应的运行时实现了优化的运行体验。让开发者更简洁,更自然的方式开发跨端应用。为了跟简单的了解什么事ArkTs,首先要清楚ArkTs、Typ

HarmonyOS鸿蒙基于Java开发: Java UI 常用布局AdaptiveBoxLayout

目录常用方法场景示例AdaptiveBoxLayout是自适应盒子布局,该布局提供了在不同屏幕尺寸设备上的自适应布局能力,主要用于相同级别的多个组件需要在不同屏幕尺寸设备上自动调整列数的场景。该布局中的每个子组件都用一个单独的“盒子”装起来,子组件设置的布局参数都是以盒子作为父布局生效,不以整个自适应布局为生效范围。该布局中每个盒子的宽度固定为布局总宽度除以自适应得到的列数,高度为match_content,每一行中的所有盒子按高度最高的进行对齐。该布局水平方向是自动分块,因此水平方向不支持match_content,布局水平宽度仅支持match_parent或固定宽度。自适应仅在水平方向进行

鸿蒙HarmonyOS开发实战—多媒体开发(相机开发 一)

HarmonyOS相机模块支持相机业务的开发,开发者可以通过已开放的接口实现相机硬件的访问、操作和新功能开发,最常见的操作如:预览、拍照、连拍和录像等。基本概念相机静态能力用于描述相机的固有能力的一系列参数,比如朝向、支持的分辨率等信息。物理相机物理相机就是独立的实体摄像头设备。物理相机ID是用于标志每个物理摄像头的唯一字串。逻辑相机逻辑相机是多个物理相机组合出来的抽象设备,逻辑相机通过同时控制多个物理相机设备来完成相机某些功能,如大光圈、变焦等功能。逻辑摄像机ID是一个唯一的字符串,标识多个物理摄像机的抽象能力。帧捕获相机启动后对帧的捕获动作统称为帧捕获。主要包含单帧捕获、多帧捕获、循环帧捕

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:配置开发环境

目录下载OpenHarmonySDK及工具链参考信息配置DevEcoStudio代理配置NPM代理在进行OpenHarmony应用/服务开发前,需要提前在DevEcoStudio中下载对应版本的SDK。下载OpenHarmonySDK需要连接网络,一般情况下,可以直接下载;但部分用户的网络可能受限,此时需要先根据参考信息配置相应的代理信息,确保网络可正常访问后,再下载SDK。下载OpenHarmonySDK及工具链

HarmonyOS—开发环境诊断的功能

为了大家开发应用/服务的良好体验,DevEcoStudio提供了开发环境诊断的功能,帮助大家识别开发环境是否完备。可以在欢迎界面单击Help>DiagnoseDevelopmentEnvironment进行诊断。如果已经打开了工程开发界面,也可以在菜单栏单击Help>DiagnosticTools>DiagnoseDevelopmentEnvironment进行诊断。DevEcoStudio开发环境诊断项包括电脑的配置、网络的连通情况、依赖的工具或SDK等。如果检测结果为未通过,请根据检查项的描述和修复建议进行处理。参考信息DevEcoStudio开发环境依赖于网络环境,需要连接上网络才能确保

持续构建行业影响力|HarmonyOS SDK荣膺年度“技术卓越”奖项

自2023年9月华为宣布鸿蒙原生应用全面启动以来,HarmonyOSSDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙原生应用,和开发者共同成长。通过在开发者社区和HarmonyOS开发者持续的内容共创与技术交流互动,HarmonyOSSDK获得OSCHINA、ITPUB两大国内开发者社区颁发的2023年度“技术卓越”奖项。通过关键能力底层化,通用能力全局化,HarmonyOSSDK提供了应用框架、应用服务、系统、媒体、AI、图形六大领域、80多个Kit丰富完备的开放能力,并将高频开发场景整合成场景化控件,使能开发者高效构建焕然一新的Har

HarmonyOS 鸿蒙开发测试:分布式UI测试框架

目录1框架概述2引用方式3API使用说明3.1控件查找3.2控件操作3.3按键注入3.4分布式操作4测试用例编写说明1框架概述分布式UI测试框架是HarmonyOS应用界面测试框架,提供UI控件查找,点击,检视,按键注入等API并且支持跨设备测试。HarmonyOS应用开发者基于该测试框架可以编写和运行简洁可靠的UI自动化测试用例。使用说明:如果您测试的UI中包含web范式或声明式范式开发的页面,需使用harmonyos2.0或以上的真机/模拟器以及com.huawei.ohos.testkit:runner:2.0.0.200测试框架版本。表1 测试能力概览序号功能点描述1控件查找使用简洁易

HarmonyOS鸿蒙基于Java开发: Java UI 组件与布局开发

目录组件分类 代码创建布局创建组件创建布局并使用XML创建布局创建XML布局文件加载

HarmonyOS鸿蒙基于Java开发:Java UI 常用组件TextField

目录支持的XML属性创建TextField设置TextField设置TextField的背景设置TextField的提示文字设置Bubble设置TextField的内边距

HarmonyOS ArkTS 给应用添加通知和提醒(十二)

简介随着生活节奏的加快,我们有时会忘记一些重要的事情或日子,所以提醒功能必不可少。应用可能需要在指定的时刻,向用户发送一些业务提醒通知。例如购物类应用,希望在指定时间点提醒用户有优惠活动。为满足此类业务诉求,HarmonyOS提供后台代理提醒功能,在应用退居后台或退出后,计时和提醒通知功能被系统后台代理接管。后台代理提醒业务类型:倒计时类:基于倒计时的提醒功能,适用于短时的计时提醒业务。日历类:基于日历的提醒功能,适用于较长时间的提醒业务。闹钟类:基于时钟的提醒功能,适用于指定时刻的提醒业务。后台代理提醒就是由系统后台进程代理应用的提醒功能。后台代理提醒服务通过reminderAgentMan