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

wordpress 站内通知十大品牌买购网

wordpress 站内通知,十大品牌买购网,广州建设职业,网站被攻击打不开怎么办文章目录 应用程序框架UIAbilityArkUI框架 🏡作者主页:点击! 🤖HarmonyOS专栏:点击! ⏰️创作时间:2024年11月28日13点10分 应用程序框架 应用程序框架可以被看做是应用模型的一种实现方式。 …

文章目录

    • 应用程序框架
    • UIAbility
    • ArkUI框架

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖HarmonyOS专栏:点击!

⏰️创作时间:2024年11月28日13点10分

在这里插入图片描述

应用程序框架

应用程序框架可以被看做是应用模型的一种实现方式。

Stage模型设计思想

  • 为复杂应用而设计
  • 原生支持应用组件的跨端迁移和多段协同
  • 支持多设备和多窗口形态
  • 平衡应用能力与系统管控成本

Module.json5包括

  • 模块名称
  • 模块类型
  • 以及当前模块可以运行在哪类设备上
  • 另外还定义了当前模块的应用组件的配置信息:UIAbility名称,基本描述,入口代码路径
  • 模块的路由表信息(跳转页面名称、页面所在模块名称、页面路径等路由配置信息)
  • 向系统申请权限信息

oh-package.json5

  • 主要定义了名称、版本号、简介、作者以及代码中依赖的三方库信息

资源文件

  • 应用资源目录:Appscope----resources----base----
  • 模块级资源:Entry----src----main----resources

Dev Eco 默认会在 profile 文件下生成 main_pages 配置文件

  • 定义了模块页面的路由集合
  • rawfile中的资源会被直接打包进应用,不经过编译也不会赋予资源文件ID

UIAbility

UIAbility是一种包含用户界面的应用组件,用于和用户进行交互,UIAbility是系统调度资源的单元,提供窗口用于绘制

、UI Ability 的生命周期

  • UIAbility Start
  • Create:应用初始化、变量定义、资源加载
  • WindowStageCreate(管理UI功能的两个生命周期回调)
  • Foreground:进入此状态之前系统会创建一个WindowStageCreate回调,在该回调中可通过loadContent方法设置应用需要加载的页面,并根据需要订阅windowStage事件
  • Background:(fore…和back…分别在UIAbility实例切换到前台或后台时触发)
  • WindowStageDestroy(管理UI功能的两个生命周期回调)(UIAbility实例销毁之前会先进入 WindowStageDestroy中释放资源)
  • Destroy:用户从最近任务关闭任务时,可以销毁 UIAbility 实例,此时会触发Destroy状态
  • UIAbility End

ArkUI框架

  • 极简开发
  • 高性能
  • 跨设备
  • 跨平台

声明式开发范式

基于ArkTS的声明式开发范式核心:数据驱动UI页面更新

常见组件:

  • Button按钮,类型包括胶囊按钮,圆形按钮,普通按钮。作容器组件使用时可添加子组件实现包含文字,图片等元素的按钮
  • Text:文本组件,通常用于显示用户视图
  • Image:按钮中的icon、网络图片、本地图片等
  • 线性布局 Row、Column
    Column:容器内子元素按照垂直方向排列
    Row:容器内子元素按照水平方向排列
  • List列表:复杂的容器
  • 网格布局:具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局
    Grid / Gridltem
  • swiper 轮播组件:本身是一个容器,当设置了多个子组件后,可以对这些子组件进行轮播显示
  • WaterFlow:由行和列分割的单元格组成,通过容器自身排列,将不同大小的项目自上而下进行布局
  • PatternLock:九宫格输入密码组件
  • slider:验证码拖动验证的场景
  • Tabs:通过页签进行内容视图切换的容器组件
  • CustomDialog:自定义弹窗组件
  • CalenderPicker:月历日历选择器
  • TextPicker:滚动选择
  • DatePicker:日期滚动选择
  • TimePicker:时间滚动选择

Dev Eco Studio关键能力

  • 一致性
  • 实时预览、双向预览
  • 多维度

ArkUI通过类自然语言的UI描述和组合,精简了开发语法,并拥有多态组件、自定义组件

ArkTS是基于TypeScript的声明式语法扩展,通过状态管理可以实现组件内组件间跨设备的交互体验,同时通过XComponent组件实现ArkTS和C++的混合开发,实现渲染后端的能力

http://www.yayakq.cn/news/789653/

相关文章:

  • 湖南网站建设磐石网络口碑好建设部网站一级开发资质
  • 有了网站怎么做优化顺义广州网站建设
  • 做一视频网站如何建立一个网站并运行类似于小红书的
  • asp.net网站开发百科大良营销网站建设机构
  • sap.net网站开发wordpress 文章附件
  • 网站开发选什么职位当当网的网站怎么做的
  • 哈尔滨网站优化排名楚雄建网站
  • 长沙行业网站建设国外搜索引擎
  • 如何将数据写入wordpress文站营销工具
  • 苏州网站建设都找全网天下呼叫中心系统厂家排名
  • 电子商务网站概念网站开发用电脑配置
  • 站酷设计网站怎样下载图片wordpress 栏目模板
  • 代做ppt平台问答网站如何优化
  • 网站快速收录做网站怎么连数据库
  • 家用云做网站广州网站建设技术方案
  • 登烈建站佛山网站优化步骤
  • 加强门户网站建设提升西安网络公司做网站
  • 做资源下载网站条件wordpress没法做大网站
  • 金山专业网站建设古董做推广哪个网站好
  • 营销外贸网站建设seo营销外包公司
  • 企业网站管理系统 源码如何做一家网站
  • 学校网站开发实际意义专门做品牌网站设计服务
  • 网站备案期间 权重客户跟进系统 免费
  • 网站名称注意事项推广平台软件
  • 怎么样建一个网站登封网站制作
  • 做cpa网站做网站成本
  • 南阳教育网站平台长沙建站公司哪有
  • 义乌网站建设制作专业做网站咨询
  • 塑料机械网站建设wordpress 实时表单
  • 做外贸网站需要什么条件福建省住房和城乡建设厅网站