eTS
  • 2024-09-20【OpenHarmony实战开发】第19课-数据转码应用开发实战(中)
    1背景对于刚入门OpenHarmony开发的小伙伴来说,如果有一个合适的实战项目来练手,对自身的技术能力提升是非常有帮助的,本文将以一个小项目——数据转码应用,来讲解应用开发全流程。在《OpenHarmony数据转码应用开发实战(上)》中我们讲述了项目的需求、设计以及项目创建、UI界面开发
  • 2024-09-19SOMEIP_ETS_117: SD_Entry_references_options_of_same_kind
    测试目的:验证DUT能够处理一个包含两种相同类型选项的SubscribeEventgroup消息,DUT可以选择拒绝订阅尝试或忽略该请求。描述本测试用例旨在确保DUT遵循SOME/IP协议,当接收到一个包含重复相同类型选项的SubscribeEventgroup消息时,能够正确地处理该情况。测试拓扑:具体步骤:
  • 2024-09-12SOMEIP_ETS_105: SD_ClientServiceGetLastValueOfEventUDPUnicast
    测试目的:验证DUT在客户端服务模式下能够订阅事件组,接收UINT8UDP单播事件,并在触发clientServiceGetLastValueOfEventUDPUnicast方法后返回该事件的值。描述本测试用例旨在确保DUT能够在客户端服务模式下正确地处理订阅和单播事件接收流程,并且能够通过特定的方法返回最近
  • 2024-09-07[HarmonyOS Next示例代码]流畅滑动页面
    HarmonyOS next示例代码全集PageSlip:本项目是一个基于ArkTS的应用程序,基于伙伴高频使用场景,构建复杂的流畅滑动页面,滑动时不丢帧。流畅滑动页面简介本项目是一个基于ArkTS的应用程序,基于伙伴高频使用场景,构建复杂的流畅滑动页面,滑动时不丢帧。效果预览工程目录├
  • 2024-09-07[HarmonyOS Next示例代码]一多股票类的关键场景实现
    MultiTicketClass:本示例主要使用栅格布局和List组件相结合的方式,实现了股票类差异化的多场景响应式变化效果。HarmonyOS next示例代码全集一多股票类的关键场景实现介绍本示例主要使用栅格布局和List组件相结合的方式,实现了股票类差异化的多场景响应式变化效果。效果
  • 2024-09-07[HarmonyOS Next示例代码]一多移动支付
    HarmonyOS next示例代码全集MultiMobilePayment:本篇Sample基于ScanKit中的默认界面扫码能力与码图生成能力实现移动支付应用中常见的扫一扫和收付款功能。一多移动支付介绍本篇Sample基于ScanKit中的默认界面扫码能力与码图生成能力实现移动支付应用中常见的扫一扫
  • 2024-09-07[HarmonyOS Next示例代码]视频横竖屏切换
    HarmonyOS next示例代码全集HarmonyOS_Samples/LandscapePortraitToggle视频横竖屏切换介绍本示例实现了视频播放的横竖屏自动切换功能效果预览竖屏横屏使用说明1.下拉状态栏打开关闭“旋转锁定”开关,打开app进入视频播放详情页,旋转手机到横屏或者点击视频右下角
  • 2024-09-07[HarmonyOS Next示例代码]用户认证登录
    HarmonyOS next示例代码全集UserAuth:本示例主要使用人脸和指纹认证用户身份、使用密码保险箱实现密码自动填充以及涉及口令输入的应用界面防截屏或录屏等功能的实现方式。用户认证登录介绍本示例主要使用人脸和指纹认证用户身份、使用密码保险箱实现密码自动填充以及涉
  • 2024-09-04router跳转page页面
    模块内跳转:entry模块内有两个页面entrysrcmainetspagesPageA.etsPageB.ets router.pushUrl({url:"pages/PageA.ets"})//跳转至PageArouter.pushUrl({url:"pages/PageB.ets"}
  • 2024-09-03SOMEIP_ETS_081: ClientServiceActivate_Server_reboot
    测试目的:验证设备(DUT)是否能够检测到其服务器的重启,并通过重新建立通信来适当地做出反应。描述本测试用例旨在检查DUT在检测到服务器重启后,是否能够重新建立TCP连接,并重新订阅事件组,以确保通信恢复正常。测试拓扑:具体步骤:TESTER:通过clientServiceActivate方法激活DUT
  • 2024-08-16SOMEIP_ETS_042: echoUTF16DYNAMIC_length_too_short_for_String
    测试目的:验证设备(DUT)能否正确拒绝一个长度小于实际字符串长度的echoUTF16DYNAMIC字符串。描述本测试用例旨在检查当发送的SOME/IP消息中的echoUTF16DYNAMIC字符串长度小于实际字符串长度时,DUT是否能够返回格式错误(MALFORMED_MESSAGE)的错误消息。测试拓扑:具体步骤:TEST
  • 2024-08-08SOMEIP_ETS_021:echoINT8
    测试目的:验证DUT在发送和接收INT8参数时,是否能够保持参数的值和顺序不变。描述本测试用例旨在检验DUT在处理包含INT8类型参数的SOME/IP消息时,是否能够正确地发送和接收这些参数,并且确保返回的方法响应消息中的INT8参数值与请求中的相同。测试拓扑:具体步骤:TESTER:创建S
  • 2024-08-04SOMEIP_ETS_002:数组长度过长
    测试目的:确保DUT在接收到的SOME/IP消息中数组长度超出实际数组长度时,能够返回错误消息。描述本测试用例旨在验证当DUT接收到一个声明数组长度超过其实际长度的SOME/IP消息时,DUT是否能够正确地返回错误消息(MALFORMED_MESSAGE)。测试拓扑:具体步骤:TESTER:创建SOME/IP消息,
  • 2024-07-08HarmonyOS NEXT开发实战:发布图片评论案例
    介绍本示例将通过发布图片评论场景,介绍如何使用startAbilityForResult接口拉起相机拍照,并获取相机返回的数据。效果图预览使用说明通过startAbilityForResult接口拉起相机,拍照后获取图片地址。实现思路创建CommentData类,实现IDataSource接口的对象,用于评论列表使用Lazy
  • 2024-06-17鸿蒙期末大作业——甜点店铺APP(三)首页的详细完善
    一、首页具体模块的分析    这一期我们完善首页具体模块的渲染。        首页包含三个模块——轮播模块、导航模块以及列表模块。我们首先在view中的components中新建三个新的ets文件——SwiperExample.ets、NavExample.ets、ListExample.ets。以方便在HomeP
  • 2024-06-17鸿蒙期末大作业——甜点店铺APP(二)跳转页面的改进
    一、跳转页面的继续改进        上一期我们实现了登录页面的渲染,这一期我们进行登录完成后跳转页面的进一步加工。        当页面信息较多时,为了让用户能够聚焦于当前显示的内容,需要对页面内容进行分类,提高页面空间利用率。利用Tabs导航组件可以在一个页面内
  • 2024-04-24HarmonyOS 实战开发-Worker子线程中解压文件
    介绍本示例介绍在Worker子线程使用@ohos.zlib提供的zlib.decompressfile接口对沙箱目录中的压缩文件进行解压操作,解压成功后将解压路径返回主线程,获取解压文件列表。效果图预览使用说明点击解压按钮,解压test.zip文件,显示解压结果。实现思路在/src/main/ets/workers目录
  • 2024-04-24HarmonyOS NEXT 实战开发—Grid和List内拖拽交换子组件位置
    介绍本示例分别通过onItemDrop()和onDrop()回调,实现子组件在Grid和List中的子组件位置交换。效果图预览使用说明:拖拽Grid中子组件,到目标Grid子组件位置,进行两者位置互换。拖拽List中子组件,到目标List子组件位置,进行两者位置互换。实现思路在Grid组件中,通过editMode()打
  • 2024-04-23HarmonyOS NEXT应用开发—城市选择案例
    介绍本示例介绍城市选择场景的使用:通过AlphabetIndexer实现首字母快速定位城市的索引条导航。效果图预览使用说明分两个功能在搜索框中可以根据城市拼音模糊搜索出相近的城市,例如输入"a",会出现"阿尔山"、"阿勒泰地区"、"安庆"、"安阳"。下方城市列表通过AlphabetIndexer组
  • 2024-04-21基于事件驱动的测试框架ETS
    ETS(Event-drivenTestSystem)是一种基于事件驱动的测试框架,它可以用于自动化测试和软件质量保障。ETS的生命周期包括测试计划、测试设计、测试实现、测试执行和测试报告等阶段。本文将通过代码示例和图表的形式详细介绍ETS生命周期的各个阶段。测试计划在测试计划阶段,我们需要明
  • 2024-04-19HarmonyOS NEXT应用开发之多层嵌套类对象监听
    介绍本示例介绍使用@Observed装饰器和@ObjectLink装饰器来实现多层嵌套类对象属性变化的监听。效果图预览使用说明加载完成后显示商品列表,点击刷新按钮可以刷新商品图片和价格。实现思路创建FistGoodsModel类,类对象是用@Observed修饰的类SecondGoodsItemList,SecondGoods
  • 2024-04-18HarmonyOS NEXT应用开发之Tab组件实现增删Tab标签
    介绍本示例介绍使用了Tab组件实现自定义增删Tab页签的功能。该场景多用于浏览器等场景。效果图预览使用说明:点击新增按钮,新增Tab页面。点击删除按钮,删除Tab页面。实现思路设置Tab组件的barHeight为0,隐藏组件自带的TabBar。Tabs(){...}.barHeight(0)//隐藏tab
  • 2024-04-17HarmonyOS NEXT应用开发之Axios获取解析网络数据
    介绍本示例介绍使用第三方库的Axios获取GBK格式的网络数据时,通过util实现GBK转换UTF-8格式。该场景多用于需要转换编码格式的应用。效果图预览使用说明直接进入页面就可获取GBK格式的用户名信息并进行解码操作。实现思路使用第三方库Axios获取网络数据,并将获取数据类型设
  • 2024-03-26鸿蒙操作系统-初识
    HarmonyOS-初识简述安装配置helloworld1.创建项目2.目录解释3.构建页面4.真机运行应用程序包共享包HARHSP快速修复包官方文档请参考:HarmonyOS简述1.定义:HarmonyOS是分布式操作系统,它旨在为不同类型的智能设备提供统一的操作系统,可以在手机、平板、智能穿戴、智
  • 2024-03-13带你走进 HarmonyOS:前端如何迎接新技术的到来
    一、HarmonyOS简介HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。2024年开始,更新后的鸿蒙,Androi