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

做外国网站买域名上海网站建设的英文

做外国网站买域名,上海网站建设的英文,视频网站的制作教程,最新国际新闻头条新闻一.概述 工欲善其事#xff0c;必先利其器。 上一篇博文实现了一个Hello Harmony的Demo#xff0c;今天这篇博文就以Hello Harmony 为例#xff0c;以官网开发文档为依据#xff0c;从鸿蒙开发主要的几个方面入手#xff0c;详细了解一下鸿蒙开…一.概述 工欲善其事必先利其器。 上一篇博文实现了一个Hello Harmony的Demo今天这篇博文就以Hello Harmony 为例以官网开发文档为依据从鸿蒙开发主要的几个方面入手详细了解一下鸿蒙开发所需的基础知识。 二.UI框架 HarmonyOS提供了一套UI开发框架即方舟开发框架ArkUI框架 1.UI开发要素 方舟开发框架提供了多个应用UI开发要素     ● UI组件(列表、网格、按钮、单选框、进度条、文本等)     ● 布局计算     ● 动画能力     ● UI交互     ● 绘制     ● ...... 2.两种开发范式 (1).两种开发范式介绍 基于ArkTS的声明式开发范式简称“声明式开发范式”兼容JS的类Web开发范式简称“类Web开发范式” 声明式开发范式基于TypeScript扩展而来的ArkTs语言进行声明式UI开发 类Web开发范式采用经典的HML、CSS、JavaScript三段式开发方式                              HML搭建布局、CSS描述样式、JavaScript处理逻辑。                            类Web开发范式很像Web前端开发便于快速将Web应用改造成鸿蒙应用 但是华为鸿蒙官方首推的是声明式开发范式 (2).方舟开发框架示意图 (3).方舟开发框架结构图 (3).两种开发范式比较 基于如下下几个优点鸿蒙官方更推荐使用声明式开发范式来构建UI 开发效率更接近自然语义的编程方式直观地描述UI无需关心UI绘制和渲染高效简洁。应用性能相比类Web开发范式声明式开发范式无需JS框架进行页面DOM管理渲染更新更精简占用内存更少性能更佳。发展趋势后续会作为主推的开发范式持续演进提供更丰富、更强大的能力 三.应用模型 1.两种应用模型 HarmonyOS的应用模型提供了应用程序必备的组件和运行机制可以基于一套统一的模型进行应用开发。 HarmonyOS发展过程中先后提供了两种应用模型 FAFeature Ability模型 HarmonyOS API 7开始支持的模型已经不再主推Stage模型 HarmonyOS API 9开始新增的模型是Harmony目前主推且会长期演进的模型 Stage模型提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”所以被称为Stage模型。 2.构成要素 HarmonyOS应用模型的构成要素包括 应用组件应用的基本组成单位也是运行入口提供生命周期回调应用进程模型定义应用进程的创建和销毁方式以及进程间的通信方式应用线程模型定义应用进程内线程的创建和销毁方式、主线程和UI线程的创建方式、线程间的通信方式应用任务管理模型定义任务Mission的创建和销毁方式以及任务与组件间的关系。HarmonyOS应用任务管理由系统应用负责三方应用无需关注应用配置文件包含应用配置信息、应用组件信息、权限信息、开发者自定义信息等这些信息在编译构建、分发和运行阶段分别提供给编译工具、应用市场和操作系统使用 四.HarmonyOS APP包结构 HarmonyOS应用/服务发布形态为APP PackApplication Package简称APP 它由一个或多个HAPHarmonyOS Ability Package包以及描述APP Pack属性的pack.info文件组成。 终端设备安装和云端(服务器)分发时都是以HAP为单位进行安装和分发的。 一个HAP在工程目录中对应一个Module 它是由代码、资源、第三方库及应用/服务配置文件组成 可以分为 Entry 和 Feature 两种类型: Entry应用/服务的主模块可独立安装运行。(1).通常用于实现应用的入口界面、入口图标、主特性功能等。(2).一个APP中对于同一类型的设备可以包含一个或多个Entry类型的HAP如果同一类型的设备包含多个Entry模块需要配置distroFilter分发规则使得应用市场在做应用的云端分发时对该设备类型下不同规格的设备进行精确分发。 Feature应用/服务的动态特性模块。(1).一个APP可以包含0个或多个Feature类型的HAP像Android的.jar和.aar (2).可以配置成按需下载安装也可以配置成随Entry类型HAP一起下载安装(3).只有包含Ability的HAP才能够独立运行。 module.json5配置文件中通过 type标签 配置“entry”或“feature”类型 Ability是应用所具备的能力的抽象(1).一个应用可以包含一个或多个Ability。(2).Ability分为两种类型FAFeature Ability和PAParticle Ability。(3).FA/PA是应用/服务的基本组成单元能够实现特定的业务功能。(4).FA有UI界面而PA无UI界面。 Bundle每个Harmony应用可以包含多个.hap文件一个应用中的.hap文件合在一起称为一个BundlebundleName是应用的唯一标识bundleName标签在app.json5配置文件中。 需要特别说明的是在应用上架到应用市场时需要把应用包含的所有.hap文件即Bundle打包为一个.app后缀的文件用于上架这个.app文件就是App PackApplication Package其中也包含了描述App Pack属性的pack.info文件。 五.Stage模型应用程序包结构 1.Moudle Module是HarmonyOS应用/服务的基本功能单元包含了源代码、资源文件、第三方库及应用/服务配置文件。 每一个Module都可以独立进行编译和运行。(和Android中的Moudle一样) Module分为“Ability”和“Library”两种类型: Ability类型编译后生成HAPHarmony Ability Package文件Library类型编译后生成HARHarmony Archive文件或者HSPHarmony Shared Package DevEco Studio可以创建一个或者多个Module 2.Module与UIAbility组件关系示意图 注下文中再提到的Module默认指的是“Ability”类型的Module。 3.应用程序包结构(Stage模型) 注下文中提到的HAP包默认指的是Stage模型的HAP包 HAP包结构包括 ets、libs、resources等文件夹resources.index、module.json、pack.info等文件。 应用程序包结构图示 ets目录存放应用代码编译后的字节码文件。libs目录存放库文件.so二进制文件。resources目录存放应用的资源文件字符串、图片等resources.index资源索引表由IDE编译工程时生成。module.jsonHAP配置文件内容由工程配置中的module.json5和app.json5组成pack.infoBundle中用于描述每个HAP属性的文件                    例如app中的bundleName和versionCode信息、module中的name、type和                           abilities等信息编译生成Bundle包时自动生成。 六.Stage模型ArkTS工程目录结构 以上一篇博客的Hello Harmony Demo为例一个Stage模型ArkTS工程目录详细结构如下 七.resources目录 鸿蒙应用的resources目录根据所包含的资源文件的类型不同放置在不同的子目录下 resources目录包括三大类目录 base目录默认存在限定词目录开发者自行创建rawfile目录原始文件目录 资源文件查找顺序 优先从匹配的限定词目录中寻找没有匹配的限定词目录或者在限定词目录中找不到就会去base目录中找。 rawfile是原始文件目录不会根据设备状态去匹配不同的资源 stage模型多工程情况下共有的资源文件放到AppScope下的resources目录。 资源目录示例 八.ArkTS代码组成拆解 点击按钮文本内容从“Hello World”变为“Hello ArkUI”功能代码拆解 ArkTS 代码段的基本组成 九.DevEco Studio实用 DevEco Studio和Android Studio很像他们都是基于IntelliJ IDEA开发工具演变而来。 但是DevEco Studio有一些和Android Studio有区别有很实用的地方。 1.Previewer DevEco Studio有一个Previewer功能在开发过程中能实时看到ts文件实现的UI效果。AndroidStudio针对XML布局文件也有个类似的Design功能但是只能看到布局控件的区域排布DevEco Studio的Previewer能直接实现最终UI效果和逻辑呈现并且跟随代码实时更新 2.低代码UI开发 DevEco Studio有一个低代码开发UI的功能实现了在开发过程中实时拖动控件进行UI开发。 这项功能的开关需要在工程创建时选择 打开Enable Super Visual表示使用低代码开发功能开发应用/服务。 同步完成后工程目录中自动生成低代码目录结构。 index.js低代码页面的逻辑描述文件定义了页面里所用到的所有的逻辑关系比如数据、事件等。如果创建了多个低代码页面则pages目录下会生成多个页面文件夹及对应的js文件。 index.visualvisual文件存储低代码页面的数据模型双击该文件即可打开低代码页面进行可视化开发设计。如果创建了多个低代码页面则pages目录下会生成多个页面文件夹及对应的visual文件。 打开“index.visual”文件即可进行页面的可视化布局设计与开发 十.结束语 鸿蒙应用开发的基础知识就先讲解到这里 后续随着HarmonyOS学习的深入本博文会持续更新鸿蒙开发需要掌握的基础知识点。
http://www.zqtcl.cn/news/308598/

相关文章:

  • 免费模板下载网站推荐苏州seo
  • 徐州市水利工程建设有限公司网站网站建设技术团队有多重要性
  • 合肥佰瑞网站搜索引擎优化步骤
  • 营销型网站建设亏1广西桂林天气预报15天
  • 想做一个网站平台怎么做公司网站建设费用估计
  • 电商网站开发平台pi netwo网页设计文件下载
  • 南平网站设计笔记本怎么建设网站
  • 舆情分析网站免费人工智能培训班收费标准
  • 青岛网站建设 大公司制作相册视频
  • 什么是网站的域名jquery素材网站
  • 课程网站建设ppt模板百度seo推广
  • 网站建设需要用到什么怎么在电脑上用手机app软件
  • 公司做网站有意义么网站认证必须做么
  • 网站虚拟空间更新缓存php外贸网站建设
  • 河南省建设执业资格注册中心网站门户定制网站建设公司
  • 网站开发比较厉害wordpress中文 插件
  • 文化投资的微网站怎么做个人微信公众号如何推广
  • 单位的网站怎样设计才美观网页设计图片的代码
  • 长沙专业做网站排名济南手机网站定制费用
  • 西安专题门户响应式网站建设系统网站有哪些
  • 山东省建设局网站监理员考试asp.net mvc6电商网站开发实践
  • 做网站需要提供什么资料网站备案是什么意思
  • 河南网站建设及推广东莞百度代做网站联系方式
  • 大型企业网站制作浦东新区做网站
  • 简单大气网站源码织梦怎么用框架实现在浏览器的地址栏只显示网站的域名而不显示出文件名
  • 电子商务型网站建设线上推广营销策划
  • 网站建设管理工作情况的通报网站开发vs设计报告
  • 嘉定网站网站建设公司官网制作
  • 做旅游广告在哪个网站做效果好财经网站建设
  • 网站样式下载网站地图定位用什么技术做