1. 主要目录配置文件作用

①、stage模型

使用stage模型时,创建的页面要在main_pages.json中进行配置

en_US为英文模式,zh_CN为中文模式,较常用模块为app.json,entry,module.json模块

index.ets中的text内编写文本

②、FA模型

在FA模型的应用开发过程中,需要在config.json配置文件中对应用的包结构进行声明。

  1. 语法基础知识

基本概念

  • struct:自定义组件可以基于struct实现,不能有继承关系,对于struct的实例化,可以省略new。

  • 装饰器:装饰器给被装饰的对象赋予某一种能力,其不仅可以装饰类或结构体,还可以装饰类的属性。多个装饰器可以叠加到目标元素上,定义在同一行中或者分开多行,推荐分开多行定义。

  • build函数:自定义组件必须定义build函数,并且禁止自定义构造函数。build函数满足Builder构造器接口定义,用于定义组件的声明式UI描述。

  • @Component:装饰struct,结构体在装饰后具有基于组件的能力,需要实现build方法来创建UI。

  • @Entry: 装饰struct,组件被装饰后作为页面的入口,页面加载时将被渲染显示。

  • @Preview:装饰struct, 用@Preview装饰的自定义组件可以在DevEco Studio的预览器上进行实时预览,加载页面时,将创建并显示@Preview装饰的自定义组件。

  • 链式调用:以 "." 链式调用的方式配置UI组件的属性方法、事件方法等。

  1. 更换应用图标和名字的方法(在FA模型下)

在“icon”中改变图标,在“label”中改变软件名称

“label”与en_US,zh_CN,element中的string.json文件中的label相关联

  1. 项目远程模拟方法

①、找到Device Manager设备管理器

②、选择Remote Emulator

③、登录华为账号

④、找到远程模拟器后,选择API与项目创建相符的一个

⑤、即可在运行时预览效果

  1. 其他预览方法

即可出现预览效果

梅科尔工作室-张敏-鸿蒙笔记1相关推荐

  1. 梅科尔工作室-张敏-鸿蒙笔记3

    List组件 List组件和ListItem容器一般一起使用,List是一个大容器,ListItem是大容器里的小容器 示例: 2.父子组件(自定义组件) ①子组件导出用export语句 ②父组件导入 ...

  2. 梅科尔工作室-张敏-鸿蒙笔记4

    1.官方API使用 首先需要找到想要使用的API文档.在基础文档里位置如下.找到之后,查看文档中关于此接口的说明,查看使用方法和使用案例后即可使用. 2.路由跳转模块 官方链接:https://dev ...

  3. 梅科尔工作室-张敏-鸿蒙笔记2

    常用基础组件 1 组件介绍 组件根据功能可以分为以下五大类:基础组件.容器组件.媒体组件.绘制组件.画布组件.其中基础组件是视图层的基本组成单元,包括Text.Image.TextInput.Butt ...

  4. 梅科尔工作室-马欢欢-鸿蒙笔记4

    一.路由跳转 1.作用:实现Ability内页面的跳转和数据传递. 2.方式:首先要导入router模块 跳转方式: 二.数据请求模块 1.申请网络上的接口,获取传输的数据 2.导入http模块 3. ...

  5. 梅科尔工作室-赵亮-鸿蒙笔记2

    组件: 介绍:界面搭建与显示的最小单位. 分类:基础组件.容器组件.媒体组件.绘制组件.画布组件. 基础组件: 介绍:视图层的基本组成单元 包括: image 介绍:用来渲染展示图片,它可以让界面变得 ...

  6. 梅科尔工作室-赵亮-鸿蒙笔记4

    官方API使用 首先需要找到想要使用的API文档.在基础文档里位置如下.找到之后,查看文档中关于此接口的说明,查看使用方法和使用案例后即可使用. 路由跳转模块 华为开发者学堂 实现Ability内页面 ...

  7. 梅科尔工作室-Django学习笔记(二次学习)(3)

    本次学习的是如何用django实现前端鸿蒙OS登录 下面介绍一下本次的操作过程. 1.首先创立MySQL数据并将数据库导入到django当中 其中:导入数据库的操作: 2.配置urls 对应新建的pe ...

  8. 梅科尔工作室-Django学习笔记(二次学习)(1)

    学习网址: Django小白入门到实战教程(2021)_哔哩哔哩_bilibili 配置路由urls 创建app:在终端里输入python manage.py startapp web python ...

  9. 梅科尔工作室-MySQL学习笔记

    MySQL指令 数据库管理: 查看已有数据库 show databases; 创建数据库 create database 数据库名字 DEFAULT CHARSET utf8 COLLATE utf8 ...

最新文章

  1. 下列不属于python第三方库的是-python后端开发工程师考证试题
  2. Python第一章-基础知识
  3. Framelayout
  4. ImportError: No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误
  5. 从微服务到分布式系统-Java开发人员生存指南
  6. 截流式合流制设计流量计算_截流式合流制截污管设计污水量的实测统计方法
  7. JavaScript格式化金额及格式化输出
  8. Bailian4017 爬楼梯(POJ NOI0202-3089)【递推】
  9. IOS开发之----四舍五入问题
  10. 计算机视觉标准数据集整理—PASCAL VOC数据集
  11. 他是马化腾的偶像,拒绝马云的应聘 !如今劝年轻人不要太拼、要认命......
  12. L1-009 N个数求和---题解
  13. 【视频异常检测综述-论文阅读】Deep Video Anomaly Detection: Opportunities and Challenges
  14. End-to-end/hand-crafted的含义(深度学习)
  15. cadence IC617仿真记录 有源电流镜
  16. AWS S3 and Glacier
  17. Java do while循环语句如何使用呢?
  18. R语言计量经济学:工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断
  19. Dvwa之SQL盲注全级别学习笔记
  20. Win7系统自动更新关闭不了的解决方法

热门文章

  1. 恋与抽卡模拟器网页_恋与制作人抽卡模拟器
  2. 基于android的lbs技术,基于Android平台的LBS应用设计与实现
  3. unity,物理材质2d
  4. 七年级上册计算机教学反思,初一数学上学期教学反思
  5. 为Evince-PDF添加灰色背景
  6. GYM 100488 Toy Soldiers
  7. 部门有界 数据无界 大数据需要大胸怀
  8. chatgpt赋能python:Python编程爱好者必备:如何参加线上比赛
  9. keras.metrics解析
  10. Xpath的基本使用方法