logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙应用开发之页面导航,router不推荐了拥抱Navigation

Navigation组件是ArkUI中的路由容器,通常作为首页根容器使用,由导航页(NavBar)和子页(NavDestination)组成。导航页包含标题栏、菜单栏、内容区和工具栏,可通过hideNavBar隐藏;子页由标题栏、菜单栏和内容区构成。两者可通过路由自由切换,且导航页不在页面栈中。 典型应用场景是Tabs+Navigation组合实现多级页面导航:Tabs控制底部导航栏,Naviga

文章图片
#harmonyos
鸿蒙应用开发之页面路由router模块

本文介绍了HarmonyOS应用开发中的页面路由基本概念和实现方法。主要内容包括:1)如何创建新页面并配置路由URL;2)页面跳转的两种方式(router.pushUrl()和router.replaceUrl())及其区别;3)页面栈的工作原理,最大容量为32,遵循"先进后出"原则;4)通过示例演示了从LoginPage跳转到HomePage、从HomePage跳转到Deta

文章图片
#harmonyos#java#服务器
一文搞定ArkUI文本输入场景:单行输入框/多行输入框、键盘避让

本文介绍了HarmonyOS中的输入框组件TextInput和TextArea的使用方法。TextInput是单行输入框,支持Normal、Password、Email等多种输入模式;TextArea是多行输入框,可自动换行显示。文章详细展示了如何设置输入框样式(边框、背景色、文字颜色等)、监听焦点变化以及实现键盘避让功能。通过代码示例和效果图,帮助开发者快速掌握这两种基础组件的使用方法,适用于构

文章图片
#harmonyos
ArkUI 相对布局全面解析

相对布局(RelativeContainer)允许子组件基于父组件或兄弟组件进行相对定位。子组件通过alignRules设置对齐规则,指定参考边线(6条边界线)、锚点(父容器__container__或兄弟组件id)和对齐方式。示例展示了在父容器四个角和中心放置组件,以及相对于兄弟组件定位的方法。当相对定位不精确时,可用offset设置偏移量进行微调。相对布局通过灵活的对齐规则实现精确的组件定位。

文章图片
HarmonyOS开发准备,DevEco Studio 集成开发环境

DevEdo Studio是开发 HarmonyOS 应用及元服务的集成开发环境(Integrated Development Environment,简称IDE);提供 AI 辅助编程、编译构建、UI 实时预览、代码调试、性能调优、模拟器等功能,帮助你高效开发鸿蒙应用及元服务。

文章图片
#harmonyos#华为
ArkTS 变量、常量、数据类型、流程控制、运算符、数组

掌握 ArkTS 语言的声明、类型、运算符和语句是构建高效、稳定 HarmonyOS 应用的基础。这些基本概念不仅为编写清晰、可维护的代码提供了框架,还为你在开发过程中进行错误检查和性能优化奠定了基础,从而确保应用的可靠性和用户体验。

文章图片
#harmonyos#typescript
ArkUI 响应式布局

HarmonyOS系统面向多终端提供了“一次开发,多端部署”(后文中简称为“一多”)的能力,让开发者可以基于一种设计,高效构建多端(手机、电脑、平板、手表、车机等)可运行的应用。响应式布局是实现一多效果提供了布局能力,响应式布局最重要的特征是可以将窗口宽度划分为不同的断点,当窗口宽度从一个断点变化到另一个断点时,改变页面布局以获得更好的显示效果。

文章图片
#harmonyos#华为
线性布局(Colum/Row)

1.1. 基本概念 线性布局是开发中最常用的布局,通过线性容器Row和Column构建。其子元素在线性方向上(水平方向和垂直方向)依次排列。 Column:容器内子元素按照垂直方向排列。Row:容器内子元素按照水平方向排列。 主轴和交叉轴 主轴:线性布局在布局方向上的轴线称为主轴,Column主轴为垂直方向,Row主轴为水平方向。交叉轴:垂直于主轴方向的轴线称为交叉轴,Column交叉轴为水平方向

gitbook安装使用看完这一篇就够了

Gitbook使用教程GitBook安装GitBook是一个能将使用 Markdown 语法,快速制作成各种格式电子书的工具。它是一个基于 Node.js 的命令行工具,可以用来制作精美的电子书。首先我们得下载Nodejs并安装注意: 截止到目前的 Gitbook V3.2.3版本,需要使用NodeJs的v10+版本,否则会产生各种报错。这里建议下载v10.23.1版本,官网最新版本我试了也是不行

#node.js
到底了