版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
服务卡片《鸿蒙HarmonyOS应用开发基础教程》课程组服务卡片知识《鸿蒙HarmonyOS应用开发基础教程》课程组目录123服务卡片创建服务卡片配置服务卡片概述4服务卡片事件服务卡片概述01延迟符号服务卡片概述服务卡片服务卡片创建02延迟符号卡片创建方式1卡片创建方式1卡片创建方式1卡片创建方式2卡片创建方式2问题思考服务卡片是元服务吗?服务卡片配置03延迟符号module.json5配置form_config.json配置服务卡片事件04延迟符号服务卡片事件接口定义:postCardAction(component:Object,action:Object):voidaction参数说明代码示例总结服务卡片概念
–应用场景是什么?服务卡片创建-创建方式有几种?服务卡片配置-配置文件有哪些?服务卡片事件-开发流程。认真学鸿蒙一起干大事单元7补充新知识《鸿蒙HarmonyOS应用开发基础教程》课程组目录123网络请求拨打电话手势SwipeGesture手势SwipeGesture01延迟符号SwipeGesture接口fingersspeeddirection接口参数SwipeGesture接口:SwipeGesture(value?:{fingers?:number;direction?:SwipeDirection;speed?:number})SwipeDirection参数direction?:SwipeDirection描述滑动手势的方向SwipeGesture事件Text('Gesture’).gesture(SwipeGesture().onAction((event:GestureEvent)=>{}))网络请求02延迟符号HTTP数据请求//引入包名importhttpfrom'@.http';//每一个httpRequest对应一个HTTP请求任务,不可复用lethttpRequest=http.createHttp();httpRequest.request(//填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定"EXAMPLE_URL",{method:http.RequestMethod.POST,//可选,默认为http.RequestMethod.GET//当使用POST请求时此字段用于传递内容extraData:{"data":"datatosend",},},(err,data)=>{if(!err){//data.result为HTTP响应内容,可根据业务需要进行解析('Result:'+JSON.stringify(data.result));}else{('error:'+JSON.stringify(err));//当该请求使用完毕时,调用destroy方法主动销毁httpRequest.destroy();}});Axios第三方库方式2&方式1在Terminal窗口中,执行如下命令安装三方包,DevEcoStudio会自动在工程的oh-package.json5中自动添加三方包依赖。ohpminstall@ohos/axios在工程的oh-package.json5中设置三方包依赖,配置示例如下:"devDependencies":{"@ohos/axios":"^2.2.2"}依赖设置完成后,需要执行ohpminstall命令安装依赖包,依赖包会存储在工程的oh_modules目录下。步骤一:下载安装常见问题问题:无法将“ohpm”项识别为cmdlet、函数、脚本文件或可运行程序的名称解决方案:配置ohpm环境变量,将ohpm安装bin目录添加至path系统环境变量中,注意通过右图查看自己的ohpm路径,以右图为例,则ohpm环境变量路径为D:\tool\devecostudio\nodejs2\bin步骤二:权限配置{"module":{"reqPermissions":[{"name":"ohos.permission.INTERNET","reason":"accessinternet","usedScene":{"ability":["com.mycamera.MainAbility"],"when":"always"}}]}}步骤三:代码开发axios.get<T=any,R=AxiosResponse,D=any>importaxiosfrom'@ohos/axios'//发送一个get请求(默认请求方式)axios.get<string,AxiosResponse<string>,null>( '/info',{params:{key:"value"}}).then((response:AxiosResponse)=>{("result:"+JSON.stringify(response.data));}).catch((error:AxiosError)=>{console.error("result:"+error.message);});问题思考使用http可以进行JSON数据解析吗?拨打电话03延迟符号拨打电话1makeCall(phoneNumber:string,callback:AsyncCallback<void>):voidimportcallfrom'@ohos.telephony.call’call.makeCall( "138xxxxxxxx", err=>{ console.log(`makeCallcallback:er>${JSON.stringify(err)}`); });拨打电话2makeCall(phoneNumber:string):Promise<void>importcallfrom'@ohos.telephony.call’letpromise=call.makeCall("138xxxxxxxx");promise.then(()=>{console.log(`makeCall
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 路面压槽施工方案(3篇)
- 酒店营销薪酬激励方案(3篇)
- 锁口井施工方案(3篇)
- 露营租赁活动方案策划(3篇)
- 26年基础护理服务空巢老人保障工程课件
- 氧气泄漏应急预案
- AIGC 视觉营销设计课件
- 职业规划培训经历
- 货装值班员安全意识强化测试考核试卷含答案
- 新教材湘教版九年级数学上册期末专题复习课件全套
- 糖尿病高渗性昏迷课件
- 铁杵磨成针绘本故事课前三分钟演讲比赛背景课件
- 2025年高考物理试卷(黑吉辽蒙卷)(空白卷)
- 2025至2030年中国硫酸钙晶须行业市场竞争现状及投资前景研判报告
- JG/T 24-2018合成树脂乳液砂壁状建筑涂料
- DB36-T 1865-2023 湿地碳汇监测技术规程
- 红色简约风狼王梦读书分享会
- 建筑施工现场安全自检自查报告范文
- 【小升初】2023-2024学年人教PEP版英语六年级下学期重点专项练习(阅读选择)附答案
- 《研学旅行课程设计》课件-研学课程方案设计
- 肩关节X线检查
评论
0/150
提交评论