news 2026/4/17 2:41:48

鸿蒙基础知识

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙基础知识

基础知识

第一章

1.文件解读

1.代码文件
enrty/src/main/ets/pages
2.资源文件
entry/src/main/resourses
开发语言:ATkTs
基于TypeScript进行扩充和提升
@Entry
@Component
struct 结构名{
build(){

}

}

2.数据类型

1.字符串类型
2.数字类型
3.布尔类型
let 变量名:数据类型=

3.数组

一次性保存多个同类型数据
let 数组名:类型[]=[数据1,数据2,数据3,…]
索引从0开始

4.对象

一次性保存不同类型的数据
1.定义接口
interface 接口名{
变量名:数据类型,
变量名:数据类新
}
2.赋值
let 对象名:数据类型={
变量名:,
变量名
}

5.函数

1.普通函数

1.定义
function 函数名(变量名:数据类型){ }
2.调用
形参–>定义
实参–>调用

2.箭头函数

{} =>{}

第二章

1.布局

bulid里面必须有唯一根组件
先布局,在内容
Column()列
列里面填行布局
Row()行
行里面填列布局

2.属性

属性名作用属性值
width宽度TD_1_3
height高度TD_2_3
backgroudColor背景颜色TD_3_3
fontSize字体大小TD_4_3
fontColor字体颜色TD_5_3
fontWeight字体粗细TD_6_3
------------
------------
------------
------------

3.图片

1.不用加后缀名
resourse/base/media/
img($r(‘app.media.xx’))

4.边距

与组件的边缘
1.内边距
padding
2.外边距
margin

5.边框

具体实例

1.先整体,在布局2.先布局,在内容,后美化

1.可滚动组件

List(){ListItem(){}}.scroller(BarState.Off)

2.layoutWeight的作用

将外层组件剩余尺寸分成指定份数,当前组件占用对应的份数

3.扩充组件安全区代码

第三章

1.if

if(逻辑条件){}elseif{}else{}

2.循环渲染

ForEach(数组,(item:类型,index:number)=>{组件})

3.状态管理

.onclick(()=>{ })

4.自定义构建函数Builder

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 2:34:59

测试右移战略:生产监控职业红利——软件测试从业者的价值跃迁之路

从成本中心到价值引擎的职业转型在持续交付与DevOps成为行业标配的今天,软件测试的传统边界正被加速消解。传统的测试活动,大多被固守在开发流程的末端,扮演着“质量守门员”的角色。然而,大量数据表明,即使在高度自动…

作者头像 李华
网站建设 2026/4/17 2:34:04

5分钟快速上手:llama-cpp-python本地大语言模型部署终极指南

5分钟快速上手:llama-cpp-python本地大语言模型部署终极指南 【免费下载链接】llama-cpp-python Python bindings for llama.cpp 项目地址: https://gitcode.com/gh_mirrors/ll/llama-cpp-python 你是否还在为本地部署大语言模型(LLM)…

作者头像 李华
网站建设 2026/4/17 2:32:45

IPD集成产品开发第3讲:$APPEALS,如何从客户角度量化分析产品与竞品的差距?如何从通过需求差距分析,找到切实改进点?$APPEALS如何高质量使用?

$APPEALS的起源:$APPEALS 是 IBM 原创、华为 IPD 体系中最核心的客户需求结构化分析工具,也是产品定义、竞品对标、市场定位的标准方法论。它的本质,是把模糊的客户诉求,转化为可量化、可评审、可落地的工程指标,从源头…

作者头像 李华