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

官方网站建设建议韩国网站设计风格

官方网站建设建议,韩国网站设计风格,wordpress网络公司主题,免费做图片的网站有哪些1、开发准备 1.1、UI框架 HarmonyOS提供了一套UI开发框架#xff0c;即方舟开发框架#xff08;ArkUI框架#xff09;。方舟开发框架可为开发者提供应用UI开发所必需的能力#xff0c;比如多种组件、布局计算、动画能力、UI交互、绘制等。 方舟开发框架针对不同目的和技术…1、开发准备 1.1、UI框架 HarmonyOS提供了一套UI开发框架即方舟开发框架ArkUI框架。方舟开发框架可为开发者提供应用UI开发所必需的能力比如多种组件、布局计算、动画能力、UI交互、绘制等。 方舟开发框架针对不同目的和技术背景提供两种开发方式 基于ArkTS的声明式开发范式简称“声明式开发范式”兼容JS的类Web开发范式简称“类Web开发范式” 开发范式名称语言生态UI更新方式适用场景适用人群声明式开发范式ArkTS语言数据驱动更新复杂度较大、团队合作度较高的程序移动系统应用开发人员、系统应用开发人员类Web开发范式JS语言数据驱动更新界面较为简单的程序应用和卡片Web前端开发人员 1.2、应用模型 应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼它提供了应用程序必备的组件和运行机制。有了应用模型开发者可以基于一套统一的模型进行应用开发使应用开发更简单、高效。 HarmonyOS先后提供了两种应用模型 FAFeature Ability模型 HarmonyOS API 7开始支持的模型已经不再主推。FA模型开发可见FA模型开发概述。Stage模型 HarmonyOS API 9开始新增的模型是目前主推且会长期演进的模型。在该模型中由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”因此称这种应用模型为Stage模型。Stage模型开发可见Stage模型开发概述。 2、创建项目 若首次打开DevEco Studio请点击Create Project创建工程。如果已经打开了一个工程请在菜单栏选择File New Create Project来创建一个新工程。选择Application应用开发本文以应用开发为例Atomic Service对应为元服务开发选择模板“Empty Ability”点击Next进行下一步配置。 进入配置工程界面Compile SDK选择“3.1.0(API 9)”Model 选择“Stage”其他参数保持默认设置即可。 支持使用ArkTS低代码开发方式。 低代码开发方式具有丰富的UI界面编辑功能通过可视化界面开发方式快速构建布局可有效降低开发者的上手成本并提升开发者构建UI界面的效率。 如需使用低代码开发方式请打开上图中的Enable Super Visual开关。 点击Finish工具会自动生成示例代码和相关资源等待工程创建完成。 3、ArkTS工程目录结构Stage模型 AppScope app.json5应用的全局配置信息。entryHarmonyOS工程模块编译构建生成一个HAP包。 src main ets用于存放ArkTS源码。src main ets entryability应用/服务的入口。src main ets pages应用/服务包含的页面。src main resources用于存放应用/服务所用到的资源文件如图形、多媒体、字符串、布局文件等。关于资源文件等。src main module.json5Stage模型模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。build-profile.json5当前的模块信息、编译信息配置项包括buildOption、targets配置等。其中targets中可配置当前运行环境默认为HarmonyOS。hvigorfile.ts模块级编译构建任务脚本开发者可以自定义相关任务和代码实现。 oh_modules用于存放三方库依赖信息。关于原npm工程适配ohpm操作。build-profile.json5应用级配置信息包括签名、产品配置等。hvigorfile.ts应用级编译构建任务脚本。 4、构建页面 工程同步完成后在“Project”窗口点击“entry src main ets pages”打开“Index.ets”文件可以看到页面由Text组件组成。“Index.ets”文件的示例如下 Entry Component struct Index {State message: string Hello Worldbuild() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width(100%)}.height(100%)} }在默认页面基础上我们添加一个Button组件作为按钮响应用户点击从而实现跳转到另一个页面。“Index.ets”文件的示例如下 Entry Component struct Index {State message: string Hello WorldState count:number 0;build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)// 添加按钮以响应用户点击Button(){// 按钮中添加文本信息Text(我是一个按钮this.count)// 设置文本的样式.fontSize(30).fontWeight(FontWeight.Bold).width(300).fontColor(#fff).textAlign(TextAlign.Center).padding(10)}// 给按钮添加点击事件.onClick((){this.count;// 在按钮被点击之后将信息打印在控制台console.log(按钮被点击了this.count);})}.width(100%)}.height(100%)} }5、调试页面 简单调试可以使用IDE自带的预览功能进行界面效果的预览操作。当然也可以采用前面介绍的模拟器进行调试。 6、应用程序包概述 用户应用程序泛指运行在设备的操作系统之上为用户提供特定服务的程序简称“应用”。一个应用所对应的软件包文件称为“应用程序包”。 HarmonyOS提供了应用程序包开发、安装、查询、更新、卸载的管理机制方便开发者开发和管理HarmonyOS应用具体如下 应用软件所涉及的文件多种多样开发者可通过HarmonyOS提供的集成开发工具将其开发的可执行代码、资源、三方库等文件整合到一起制作成HarmonyOS应用程序包便于开发者对应用程序的部署。 应用软件所涉及的设备类型多种多样开发者可通过HarmonyOS提供的应用程序包配置文件指定其应用程序包的分发设备类型便于应用市场对应用程序包的分发管理。 应用软件所包含的功能多种多样将不同的功能特性按模块来划分和管理是一种良好的设计方式。HarmonyOS提供了同一应用程序的多包管理的机制开发者可以将不同的功能特性聚合到不同的包中方便后续的维护与扩展。 应用软件涉及的芯片平台多种多样有x86、ARM等还有32位、64位之分HarmonyOS为应用程序包屏蔽了芯片平台的差异使应用程序包在不同的芯片平台都能够安装运行。 应用软件涉及的软件信息多种多样有应用版本、应用名称、组件、申请权限等的信息HarmonyOS包管理为开发者提供了这些信息的查询接口方便开发者在程序中查询所需要的包信息。 应用软件涉及的资源多种多样有媒体资源、原生资源、字符资源以及国际化的资源等HarmonyOS包管理将不同的资源归档到不同的目录中并集成资源索引文件方便应用对资源的查找和使用。 7、应用程序包结构 7.1、Stage模型应用程序包结构 基于Stage模型开发的应用经编译打包后其应用程序包结构如下图应用程序包结构Stage模型所示。开发者需要熟悉应用程序包结构相关的基本概念。 在开发态一个应用包含一个或者多个Module可以在DevEco Studio工程中创建一个或者多个Module。Module是HarmonyOS应用/服务的基本功能单元包含了源代码、资源文件、第三方库及应用/服务配置文件每一个Module都可以独立进行编译和运行。Module分为“Ability”和“Library”两种类型“Ability”类型的Module对应于编译后的HAPHarmony Ability Package“Library”类型的Module对应于HARHarmony Archive或者HSPHarmony Shared Package。 全文中介绍到的Module默认指的是“Ability”类型的Module。 开发者通过DevEco Studio把应用程序编译为一个或者多个.hap后缀的文件即HAP。HAP是HarmonyOS应用安装的基本单位包含了编译后的代码、资源、三方库及配置文件。HAP可分为Entry和Feature两种类型。 Entry类型的HAP是应用的主模块在module.json5配置文件中的type标签配置为“entry”类型。在同一个应用中同一设备类型只支持一个Entry类型的HAP通常用于实现应用的入口界面、入口图标、主特性功能等。Feature类型的HAP是应用的动态特性模块在module.json5配置文件中的type标签配置为“feature”类型。一个应用程序包可以包含一个或多个Feature类型的HAP也可以不包含Feature类型的HAP通常用于实现应用的特性功能可以配置成按需下载安装也可以配置成随Entry类型的HAP一起下载安装请参见module对象内部结构中的“deliveryWithInstall”。 每个HarmonyOS应用可以包含多个.hap文件一个应用中的.hap文件合在一起称为一个Bundle而bundleName就是应用的唯一标识请参见app.json5配置文件中的bundleName标签。需要特别说明的是在应用上架到应用市场时需要把应用包含的所有.hap文件即Bundle打包为一个.app后缀的文件用于上架这个.app文件称为App PackApplication Package其中同时包含了描述App Pack属性的pack.info文件在云端服务器分发和终端设备安装时都是以HAP为单位进行分发和安装的。打包后的HAP包结构包括ets、libs、resources等文件夹和resources.index、module.json、pack.info等文件。 ets目录用于存放应用代码编译后的字节码文件。libs目录用于存放库文件。库文件是HarmonyOS应用依赖的第三方代码.so二进制文件。resources目录用于存放应用的资源文件字符串、图片等便于开发者使用和维护。resources.index是资源索引表由IDE编译工程时生成。module.json是HAP的配置文件内容由工程配置中的module.json5和app.json5组成该文件是HAP中必不可少的文件。IDE会自动生成一部分默认配置开发者按需修改其中的配置。pack.info是Bundle中用于描述每个HAP属性的文件例如app中的bundleName和versionCode信息、module中的name、type和abilities等信息由IDE工具生成Bundle包时自动生成。 总结 鸿蒙应用基本单元为Module一个应用软件由一个或多个Module组成Module分为Ability 和 Library 两种类型Ability 类型Module编译后为HAP鸿蒙应用安装的基本单位包含编译后的代码、资源、三方库及配置文件Library 类型Module编译后为HAR或HSP一个Module可以包含一个或多个UIAbilityHAP可分为Entry和Feature两种类型Entry类型的HAP是应用的主模块同一个应用中只能有一个用于实现应用的入口界面、入口图标、主特性功能等在module.json5配置文件中的type标签配置为“entry”类型Feature类型的HAP是应用的动态特性模块一个应用中可以包含一个或者多个在module.json5配置文件中的type标签配置为“feature”类型 7.2、FA模型应用程序包结构 基于FA模型开发的应用其应用程序包结构如下图应用程序包结构FA模型所示。开发者需要熟悉应用程序包结构相关的基本概念。 FA模型与Stage模型不同之处在于HAP内部文件存放位置不同FA模型将所有的资源文件、库文件和代码文件都放在assets文件夹中在文件夹内部进一步区分。 config.json是应用配置文件IDE会自动生成一部分模块代码开发者按需修改其中的配置。详细字段请参见应用配置文件。assets是HAP所有的资源文件、库文件和代码文件的集合内部可以分为entry和js文件夹。entry文件夹中存放的是resources目录和resources.index文件。resources目录用于存放应用的资源文件字符串、图片等便于开发者使用和维护resources.index是资源索引表由IDE调用SDK工具生成。js文件夹中存放的是编译后的代码文件。pack.info是Bundle中用于描述每个HAP属性的文件例如app中的bundleName和versionCode信息、module中的name、type和abilities等信息由IDE工具生成Bundle包时自动生成。 其他的一些细节可以查阅鸿蒙官网。 8、应用配置文件概述 每个应用项目必须在项目的代码目录下加入配置文件这些配置文件会向编译工具、操作系统和应用市场提供应用的基本信息。 在基于Stage模型开发的应用项目代码下都存在一个app.json5及一个或多个module.json5这两种配置文件。 app.json5主要包含以下内容 应用的全局配置信息包含应用的包名、开发厂商、版本号等基本信息。特定设备类型的配置信息。 app.json5配置文件详解 module.json5主要包含以下内容 Module的基本配置信息例如Module名称、类型、描述、支持的设备类型等基本信息。应用组件信息包含UIAbility组件和ExtensionAbility组件的描述信息。应用运行过程中所需的权限信息。 module.json5配置文件详解 9、资源分类与访问 应用开发过程中经常需要用到颜色、字体、间距、图片等资源在不同的设备或配置中这些资源的值可能不同。 应用资源借助资源文件能力开发者在应用中自定义资源自行管理这些资源在不同的设备或配置中的表现。系统资源开发者直接使用系统预置的资源定义即分层参数同一资源ID在设备类型、深浅色等不同配置下有不同的取值。 详细资源访问参考
http://wiki.neutronadmin.com/news/43105/

相关文章:

  • 广州 网站 建设 制作贵州安顺住房城乡建设网站
  • 有关网站设计与制作的论文上海闵行区房价
  • 巧克力网站建设需求分析那个网站可以找人做设计师
  • 做收费网站一个网页的制作
  • 福州电商网站建设大型网站过程
  • 做网站竟然不知道cms广州建设企业网站
  • 苏州网站建站推广智慧团建登录入口官方网站
  • 学习网站建设建议调查问卷网站关键词如何快速上首页
  • 网站后台无ftp永久短链接
  • 深圳设计网站的公司wordpress文章后缀
  • 百度站长平台怎么用网站建设宽度
  • 如何添加网站为信任站点企业网络设计与实现毕业设计
  • 房地产网站怎么推广科技备案企业网站
  • 网站建设以后主要做什么自建网站平台有哪些
  • 如何才能做好品牌网站建设哈尔滨建设工程信息招标
  • 中律之窗网站建设如何做赚钱的网站
  • 有用unity做网站的吗网站建设大致价格2017
  • 搜索关键词可以过得网站东莞网站制作哪家最便宜
  • 哔哩哔哩网站开发图片wordpress更改后台进入默认页面
  • 网站建设财务分析给公司做网站多少钱
  • 便宜做外贸网站手机p2p网站开发
  • 山东网站建设开发维护网站建设 设计业务范围
  • 网站域名查询石家庄网页设计的公司
  • 台州服务网站wordpress58同城主题
  • 图书馆评估定级关于网站建设标准建筑室内设计公司
  • 网站欢迎页面在线设计网站虚拟主机是什么
  • 桂林网站制作培训学校互联网服务商
  • 泰安市做网站的公司网络服务网站建设
  • 网站的制作步骤包括德阳高端网站建设
  • 嘉定网站建设哪家便宜房产信息查询系统官方网站