常用基础组件1组件介绍组件(Component)是界面搭建与显示的最小单位,HarmonyOSArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元,包括Text、Image、TextInput、Button、LoadingProgress等,例如下面这个常用的登录界面就是由这些基础组件组合而成。下面我们将分别介绍这些常用基础组件的使用。2TextText组件用于在界面上展示一段文本信息,可以包含子组件Span。文本样式名
前言组件化一直是移动端比较流行的开发方式,有着编译运行快,业务逻辑分明,任务划分清晰等优点,针对Android端的组件化,之前有比较系统的总结过相关文章,感兴趣的朋友,可以查看,点击直达;与Android端的组件化相比,HarmonyOS的组件化可以说实现起来就颇费一番周折,因为HarmonyOS经过更新迭代之后,最新的开发方式已经和之前兼容AOSP阶段有着很大的区别,基于最新的Api9,以及采用全新的ArkTs语言的开发方式,想实现组件化,就需要另谋途径。在以往的Android组件化实现中,我们直接可以在gradle里进行自定义配置相关参数,执行application和library,以及其
华为HMSCore的扫码接口更适用于简单的个人使用。在商业环境,如货架、医用试管、图书馆书架等,常常遇到复杂的多码扫描需求,这时需要专业的扫码SDK。尽管当前市场上的主流商业SDK尚未支持鸿蒙HarmonyOS,但我们仍可以通过HTTP请求来调用扫码服务,满足在鸿蒙系统上的多码扫描需求。准备工作申请一个DynamsoftBarcodeReader免费试用序列号。安装Node.js依赖包。npminstallbarcode4nodejsexpressbody-parser使用Node.js搭建扫码服务启动一个Express服务,监听3000端口,代码如下:constexpress=require
一容器1.1容器分类Column表示沿垂直方向布局的容器。Row表示沿水平方向布局的容器。1.2 主轴和交叉轴主轴:在Column容器中的子组件是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向;在Row容器中的组件是按照从左到右的水平方向布局的,其主轴的方向是水平方向 交叉轴:与主轴垂直相交的轴线,如果主轴是垂直方向,则交叉轴就是水平方向;如果主轴是水平方向,则交叉轴是垂直方向。1.3对齐justifyContent:设置子组件在主轴方向上的对齐格式。alignItems: 设置子组件在交叉轴方向上的对齐格式。主轴方向的对齐(justifyContent):Start:元素在主轴方向首端
【关键字】内存图片方式、image组件、网络图片资源、api6、服务卡片1、写在前面之前写过一篇元服务卡片的开发指导,有需求的可以参考以下文章:【HarmonyOS】低代码开发之FA卡片开发流程在2.6初始化卡片部分,我们实现了加载网络资源的图片,但是直接使用image组件加载网络资源似乎在新版本设备上不太友好,所以今天我们来换一种实现方式。2、代码实现这次我们准备通过内存图片的方式来使用image组件加载网络图片资源,详细的教程可以参考官方文档:通过内存图片方式使用image组件我们的实现还是以【HarmonyOS】低代码开发之FA卡片开发流程 这篇文章中的代码为例,我们需要修改的是Widg
HarmonyOS设计文档中,为大家提供了独特的元服务图标,开发者可以根据需要直接引用。开发者直接使用官方提供的元服务图标内容,既可以符合HarmonyOS原生应用的开发上架运营规范,又可以防止使用别人的元服务图标侵权意外情况等,减少自主创作元服务图标的工作量。当然,如果有个性化的自主又有能力创作的除外。元服务(原子化服务)图标下载地址:HarmonyOSAPP开发相关组件:深圳市蛟龙腾飞网络科技有限公司-Gitee.com本文根据官方文档材料整理汇总。
DevEcoStudio3.1配套支持HarmonyOS3.1版本及以上的应用及服务开发,提供了代码智能编辑、低代码开发、双向预览等功能,以及轻量构建工具DevEcoHvigor、本地模拟器,持续提升应用及服务开发效率。1.下载官方网站:HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者简单说说,DevEcoStudio提供了三种可选的下载方式,分别是Windows(64-bit):微软的64位机Mac(X86):intel的芯片Mac(ARM):苹果自研芯片,比如M1,M2是基于ARM指令集的Mac下,我们可以打开终端,输入以下指令查询自己的cpu架构uname
消息推送是现代移动应用程序中常见的功能之一,它可以让应用程序向用户发送通知、提醒和其他重要信息。在HarmonyOS前端开发中,可以通过MobPush实现消息推送功能。MobPush是一款强大的消息推送平台,它提供了丰富的功能和灵活的接口,可以轻松地集成到HarmonyOS应用程序中。在本文中,将介绍如何使用MobPush实现HarmonyOS前端消息推送功能。首先,确保已经申请并获得了MobPush的AppKey和AppSecret,这是使用MobPush的前提条件。导入MobPushSDK首先,需要在HarmonyOS前端项目中导入MobPushSDK。可以通过在build.gradle文
【关键字】服务卡片、卡片跳转不同页面、卡片跳转页面携带参数【写在前面】 本篇文章主要介绍开发服务卡片时,如何实现卡片点击跳转不同页面,并携带动态参数到js页面。在此篇文章“服务卡片API6JSUI跳转不同页面”中说明了如果跳转不同页面,这里在此基础上介绍跳转js页面时,如何携带参数到js页面中。【开发步骤】第一步:参考下方新建PageAbility继承AceAbility,在java目录下新建类型为Page的Ability如下:在config.json中ability字段中对新增的PageAbility配置如下:{"name":"com.example.routeram.Page
前言在上一篇文章HarmonyOS(二)——初识ArkTS开发语言(上)之TypeScript入门,我初识了TypeScript相关知识点,也知道ArkTS是华为基于TypeScript发展演化而来。从最初的基础的逻辑交互能力,到具备类型系统的高效工程开发能力,再到融合声明式UI、多维状态管理等丰富的应用开发能力,共同组成了相关的演进脉络。ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超