当前位置: 首页 > news >正文

【鸿蒙初级】

在这里插入图片描述
在这里插入图片描述
ARKTS源码放在ets目录下,entryability.ts是ability组件的源码,pages/index.ets是模块的入口页面文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
element:存放元素资源目录,包含颜色、数字、字符串等
media:存放媒体资源目录,包含图片、音频、视频等媒体文件
profile:自定义配置文件目录,包含页面配置、卡片配置等配置文件,默认会在该目录下生成main_pages配置文件,该文件定义了模块页面的路由集合
en_US、zh_CN:包含模块所用到的中英文资源,应用运行时,会根据设备的语言环境进行优先匹配资源
rawfile:存放各类资源文件,该目录中的资源文件会被直接打包进应用,不经过编译,也不会被赋予资源文件ID

UIAbility组件是一种包含UI的应用组件,主要用于和用户交互。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用struct声明todoItem组件(的结构),通过@component将这个结构转化为自定义组件,同理,使用struct声明todoPage组件,通过@component将这个结构转化为自定义组件,使用@Entry表明这个组件是一个入口页面,可以通过UIAbility进行加载,也可以通过路由来访问。在struct结构体中配置build函数,在build函数内部进行相应的声明式UI描述
在这里插入图片描述
@component定义自定义组件,自定义组件可以调用组件自身的生命周期方法。@Entry定义入口组件,就是页面的根节点,只有入口组件才能调用页面的生命周期方法。
在这里插入图片描述
aboutToAppear:组件即将出现时,执行build函数前
在这里插入图片描述
onPageShow:页面显示时触发,比如在路由跳转过程中,应用接入前台等场景下,不过这个函数仅在被@Entry修饰的自定义组件中生效
在这里插入图片描述
onBackPress:点击返回按钮或者侧滑返回时,仅在被@Entry修饰的自定义组件中生效
在这里插入图片描述
随后,页面进入隐藏状态或应用进入后台,此时触发onPageHide,仅在被@Entry修饰的自定义组件中生效
在这里插入图片描述
aboutToDisappear:自定义组件销毁前执行,用户可以在这个函数回调中释放UI资源
在这里插入图片描述
在这里插入图片描述
容器组件用于描述组件间排列关系,容器组件的内容会按照排列顺序放置在容器内
在这里插入图片描述
在右边学习arkts的示例中,左边是个图片(圆圈),右边是文字,所有需要使用row容器
在这里插入图片描述
示例代码如下,content变量用于接收外部传进来的文字,并且也可以给row组件添加属性BorderRadius
在这里插入图片描述
使用Colum描述上下布局
在这里插入图片描述
在这里插入图片描述
使用@State装饰变量,用来控制状态和页面视图的关系
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
if-else只有在build中才能使用,还需要配置点击事件来切换状态
在这里插入图片描述
使用forEach(数组,每个数据项要执行的函数)将数据项渲染到页面上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
相对布局:给容器内部的子元素设置相对位置,便于对多个子组件进行对齐和排列,子元素可以指定兄弟元素/父元素做为锚点,并且基于锚点进行相对位置布局
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当text和span同时配置内容时,span的内容会覆盖text的内容
在这里插入图片描述
在这里插入图片描述
数字默认单位为fp,使用resource时,需要在resource目录下的float.json下配置
在这里插入图片描述
在这里插入图片描述
使用resource时,需要在resource目录下的color.json下配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在入口文件index中,使用navigation用来显示导航页的内容,在子页面pageOne中,使用NavDestination显示子页的内容,此外,还要配置入口build函数PageOneBuilder
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
请添加图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在面对大规模应用开发时,http的繁琐与管理不便的弊端逐渐显现,因此,鸿蒙引入了rcp能力,旨在通过声明式开发范式提供更为便捷、场景化的http api,并辅以基于会话的多线程模型,实现http参数的动态调整与部署。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
getPreferenceSync包含两个参数:第一个是应用上下文对象,他决定了所获取的Preference实例及操作的持久化文件,该上下文对象通常从EntryAbility获取,第二个参数是options,他与Preference实例的配置相关,主要用于配置Preference的实例名称
在这里插入图片描述
putSync第一个参数是数据的键,第二个参数是数据的值
在这里插入图片描述
getSync获取数据,第一个参数是键,第二个参数是默认值,如果找不到这个键,则返回默认值
在这里插入图片描述
当数据被成功保存时,err为undefined,如果保存失败,error参数会包含一个错误对象,可以用它来判断持久化是否成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
getRdbStore的第一个参数是上下文对象,第二个参数是数据库配置信息,他所包含的数据:
在这里插入图片描述
筛选employee表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
execute方法不支持执行查询操作、附加数据表和事务操作,如果需要这些功能,可以使用querySql、query、attach、beginTransaction、commit等接口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • EventSourcing.NetCore:基于事件溯源模式的 .NET Core 库
  • Flutter包管理与插件开发完全指南
  • flutter 项目配置Gradle下载代理
  • 算法题(力扣每日一题)—改变一个整数能得到的最大差值
  • 性能优化 - 高级进阶: Spring Boot服务性能优化
  • 强化学习-UCB示例
  • leetcode0187. 重复的DNA序列-medium
  • 【Linux】基于策略模式的简单日志设计
  • Rokid AR交互开发工具对比
  • 怎么优化MySQL中的索引
  • MIT线性代数第三讲笔记
  • [笔记] 基于esp32s3用GUI-Guider-1.9.1-GA开发LVGL界面
  • UI学习汇总
  • LiteRT-LM边缘平台上高效运行语言模型
  • 第10章:Neo4j与其他技术集成
  • 第8章:Neo4j性能优化
  • 在虚拟机 银河麒麟|ubuntu 中安装和配置NVIDIA显卡驱动
  • 【运维系列】【ubuntu22.04】Docker安装mysql 8.0.36 教程
  • 基于大模型预测缺铁性贫血的综合技术方案大纲
  • 【系统分析师】2011年真题:案例分析-答案及详解
  • 我不想找之前做网站的续费/关键词排名怎么做上去
  • 商用图片做公司网站可以吗/广告投放这个工作难不难做
  • 企业支付宝登录入口/网站推广优化技巧
  • 平谷网站建设/怎么做一个公司网站
  • 代做课程设计的网站/上海谷歌seo
  • 怎么做自己的手机网站/开封seo推广