草庐IT

HarmonyOS-ForEach

全部标签

HarmonyOS鸿蒙基于Java开发:Ability框架Intent

目录基本概念根据Ability的全称启动应用根据Operation的其他属性启动应用基本概念Intent是对象之间传递信息的载体。例如,当一个Ability需要启动另一个Ability时,或者一个AbilitySlice需要导航到另一个AbilitySlice时,可以通过Intent指定启动的目标同时携带相关数据。Intent的构成元素包括Operation与Parameters,具体描述参见表1。表1 Intent的构成元素属性子属性描述OperationAction表示动作,通常使用系统预置Action,应用也可以自定义Action。例如IntentConstants.ACTION_HOM

HarmonyOS鸿蒙基于Java开发: Java UI 使用工具自动生成JS FA调用PA代码

目录js2java-codegen工具简介注解使用说明新建工程工具开关与编译设置Java侧代码编写编译JS侧代码编写结果验证JSFA(FeatureAbility)调用PA(ParticleAbility)是使用基于JS扩展的类Web开发范式的方舟开发框架所提供的一种跨语言能力调用的机制,用于建立JS能力与Java能力之间传递方法调用、处理数据返回以及订阅事件上报的通道。开发者可以使用FA调用PA机制进行应用开发,但直接使用该机制需要开发者手动撰写大量模板代码,且模板代码可能与业务代码相互耦合,使得代码可维护性和可读性较差。想要提升开发效率,开发者可以在DevEcoStudio环境中借助js2

HarmonyOS鸿蒙开发指南:基于ArkTS开发 电话服务

目录跳转拨号界面接口说明开发步骤获取当前蜂窝网络信号信息场景介绍接口说明开发步骤跳转拨号界面当应用需要跳转到拨号界面,并显示拨号的号码时,使用本业务。当开发者调用makeCall接口时,设备会自动跳转到拨号界面。和正常拨打电话一样,用户可以选择音频或视频呼叫,卡1或卡2拨出。接口说明call模块为开发者提供呼叫管理功能。observer模块为开发者提供通话业务状态订阅和取消订阅功能。具体接口说明如下表。功能分类接口名描述所需权限能力获取call.hasVoiceCapability()是否具有语音功能无跳转拨号界面call.makeCall()跳转到拨号界面,并显示拨号的号码无订阅通话业务状态

HarmonyOS应用开发者基础认证/HarmonyOS应用开发者高级认证

基础和高级认证的区别都是差不多,都是随机赛选的题目。本次题目不保证完全一样,可以做些拿来练习目录判断题单选题多选题判断题video组件可以⽀持本地视频路径和⽹络路径播放。播放⽹络视频时,需要申请权限ohos.permission.INTERNET。正确(True)错误(False)Ability是系统调度应⽤的最⼩单元,是能够完成⼀个独⽴功能的组件。⼀个应⽤可以包含⼀个或多个Ability。正确(True)错误(False)使⽤http模块发起⽹络请求时,必须要使⽤on('headersReceive')订阅请求头,请求才会成功。正确(True)错误(False)@CustomDialog装饰

HarmonyOS应用开发者高级认证

判断题云函数打包完成后,需要到AppGalleryConnect创建对应函数的触发器才可以在端侧中调用(错误)每一个自定义组件都有自己的生命周期(正确)基于端云一体化开发,开发者需要精通前端、后端不同的开发语言(错误)首选项preferences是以Key-Value形式存储数据,其中Key是可以重复(错误)Harmonyos应用可以兼容OpenHarmony生态(正确)每调用一次router.pushur1()方法,默认情况下,页面栈数量会加1,页面栈支持的最大页面数量为32(正确)只要使用端云一体化的云端资源就需要支付费用(错误)首选项是非关系数据库,遵循ACID特性(错误)在Column

鸿蒙HarmonyOS实战-ArkUI组件(Grid/GridItem)

 一、Grid/GridItem1.概述网格布局是一种新型的布局方式,它按照网格来划分页面,通过列和行来定义网格,使得页面的布局更加灵活、简洁、易于维护。网格布局能够将页面分成多个单元格,可以在这些单元格中布置各种元素,例如文本、图片、媒体等,从而实现页面的排版。网格布局支持自适应布局,能够轻松地实现响应式设计,支持多终端设备的显示。ArkUI提供了Grid容器组件和子组件GridItem,用于构建网格布局。Grid用于设置网格布局相关参数,GridItem定义子组件相关特征。Grid组件支持使用条件渲染、循环渲染、懒加载等渲染控制方式生成子组件。2.布局与约束1、Grid与GridItem组

免费学习鸿蒙(HarmonyOS)开发,一些地址分享

HarmonyOS万物互联,从华为一系列的操作来看已经与iOS、Android形成三足鼎立之势了。根据《澎湃新闻》的报道,已有23所985高校和46所211高校加入了鸿蒙班的行列,合计达到了69所国内一流高校。通过鸿蒙班的设立,高校可以为学生提供专业的鸿蒙OS学习环境和丰富的实践机会,培养出更多的鸿蒙开发人才,为鸿蒙OS系统的生态建设做出贡献。其中南京大学已经将HarmonyOS作为《移动互联网软件工程》课程的核心内容,替换了原有的安卓开发课程。鸿蒙替代安卓成为高校软件“必选课”,受学生热烈追捧。那么高校开设鸿蒙班,我们社会上的程序员要怎么去学习鸿蒙技术呢?首先我们要知道鸿蒙的技术体系是怎么样

鸿蒙HarmonyOS教程-加载请求状态管理-LoadState+观察者模式【入门篇】

背景1、在ArkTS的架构中,没有明确的可管理的加载请求状态的脚手架,在进行网络请求过程中,无法简单的进行交互响应。2、参考Android中的LoadState写了一个简单的脚手架,以便在日常开发过程中,管理加载请求状态和UI交互。脚手架说明与源码1、状态机LoadState使用一个状态机,分别对应网络请求过程中的Loading(发起请求)、Loaded(请求成功)、LoadError(请求失败)状态,并支持链式调用:/***网络请求MVVM数据模型,由子类实现状态机管理,由方法实现回调监听*/exportabstractclassLoadState{/***loading函数,如果当前状态是

HarmonyOS4.0从零开始的开发教程19HarmonyOS应用/元服务上架

HarmonyOS(十七)HarmonyOS应用/元服务上架概述当您开发、调试完HarmonyOS应用/元服务,就可以前往AppGalleryConnect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服务都必须通过签名校验,所以上架前,您需要先完成签名操作。创建项目登录AppGalleryConnect,点击“我的项目”。在项目页面中点击“添加项目”。在“创建项目”页面中输入项目名称后,点击“创建并继续”。项目创建后会进入“开通分析服

HarmonyOS鸿蒙开发指南:JS动画 组件动画

目录获取动画对象设置动画参数添加事件和调用方法获取动画对象通过调用animate方法获得animation对象,animation对象支持动画属性、动画方法和动画事件。 /*xxx.css*/.container{ flex-direction:column; justify-content:center; align-items:center; width:100%;}.box{ width:200px; height:200px; background-color:#ff0000; margin-top:30px;}/*xxx.js*/exportdefault{ data:{  anim