草庐IT

OpenHarmony-ArkTS

全部标签

OpenHarmony - 基于ArkUI框架实现日历应用

想了解更多关于开源的内容,请访问:51CTO鸿蒙开发者社区https://ost.51cto.com前言对于刚刚接触OpenHarmony应用开发的开发者,最快的入门方式就是开发一个简单的应用,下面记录了一个日历应用的开发过程,通过日历应用的开发,来熟悉基本图形的绘制,ArkUI的组件的使用,UI组件生命周期,加深对OpenHarmony应用开发的理解。效果展示开发环境开发工具:DevEcoStudio3.1Release开发环境:OpenHarmonyAPI9开发语言:eTS关于eTSeTS语言:基于TypeScript(简称TS)拓展的出来的,是OpenHarmony应用开发语言,使用Ar

hi3861 OpenHarmony PCA9685 舵机控制板

I2C通信协议控制,可以输出16路PWM(脉冲宽度调制)。内部时钟是25MHz,要输出满足要求的频率需要进行设置转换。以最常用的SG90舵机为例:向信号端口发送20ms波长的信号,这个时候要用到一个频率的单位赫兹。麦克斯韦理论上发现了电磁波的存在,赫兹通过实验证明了电磁波,然后用他的名字命名频率的单位。1s中一个震动周期就是1Hz,1s中1000个就是1KHz。 SG90的接收一个工作波的周期是20ms,1s=1000ms/20ms=50, 就是50个赫兹,50Hz。PCA9685的2个主要控制寄存器:MODE1MODE1地址:0x00[7]  重新启动               0*已禁用

鸿蒙开发已解决-ArkTS开发webview,html页面中的input和按钮等操作均无响应

文章目录项目场景:问题描述原因分析:解决方案(根据此方法即可解决此Bug):本文相关知识本Bug常规排除步骤ArkTS项目场景:在鸿蒙开发过程遇到的问题:问题ArkTSAPI9使用webview加载的html,页面中的按钮和input等操作均无响应是有相关API设置webview是否可以touch或者,webview的层级问题来解决?问题描述ArkTSAPI9使用webview加载的html,页面中的按钮和input等操作均无响应,是有相关API设置webview是否可以touch或者,webview的层级问题来解决?开发webview,html页面中的input和按钮等操作均无响应今天遇到相

HarmonyOS鸿蒙开发指南:UI开发 基于ArkTS的声明式开发范式 声明式UI开发实例 页面布局与连接

目录构建食物数据模型构建食物列表List布局构建食物分类Grid布局 页面跳转与数据传递页面跳转页面间数据传递构建食物数据模型在创建视图中,我们逐一去表述食物的各个信息,如食物名称、卡路里、蛋白质、脂肪、碳水和维生素C。这样的编码形式在实际的开发中肯定是不切实际的,所以要创建食物数据模型来统一存储和管理数据。新建model文件夹,在model目录下创建FoodData.ets。定义食物数据的存储模型FoodData和枚举变量Category,FoodData类包含食物id、名称(name)、分类(category)、图片(image)、热量(calories)、蛋白质(protein)、脂肪(

HarmonyOS鸿蒙开发指南:基于ArkTS的声明式开发范式 声明式UI开发实例 绘图与动画

目录绘制图形绘制基本几何图形绘制自定义几何图形animateTo实现闪屏动画页面转场动画绘制图形绘制能力主要是通过框架提供的绘制组件来支撑,支持svg标准绘制命令。本节主要学习如何使用绘制组件,绘制详情页食物成分标签(基本几何图形)和应用Logo(自定义图形)。绘制基本几何图形绘制组件封装了一些常见的基本几何图形,比如矩形Rect、圆形Circle、椭圆形Ellipse等,为开发者省去了路线计算的过程。FoodDetail页面的食物成分表里,给每一项成分名称前都加上一个圆形的图标作为成分标签。创建Circle组件,在每一项含量成分前增加一个圆形图标作为标签。设置Circle的直径为6vp。修改

OpenHarmony南向之LCD显示屏

OpenHarmony南向之LCD显示屏概述LCD(LiquidCrystalDisplay)驱动,通过对显示器上下电、初始化显示器驱动IC(IntegratedCircuit)内部寄存器等操作,使其可以正常工作。HDFDisplay驱动模型LCD器件驱动是显示框架最底层的部分。向上对接到Display公共HAL层,辅助HDI的实现。通过Display-HDI对图形服务提供各类驱动能力接口;向下对接显示屏panel器件,驱动屏幕正常工作,自上而下打通显示全流程通路。所以驱动LCD主要在于LCDpanel器件驱动。LCD接口通常可分为MIPIDSI接口、TTL接口和LVDS接口,这里以rk356

HarmonyOS ArkTS HTTP数据请求(九)

1概述日常生活中我们使用应用程序看新闻、发送消息等,都需要连接到互联网,从服务端获取数据。例如,新闻应用可以从新闻服务器中获取最新的热点新闻,从而给用户打造更加丰富、更加实用的体验。那么要实现这样一种能实时从服务端获取数据的场景,就依赖于HTTP数据请求。2什么是HTTPHTTP即超文本传输协议(HyperTextTransferProtocol,HTTP)是一个简单的请求-响应协议。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。HTTP的工作原理正如上图所示,客户端向服务端发出一条HTTP数据请求,服务端接收请求后向客户端返回一些数据,然后客户端再对这些数据进行解析和处理。

OpenHarmony应用开发——实现Toast提示功能-鸿蒙物联网应用开发-HarmonyOs应用开发

一、前言        本文我们将实现Toast样式的功能,以便于和用户进行简单、基本的信息交互。需要注意的是,本专栏(OpenHarmony应用开发)不阐述UI设计内容,而主要介绍大家开发中常遇到、常使用的功能问题,以及在物联网开发中常用功能开发。二、基本工程    本文中,我们将使用一个基本的登录界面进行后续开发,源代码如下,完全复制到Index.ets文件内即可使用。importpromptActionfrom'@ohos.promptAction';letuser:string="";//声明变量letpswd:string="";@Entry@ComponentstructIndex

HarmonyOS应用开发实战—开箱即用的登录页面2【ArkTS】

文章目录一.HarmonyOS应用开发实战—开箱即用的登录页面2【ArkTS】【鸿蒙专栏-31】1.1项目背景1.2ArkTS详解二.HarmonyOS应用开发实战—开箱即用的登录页面2【ArkTS】2.1ArkTS页面源码2.2代码解析2.3心得一.HarmonyOS应用开发实战—开箱即用的登录页面2【ArkTS】【鸿蒙专栏-31】1.1项目背景HarmonyOS(鸿蒙操作系统)是华为公司推出的一种分布式操作系统。它被设计为一种全场景、全连接的操作系统,旨在实现在各种设备之间的无缝协同和共享,包括智能手机、平板电脑、智能穿戴、智能家居、车载系统等。HarmonyOS的目标是构建一个统一的、开

HarmonyOS/OpenHarmony应用开发- Stage模型概述

  UIAbility组件和ExtensionAbility组件Stage模型提供UIAbility和ExtensionAbility两种类型的组件,这两种组件都有具体的类承载,支持面向对象的开发方式。UIAbility组件是一种包含UI界面的应用组件,主要用于和用户交互。例如,图库类应用可以在UIAbility组件中展示图片瀑布流,在用户选择某个图片后,在新的页面中展示图片的详细内容。同时用户可以通过返回键返回到瀑布流页面。UIAbility的生命周期只包含创建/销毁/前台/后台等状态,与显示相关的状态通过WindowStage的事件暴露给开发者。ExtensionAbility组件是一种面