HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门

这篇具有很好参考价值的文章主要介绍了HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、创建项目
 

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS


 

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS


二、创建卡片
 

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS


 

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS


三、添加资源
 

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS


四、具体代码

@Entry
@Component
struct WidgetNewCard {
  /*
   * The title.
   */
  readonly TITLE: string = 'harmonyOs';
  readonly CONTEXT: string = '技术构建万物智联';

  /*
   * The action type.
   */
  readonly ACTION_TYPE: string = 'router';

  /*
   * The ability name.
   */
  readonly ABILITY_NAME: string = 'EntryAbility';

  /*
   * The message.
   */
  readonly MESSAGE: string = 'add detail';

  /*
   * The with percentage setting.
   */
  readonly FULL_WIDTH_PERCENT: string = '100%';

  /*
   * The height percentage setting.
   */
  readonly FULL_HEIGHT_PERCENT: string = '100%';

  build() {
    Row() {
      Column() {
        Text(this.TITLE)
          .fontSize(14)
          .fontColor(0xFEFEFE)
          .fontWeight(600)
        Text(this.CONTEXT)
          .fontSize(14)
          .fontColor(0xFEFEFE)
          .fontWeight(600)
      }
      .width(this.FULL_WIDTH_PERCENT)
    }
    .backgroundImage($r("app.media.new_bg"))
    .backgroundImageSize(ImageSize.Cover)
    .height(this.FULL_HEIGHT_PERCENT)
    .onClick(() => {
      postCardAction(this, {
        "action": this.ACTION_TYPE,
        "abilityName": this.ABILITY_NAME,
        "params": {
          "message": this.MESSAGE
        }
      });
    })
  }
}

五、运行案例
 

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS


 

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS


六、案例卡片效果
 

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门,HarmonyOS/OpenHarmony开发学习分享,HarmonyOS


七、代码地址
(HarmonyOSAPP开发相关组件: 深圳市蛟龙腾飞网络科技有限公司 - Gitee.com)文章来源地址https://www.toymoban.com/news/detail-627759.html

到了这里,关于HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【HarmonyOS】API9网络buffer图片加载

      【引言】 HarmonyOS中加载网络图片常用的方法是直接给Image组件添加图片的网络地址,申请网络权限ohos.permission.INTERNET后就可以通过url加载对应的图片了,如HarmonyOS官网中的写法: 【问题概述】 但是日常开发中有些图片是存储云服务器中的,下载这些图片需要通过鉴权接口

    2024年02月14日
    浏览(32)
  • HarmonyOS/OpenHarmony应用开发-ArkTS语言基本语法说明

    图1  示例效果图   本示例中,ArkTS的基本组成如下所示。 图2  ArkTS的基本组成     装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@Component和@State都是装饰器,@Component表示自定义组件,@Entry表示该自定义组件为入口组件,@State表示组

    2024年02月07日
    浏览(44)
  • HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Stack

    堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。该组件从API Version 7开始支持。可以包含子组件。 一、接口 Stack(value?: { alignContent?: Alignment }) 从API version 9开始,该接口支持在ArkTS卡片中使用。 二、属性 除支持通用属性外,还支持以下属性: 三、示例

    2024年02月07日
    浏览(28)
  • HarmonyOS/OpenHarmony应用开发-ArkTS语言声明式UI描述

    ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。 一、创建组件 根据组件构造方法的不同,创建组件包含有参数和无参数两种方式。 说明,创建组件时不需要new运算符。 1.无参数 如果组

    2024年02月08日
    浏览(69)
  • HarmonyOS/OpenHarmony应用开发-Stage模型ArkTS语言FormExtensionAbility

    FormExtensionAbility模块提供了卡片扩展相关接口。 说明 : 模块首批接口从API version 9 开始支持。模块接口仅可在Stage模型下使用。 导入模块 : import FormExtensionAbility from \\\'@ohos.app.form.FormExtensionAbility\\\'; 属性: 名称 类型 可读 可写 说明 context FormExtensionContext 是 否 FormExtensionAbility的上下

    2024年02月01日
    浏览(36)
  • HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制LazyForEach数据懒加载

    LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当LazyForEach在滚动容器中使用了,框架会根据滚动容器可视区域按需创建组件,当组件划出可视区域外时,框架会进行组件销毁回收以降低内存占用。 一、接口描述 二、IDataSource类型说明 三、

    2024年02月11日
    浏览(32)
  • HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制if/else条件渲染

    ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使用if、else和else if渲染对应状态下的UI内容。说明:从API version 9开始,该接口支持在ArkTS卡片中使用。 一、使用规则 支持if、else和else if语句。 if、else if后跟随的条件语句可以使用状态变量。 允许在容器组件内使

    2024年02月12日
    浏览(28)
  • 基于 HarmonyOS 的 HTTPS 请求过程开发示例(ArkTS)

    本篇 Codelab 基于网络模块以及 Webview 实现一次 HTTPS 请求,并对其过程进行抓包分析。效果如图所示: ● Webview:提供 Web 控制能力,Web 组件提供网页显示能力。 ● HTTP数据请求:网络管理模块,提供 HTTP 数据请求能力,支持 GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT 请

    2024年02月03日
    浏览(31)
  • Stage模型HarmonyOS服务卡片开发ArkTS卡片相关模块

    图1  ArkTS卡片相关模块   FormExtensionAbility:卡片扩展模块,提供卡片创建、销毁、刷新等生命周期回调。 FormExtensionContext:FormExtensionAbility的上下文环境,提供FormExtensionAbility具有的接口和能力。 formProvider:提供卡片提供方相关的接口能力,可通过该模块提供接口实现更新卡

    2024年02月12日
    浏览(35)
  • HarmonyOS鸿蒙开发指南:基于ArkTS开发 音频渲染开发指导

    目录 场景介绍 音频中断 状态检查 异步操作 开发步骤

    2024年01月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包