【HarmonyOS NEXT星河版开发学习】小型测试案例02-华为登录

个人主页→VON

收录专栏→鸿蒙开发小型案例总结​​​​​

基础语法部分会发布于github 和 gitee上面(还未发布)

前言

通过此案例,不得不感叹鸿蒙的强大了,仅仅使用了26行代码就构建出来了这个界面,确实特别方便,而且还是三端都可以使用的。

知识点概述

ArkUI 的概述

用户界面(UI)框架

  • ArkUI 提供了一套现代化的用户界面框架,用于开发各种类型设备上的应用程序。这些设备包括智能手机、平板电脑、智能手表、智能电视、汽车信息娱乐系统等。

多端适配

  • ArkUI 设计理念之一是实现多端适配,即开发者可以使用相同的代码基础,但在不同设备上实现最佳的用户体验。这种设计使得开发者能够更高效地管理和维护跨平台的应用程序。

组件化开发

  • ArkUI 支持组件化开发模式,开发者可以通过预定义的组件来构建复杂的用户界面。这些组件不仅包括基础的视图组件(如按钮、文本框、列表等),还包括复合组件和自定义组件,能够满足不同场景和设计需求。

样式和布局

  • ArkUI 提供了丰富的样式和布局选项,开发者可以通过简单的代码或者可视化工具来定义应用的外观和排版。这些样式和布局选项不仅有助于提高开发效率,还能保证应用在不同设备上的一致性和美观度。

开发工具支持

  • ArkUI 可以与华为提供的开发工具集成,如DevEco Studio等,这些工具提供了图形化界面设计、代码编辑、调试和发布等功能,使得开发过程更加高效和便捷。

生态系统和支持

  • ArkUI 的开发和推广受到华为生态系统的支持,开发者可以利用华为提供的资源、技术支持和市场推广机会来加速应用的开发和上线。

界面效果展示

代码展示

html 复制代码
@Entry
@Component
struct Index {
  build() {
    Column(){
      Image($r('app.media.tb_hw_02'))
        .width('100%')
      TextInput({
        placeholder:'请输入用户名'
      })
        .margin(5)
      TextInput({
        placeholder:'请输入密码'
      }).type(InputType.Password)//密码右侧的小眼睛
        .margin(5)
      Button('登录')
        .width('100%')
        .margin(5)
      Row(){
        Text('前往注册  ')
        Text('忘记密码')
      }
    }
    .padding('10')
  }
}
相关推荐
乌暮5 分钟前
Java 抽象类与接口详解:半成品图纸 vs 能力合同
java·开发语言·后端·学习
AAA代码批发商12 分钟前
Days 47 IMX6ULL 裸机开发:按键轮询实验 + 外部中断原理剖析(上)
笔记·学习·imx6ull·裸机开发·#arm中断
一条破秋裤16 分钟前
Hi3516CV610 20S V4 开发板启动与调试流程
学习
P.D.Wei1 小时前
[Leetcode 3524] 求出数组的X值I
python·学习
边境悍匪1 小时前
蜗牛学苑 Java 智能体学习 Day46|贯穿项目 2 思维导图复盘
java·开发语言·vue.js·学习·spring
M78佐菲9 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
无敌贵点大王11 小时前
RTThread学习记录11——RT-Thread 设备模型吃透:UART/ADC/PWM/PIN 到底有什么区别?
c语言·stm32·学习·链表
是翎13 小时前
深度长文|2026产品经理AI实践手册
人工智能·深度学习·学习·自然语言处理·数据挖掘
Linux-lucky13 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
知识分享小能手14 小时前
C++ 学习教程,从入门到精通,C++ 入门知识 — 完整知识点(1)
开发语言·c++·学习