一、案例想法本DEMO展示了如何在HarmonyOSNEXT平台上,使用ArkTS开发语言构建一个简单的社交通讯录界面。用户可以在此界面上浏览联系人列表,每个联系人条目包含姓名、电话号码以及一个用于发起通话或消息的按钮。此示例中的联系人数据为静态模拟数据,并未连接至真实的通讯录服务。二、实现代码import{List,ListItem,Text,Image,Button}from'ohos.arkui';EntryComponentstructContactList{Statecontacts:Array[{name:'Alice',p...
一、整体构想本DEMO模拟了社交应用中常见的“发现”栏目界面。用户可以在此界面上看到多个功能模块的图标和简短描述,如朋友圈、扫一扫、摇一摇等。本示例中的功能模块为静态展示,并未实现实际功能。二、实现代码import{Column,Row,Image,Text,Navigator}from'ohos.arkui';EntryComponentstructDiscoveryPage{Statemodules:Array[{icon:'$media:friendCircle',title:'朋友圈',description:'分享生活点滴',uri:''},{icon:'$medi...
一、实现思路本DEMO旨在展示如何在HarmonyOSNEXT平台上,利用ArkTS开发语言构建一个简易的社交聊天对话界面。用户可以在此界面上查看聊天记录,并发送新的消息。此示例中,聊天记录与消息发送功能均为模拟实现,并未连接至真实的后端服务。二、实现代码import{Column,Text,TextInput,Button,Scroll}from'ohos.arkui';EntryComponentstructChatDemo{Statemessages:Array['Hello!','Howareyou','I\'mfine,thankyou.'];StateuserIn...
一、DEMO思路在这个HarmonyOSNEXT原生应用DEMO中,我们将使用ArkTS开发语言创建一个简单的AI智能语音播报应用。该应用能够接收用户输入的文本,并使用TTS(TextToSpeech,文本转语音)技术将文本转换为语音进行播报。当然除了基本的文本输入和播报功能外,我们还增加了语音识别的功能,允许用户通过语音输入要播报的文本。还优化了用户界面,增加了更多的交互元素和视觉反馈。二、实现代码import{TextInput,Button,Toast,Flex,I...
一、练习内容在这个HarmonyOSNEXT原生应用DEMO中,我们将使用ArkTS开发语言创建一个功能更为丰富的AI智能对话框。这个对话框不仅具备基本的聊天功能,还能展示图片消息、表情符号,并支持用户点击按钮来触发特定动作。我们将使用ChatUI框架,我们也可以根据需求自行扩展或寻找类似的库来实现。二、代码实现首先,确保我们已经安装了ChatUI框架并进行扩展以支持图片和按钮等功能。ohpminstallchangweichatui具体实现代码:import...
2025-01-03 11:08:04 2649浏览 0点赞 0回复 1收藏
一、整体思路本DEMO展示了如何在HarmonyOSNEXT平台上开发一个智能视频推荐应用。应用通过模拟的用户偏好数据,为用户推荐可能感兴趣的视频。用户可以通过滑动屏幕查看推荐的视频列表,并点击视频封面进入播放页面,本例中仅模拟点击效果,不实际播放视频。二、实现代码typescriptimport{List,ListItem,Image,Text,Navigator}from'ohos.arkui';EntryComponentstructVideoRecommendation{StaterecommendedVideos:Array[{title:'热...
2025-01-02 14:22:44 2634浏览 0点赞 0回复 0收藏
快速启动目标应用,默认情况下,发起迁移后不会立即拉起对端的目标应用,而是等待迁移数据从源端传输到对端后才会拉起应用。若应用希望在用户发起接续后立即被拉起,减少等待时间,提升体验,可以在module.json5文件的continueType标签中添加“ContinueQuickStart”后缀,配置快速启动目标应用能力。示例如下:{"module":{..."abilities":[{..."name":"EntryAbility""continueType":['EntryAbilityContinueQuickStart'],如果已...
2024-12-31 09:50:07 3413浏览 0点赞 0回复 0收藏
保证迁移连续性,由于迁移加载时,目标端拉起的应用可能执行过自己的迁移状态设置命令(如:冷启动时目标端在onCreate中设置了INACTIVE;热启动时对端已打开了不可迁移的页面,迁移状态为INACTIVE等情况)。为了保证迁移过后的应用依然具有可以迁移回源端的能力,应在onCreate和onNewWant的迁移调用判断中,将迁移状态设置为ACTIVE。EntryAbility.etsimport{AbilityConstant,UIAbility,Want}from'kit.AbilityKit';exportdefault...
2024-12-30 10:11:23 3397浏览 0点赞 0回复 0收藏
按需退出,支持应用动态选择迁移成功后是否退出迁移源端应用(默认迁移成功后退出迁移源端应用)。如果应用不想让系统自动退出迁移源端应用,则可以设置不退出,参数定义见SUPPORTCONTINUESOURCEEXITKEY。示例:应用迁移设置不需要迁移成功后退出迁移源端应用import{AbilityConstant,UIAbility,wantConstant}from'kit.AbilityKit';exportdefaultclassEntryAbilityextendsUIAbility{...onContinue(wantParam:Record){console.inf...
2024-12-27 14:33:55 3620浏览 0点赞 0回复 0收藏
按需迁移页面栈,支持应用动态选择是否进行页面栈恢复(默认进行页面栈信息恢复)。如果应用不想使用系统默认恢复的页面栈,则可以设置不进行页面栈迁移,而需要在onWindowStageRestore设置迁移后进入的页面,参数定义见SUPPORTCONTINUEPAGESTACKKEY。说明,当前仅支持router路由的页面栈信息自动恢复,暂不支持navigation路由的页面栈自动恢复。如果应用使用navigation路由,可以设置不进行页面栈迁移,并将需要接续的页面(或...
2024-12-26 15:09:27 3949浏览 0点赞 0回复 0收藏
支持同应用中不同Ability跨端迁移,一般情况下,跨端迁移的双端是同Ability之间,但有些应用在不同设备类型下的同一个业务Ability名称不同(即异Ability),为了支持该场景下的两个Ability之间能够完成迁移,可以通过在module.json5文件的abilities标签中配置迁移类型continueType进行关联。需要迁移的两个Ability的continueType字段取值必须保持一致,示例如下:说明,continueType在本应用中要保证唯一,字符串以字母、数字和...
2024-12-25 09:55:33 2616浏览 0点赞 0回复 0收藏
文件资产迁移,对于图片、文档等文件类数据,需要先将其转换为资产commonType.Asset类型,再封装到分布式数据对象中进行迁移。迁移实现方式与普通的分布式数据对象类似,下面仅针对差异部分进行说明。在源端,将需要迁移的文件资产保存到分布式数据对象DataObject中,执行流程如下:将文件资产拷贝到分布式文件目录下,相关接口与用法详见基础文件接口。使用分布式文件目录下的文件创建Asset资产对象。将Asset资产对象作为分布...
2024-12-24 10:09:45 4450浏览 0点赞 0回复 0收藏
使用分布式数据对象迁移数据,当需要迁移的数据较大(100KB以上)或需要迁移文件时,可以使用分布式数据对象。原理与接口说明详见分布式数据对象跨设备数据同步。说明:自API12起,由于直接使用跨设备文件访问实现文件的迁移,难以获取文件同步完成的时间。为了保证更高的成功率,文件的迁移不建议继续通过该方式实现,推荐使用分布式数据对象携带资产的方式。开发者此前通过跨设备文件访问实现的文件迁移依然生效。一、申请权...
2024-12-24 09:59:47 4446浏览 0点赞 0回复 1收藏
各位大佬,纯血鸿蒙HarmonyOSNEX手机、平板,应用市场搜索“蒹葭动卡”即可体验,打开留言即可发表你的文学观点,谢谢互动。您也可以通过以下方式,打开“蒹葭动卡”互动。
2024-11-28 14:20:30 1261浏览 0点赞 0回复 0收藏
各位大佬,纯血鸿蒙HarmonyOSNEX手机、平板,应用市场搜索“大学之道动卡”即可体验,打开留言即可发表你的文学观点,谢谢互动。您也可以通过以下方式,打开“大学之道动卡”互动。
2024-11-28 14:18:44 1204浏览 0点赞 0回复 0收藏
一、综述IntentsKit(意图框架服务)是HarmonyOS级的意图标准体系,意图连接了应用元服务内的业务功能。意图框架能帮开发者将应用元服务内的业务功能,智能分发到各系统入口,这个过程即智慧分发。其中系统入口包括:小艺对话、小艺搜索、小艺建议等。系统入口、意图框架、鸿蒙生态的关系如下:二、IntentsKit优势利用HarmonyOS的大模型、多维设备感知等AI能力,准确且及时地获取到用户显性、潜在意图,从而实现个性化、多模态...
2024-11-28 10:36:19 2784浏览 0点赞 0回复 0收藏
意图框架向开发者提供真机测试能力,即开发者可连接设备进行调测。开发者完成代码开发之后,功能正式上架应用市场前,可以在HarmonyOSNEXT设备上面进行自验证,打磨体验。真机测试分为三个步骤:基础信息提供,环境准备,联调验证。一、基础信息提供达成开发意向后,开发者发送邮件到邮箱(hagservicehuawei.com)或者联系华为意图框架接口同事,向华为提供测试应用的信息。二、环境准备准备一台装有HarmonyOSNext版本的手机设...
2024-11-25 17:34:14 3113浏览 0点赞 0回复 0收藏
一、总体流程二、具体执行本文主要参考鸿蒙官方网站材料
2024-11-20 17:05:46 2995浏览 0点赞 0回复 0收藏
一、习惯推荐是HarmonyOS学习用户的行为习惯后做出的主动预测推荐。1.开发者将用户在应用元服务内的使用行为向HarmonyOS共享,使得HarmonyOS可以基于共享的数据学习用户的行为习惯。2.在HarmonyOS学习到用户的行为习惯后,会给用户推荐相应功能,并且尝试补充详细功能参数,减少用户执行任务的步骤。以听音乐为例,意图框架设计了统一的意图——播放歌单意图,该意图可以让应用元服务与HarmonyOS交互。当用户使用应用元服务播放...
2024-11-19 17:23:45 3519浏览 0点赞 0回复 0收藏
意图框架向开发者提供真机测试能力,即开发者可连接设备进行调测。开发者完成代码开发之后,功能正式上架应用市场前,可以在HarmonyOSNEXT设备上面进行自验证,打磨体验。真机测试分为三个步骤:基础信息提供,环境准备,联调验证。一、基础信息提供达成开发意向后,开发者发送邮件到邮箱(hagservicehuawei.com)或者联系华为意图框架接口同事,向华为提供测试应用的信息。二、环境准备准备一台装有HarmonyOSNext版本的手机设...
2024-11-18 17:23:09 3690浏览 0点赞 0回复 0收藏