ETS
  • 2024-10-26「Mac畅玩鸿蒙与硬件9」鸿蒙开发环境配置篇9 - 使用 Git 进行版本控制
    在HarmonyOS项目开发中,Git版本控制可以帮助开发者规范地管理代码变更,确保协作流程顺畅。本篇将详细介绍从创建项目、提交代码到Git远程仓库,再到修改、推送更新的完整操作流程,重点演示如何使用Git和GitHub进行身份验证和版本管理。关键词版本控制Git基础操作本地
  • 2024-10-22鸿蒙 Flutter 开发中集成 Webview
    鸿蒙Flutter开发中集成Webview主要有两种方案使用第三方库如使用flutter_inappwebview插件,在pubspec.lock文件中配置:flutter_inappwebview:git:url:https://gitee.com/openharmony-sig/flutter_inappwebview.gitpath:"flutter_inappwebview"编
  • 2024-10-18轻松上手-MVVM模式_关系型数据库_云函数T云数据库
    作者:狼哥团队:坚果派团队介绍:坚果派由坚果等人创建,团队拥有12个华为HDE带领热爱HarmonyOS/OpenHarmony的开发者,以及若干其他领域的三十余位万粉博主运营。专注于分享HarmonyOS/OpenHarmony、ArkUI-X、元服务、仓颉。团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地,目前已开发鸿蒙原
  • 2024-10-18轻松上手-骨架屏后动画显示
    作者:狼哥团队:坚果派团队介绍:坚果派由坚果等人创建,团队拥有12个华为HDE带领热爱HarmonyOS/OpenHarmony的开发者,以及若干其他领域的三十余位万粉博主运营。专注于分享HarmonyOS/OpenHarmony、ArkUI-X、元服务、仓颉。团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地,目前已开发鸿蒙原
  • 2024-10-10鸿蒙首选项数据持久化
    1.ets/common/util/PreferencesUtils.etsimport{common}from'@kit.AbilityKit';import{preferences}from'@kit.ArkData';classPreferencesUtil{prefMap:Map<string,preferences.Preferences>=newMap()/*加载首选项*/lo
  • 2024-10-06SOMEIP_ETS_164: SD_SubscribeEventgroup_with_unallowed_option_ip_2
    测试目的:验证DUT能够拒绝一个在请求中包含错误参数(端点选项中包含无效IPv4地址,即111.111.111.111)的SubscribeEventgroup消息,并以SubscribeEventgroupNAck作为响应。描述本测试用例旨在确保DUT遵循SOME/IP协议,当接收到一个在端点选项中包含无效IPv4地址(111.111.111.111)的S
  • 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组