鸿蒙Harmony开发实战:导入Sample工程/添加Page/创建意图框架

在ArkTS语言的工程中,支持添加Page。Page是表示应用/服务的一个页面。应用/服务可以设计为多个功能页面,每个页面进行单独的文件管理,并通过路由API实现页面的调度管理,以实现应用内功能的解耦。ArkTS语言的工程添加Page后,会在pages文件夹下生成一个新的ets文件。

  1. 在Stage工程中选中ets文件夹下的pages,单击鼠标右键,选择New > Page,当前提供如下Page类型:
    • Empty Page:创建一个普通页面,展示基础的Hello World功能;
    • Map Page:创建一个地图页面,展示地图视图功能,当前仅支持在Phone设备中使用;
    • Payment Page:创建一个支付页面,可以实现点击按钮调起支付弹窗,当前仅支持在Phone设备中使用;
    • Iap Page:IAP Kit场景化模板,支持快速创建应用内支付购买虚拟数字商品相关代码。

    说明

    API 10工程中仅支持创建Page,展示基础的Hello World功能;如需使用场景化Page模板,请将工程切换为API 11及以上后进行开发。

  2. 输入Page name(由大小写字母、数字和下划线组成),单击Finish完成添加。

DevEco Studio支持Sample工程的导入功能,通过对接Gitee开源社区中的Sample资源,可一键导入Sample工程到DevEco Studio中。

下面介绍导入Sample的方法。

  1. 在DevEco Studio的欢迎页,进入Customize > All Settings... > Version Control > Git界面,单击Test按钮检测是否安装Git工具。

    说明

    在打开工程的情况下,可以单击File > Settings进入设置界面。

    • 已安装,请根据2开始导入Sample。

    • 未安装,请单击Download and Install,DevEco Studio会自动下载并安装。安装完成后,请根据2开始导入Sample。

  2. 在DevEco Studio的欢迎页,在Projects页签下,单击More Action > Import Sample按钮,导入Sample工程。

    说明

    在打开工程的情况下,可以单击File > New > Import > Import Sample来进行导入。

  3. 选择需要导入的Sample工程,然后单击Next
  4. 设置Project nameProject location,然后单击Finish,等待Sample工程导入完成。

  5. 导入Sample后,等待工程同步完成即可。

    说明

    如果网络受限,导入时会提示“Failed to connect to gitee.com port 443: Time out”连接超时错误,请配置Git代理信息

DevEco Studio支持创建意图框架,帮助应用理解用户意图,并提供相应的服务和体验。当前仅支持音乐垂域意图框架配置。

使用约束

  • 支持API 11及以上工程创建意图框架;
  • 仅支持在Stage工程的HAP模块中创建意图框架。

使用方式

  1. 选中模块或模块下的文件,右键单击New > Insight Intent,进入意图框架配置界面。
    • Intent domain:意图垂域。当前仅支持创建音乐垂域意图框架。
    • Source entry name:意图框架入口代码文件名。
    • Intent Settings:意图配置。当前仅支持PlayMusicPlayMusicList两种意图可选。
      • PlayMusic:开启/关闭PlayMusic意图能力,实现播放歌曲(指定一首)默认需要关联UIAbility,可在Ability name中下拉框选择需要关联的Ability能力。
      • PlayMusicList:开启/关闭PlayMusicList意图能力,实现播放歌单(指定一整个歌单)默认需要关联UIAbility,可在Ability name下拉框中选择需要关联的Ability能力。

    说明

    PlayMusic和PlayMusicList不支持同时关闭,请至少选择开启一个意图。

  2. 点击Finish,完成意图框架创建。此时将在entry > src > main > ets > insightintents目录下生成入口代码文件;在entry > src > main > resource > base > profile中,生成insight_intent.json文件,可在该文件查看当前意图框架配置的相关信息。

  • 27
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值