
鸿蒙
文章平均质量分 70
分享鸿蒙学习
技术分享,共享成长
linux、java、python、鸿蒙,软考、PMP项目管理,个人总结分享
展开
-
鸿蒙学习使用本地真机运行应用/元服务 (开发篇)
在Phone或Tablet上查看设置 > 系统中开发者选项是否存在,如果不存在,可在设置 > 设备名称中,连续七次单击“版本号”,直到提示“开启开发者选项”,点击确认开启后输入PIN码(如果已设置),设备将自动重启,请等待设备完成重启。在Phone和Tablet中运行HarmonyOS应用/元服务的操作方法一致,可以采用USB连接方式或者无线调试的连接方式。在设置 > 系统 > 开发者选项中,打开“无线调试”开关,并获取Phone/Tablet端的IP地址和端口号。在PC中执行如下命令连接设备。原创 2024-11-27 18:29:23 · 841 阅读 · 0 评论 -
鸿蒙学习构建第一个ArkTS应用helloword(开发篇)
在“Project”窗口,打开“entry > src > main > ets”,右键点击“pages”文件夹,选择“New > ArkTS File”,命名为“Second”,点击回车键。工程同步完成后,在“Project”窗口,点击“entry > src > main > ets > pages”,打开“Index.ets”文件,进行页面的编写。进入配置工程界面,Compatible SDK表示兼容的最低API Version,此处以选择“5.0.0(12)”为例,其他参数保持默认设置即可。原创 2024-11-27 18:25:34 · 1114 阅读 · 0 评论 -
鸿蒙学习使用模拟器运行应用(开发篇)
在模拟器配置界面,可以选择一个默认的设备模板,首次使用时会提示“Download the system image first”,请点击设备右侧的下载模拟器镜像,您也可以在该界面更新或删除不同设备的模拟器镜像。点击菜单栏的Tools > Device Manager,点击右下角的Edit设置模拟器实例的存储路径Local Emulator Location,Windows默认存储在C:\Users\xxx\AppData\Local\Huawei\Emulator\deployed下。原创 2024-11-27 18:02:58 · 2794 阅读 · 0 评论 -
鸿蒙学习DevEco Studio安装指南(开发篇)
单击File > Settings(macOS为DevEco Studio > Preferences ) > Plugins,选择Installed页签,在搜索框输入“Chinese”,搜索结果里将出现Chinese(Simplified),在右侧单击Enable,单击OK。下载完成后,双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导。在如下安装选项界面勾选DevEco Studio后,单击Next,直至安装完成。安装完成后,单击Finish完成安装。原创 2024-11-27 17:48:28 · 422 阅读 · 0 评论 -
鸿蒙学习全方位运维分析
同时,崩溃服务智能汇聚崩溃问题,提供每个问题发生时的环境信息、堆栈等分析数据,让开发者轻松识别问题优先级,快速解决问题。性能管理(APM,App Performance Management)服务提供分钟级应用性能监控能力,检测应用在每个设备上的运行性能数据,帮助开发者快速发现、定位、解决应用性能问题(包括:应用启动慢、页面加载慢、应用无响应、网络请求慢等),确保应用运行平滑流畅,持续提升应用的用户体验。支持云服务日志分析、自定义日志、调用链路分析等,帮助开发者从调用全链路角度分析性能瓶颈,保障用户体验。原创 2024-11-26 08:58:14 · 458 阅读 · 0 评论 -
鸿蒙学习自由流转与分布式运行环境-多端协同(2)
根据协同能力的不同,例如显示能力、交互能力等,可以创造出丰富的协同模式。开发者可以根据应用的实际特点基于鸿蒙系统提供的分布式开放能力,选择合适的模式进行体验设计,或者展开更多探索、创造出新的协同模式。场景举例:分布式游戏,在手机/大屏上玩游戏时,利用周边设备(手机、平板、笔记本等)协助完成游戏应用的计算任务(AI 计算、图像渲染),提升游戏帧率、画质。场景举例:文档编辑应用的文档内容和周边工具菜单可以分别显示在智慧屏和手机上,在手机上快速操作编辑菜单,在智慧屏上更清晰地查看编辑的效果。原创 2024-11-26 08:53:05 · 561 阅读 · 0 评论 -
鸿蒙学习自由流转与分布式运行环境-跨端迁移(2)
借助跨端迁移能力,鸿蒙生态应用可以自由地在多个设备之间流转,为用户带来无缝的用户体验,也会为开发者带来更多的入口和流量。用户使用应用的情境发生变化时(例如从室内走到户外、从办公室到车上等),之前使用的设备可能已经不适合继续当前的任务,或者周围有更合适的设备,此时,可以选择使用新的设备来继续当前的任务。 在外时手机上编辑邮件,到家后迁移到平板上继续编辑。 在家里智慧屏上看视频,出门时迁移到手机上继续观看。 在外时手机玩游戏,到家后迁移到平板上继续玩。 手机视频通话迁移到智慧屏,更沉浸地视频聊天。原创 2024-11-26 08:49:25 · 648 阅读 · 0 评论 -
鸿蒙学习自由流转与分布式运行环境-价值与架构定义(1)
自由流转提供了应用跨设备流转的能力。应用开发只需遵循框架并适配指定的 API,就能实现设备之间的跨端迁移和多端协同。 自由流转框架实现了流转过程,包括流转任务发布、应用免安装、数据序列化、兼容性判断等。应用开发只需关注在业务数据本身的同步与恢复,简化了应用的处理逻辑,降低了应用开发跨端特性的复杂度。 自由流转将彻底改变应用分发模式。鸿蒙生态应用不再与传统应用那样,只能局限在单一设备上。为提供自由流转设备互联的核心基础服务,主要包括如下模块。提供设备管理相关的能力。原创 2024-11-26 08:47:08 · 1433 阅读 · 0 评论 -
鸿蒙学习统一上架与多端分发-服务分发(3)
通过基于规则的召回、热度召回、协同召回、深度学习模型召回等多路召回方式,为每个用户召回与其意图、兴趣相关的元服务,同时通过端云融合排序模型将召回的服务进行排序,并将 top 服务展示给用户。例如用户想去旅游,出行前要查看天气、预订机票酒店、购买门票,旅途中要去机场、打车、结束后要照片分享,发表感受等,在整个用户旅程中,都需要用户自己规划,自己寻找服务完成对应的操作。,场景化分发是系统在理解用户的基础上,结合用户旅程的一种多服务组合分发,从用户场景出发,围绕用户旅程的场景化闭环。原创 2024-11-25 09:58:54 · 628 阅读 · 0 评论 -
鸿蒙学习统一上架与多端分发-应用分发(2)
用户首次下载应用时,只下载基本功能模块,仅在执行到动态特性时才按需下载,既满足了业务功能,也减少了存储空间的占用,消耗更少的网络流量,提升下载转换率。HUAWEI AppGallery Connect 提供了灵活的分发能力,支持按阶段、维度、场景等多种形式,高效、精准地分发到用户设备上。开发者可以在应用的不同成熟阶段采用不同的分发手段,结合应用的运行数据与用户声音,不断改进应用质量,持续提供优质服务。设备类型、PCID、屏幕类型等。年龄等级、应用分类、软件版本等。发布国家区域、漫游分发等。原创 2024-11-25 09:35:40 · 626 阅读 · 0 评论 -
鸿蒙学习统一上架与多端分发-快速上架(1)
HUAWEI AppGallery Connect 为开发者提供全球化、全场景一站式应用分发能力,并为开发者提供质量、安全、工程管理等领域的能力,大幅降低应用开发与运维难度,提升版本质量,帮助开发者获得用户并实现收入的规模增长。开发者需提供资质文件以证明其内容符合法律、法规或政策的要求,同时为保障软件在设备上具备良好的使用体验,会对其兼容性、安全性、稳定性、隐私、性能、功耗等进行全方位检测。提供应用的基本信息管理,支持配置全球化名称,管理图标、截图、描述、应用分类、开发者服务信息等内容。原创 2024-11-25 09:17:51 · 1040 阅读 · 0 评论 -
鸿蒙学习高效开发与测试-测试工具(5)
整个测试框架组主要分为两个部分,一部分是 uitest-api,用来提供接口,封装 UI 测试场景的 API,另外一部分是 uitest-deamon,是 UI 测试核心模块,对接系统服务,提供控件树获取、解析、查找、操作能力。DevEco Testing 将测试能力以测试服务卡片形式的呈现给用户,无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,辅助开发者发现应用和产品问题,提升应用质量。鸿蒙生态为开发者提供多种集成测试的能力,方便开发者针对不同的集成测试场景,快速便捷的进行测试。原创 2024-11-23 11:17:13 · 1509 阅读 · 0 评论 -
鸿蒙学习高效开发与测试-集成开发环境(4)
预览 profile 是设备显示能力的抽象定义,典型的 profile 信息有设备名称、 设备类型、屏幕分辨率、屏幕密度、语言、亮暗模式、横竖屏状态等。通过自定义预览 profile,开发者能自由组合设备显示能力,查看 UI 代码在不同设备上的呈现效果。原创 2024-11-22 09:38:39 · 1224 阅读 · 0 评论 -
鸿蒙学习高效开发与测试-应用程序框架和HarmonyOS SDK(3)
下图展示了两种编译运行方式的差别,方舟前端工具链把解析源码、编译字节码的过程从运行时迁移到编译时,降低运行时的开销。过去,面向不同的设备诞生了不同的操作系统。例如,面向 PC 设备的操作系统,面向移动设备的操作系统,以及面向穿戴设备的操作系统等。前端流水线在发起编译时,进行工程参数解析,依赖分析,语法校验,语法转换,代码编译等各个编译动作的编排。针对大型应用开发,从开发态到部署态,鸿蒙系统都提供模块化解耦的方式,开发团队都是以模块化能够便捷的构建出可以复用的软件组件,也能够轻松的完成彼此间的分工协作。原创 2024-11-21 09:25:57 · 920 阅读 · 0 评论 -
鸿蒙学习高效开发与测试-ArkUI 框架(2)
通过轻量化设计的思路,将JS Framework 下沉到 C++层,以减小 JS 的内存占用,使用 C++进行更为严格的内存分配管理,并采用更为轻量的 JS 引擎,UI 部分采用轻量的 UIKit 并结合轻量图形引擎最终实现百 K 级别设备的支持,从而在轻量化设备上可执行的应用,也可以在硬件规格更高的设备上执行,而无需重新开发。此种开发范式,对 Web 前端开发者更为友好。开发者可以通过一份代码,结合相应的工具链,同时生成多个 OS 平台的应用工程,并可编译出相应的应用程序,在相应的平台上高效的运行。原创 2024-11-20 09:28:14 · 1146 阅读 · 0 评论 -
鸿蒙学习高效开发与测试-典型开发场景和ArkTS 语言(1)
对于熟悉 TS 语言的应用开发者,官方开发者网站也提供了从 TypeScript 到 ArkTS 的迁移指导,帮助开发者快速将已有 TS 代码重构为 ArkTS 代码。对于大型游戏类应用,可以直接开发鸿蒙生态应用,针对智慧屏、车机、手表等设备,可以考虑开发元服务并提供万能卡片,让信息更加直接的呈现给用户。ArkTS 的重要特性之一是静态类型。面向未来,ArkTS 会结合应用开发以及运行时的需求持续演进,引入包括并行和并发能力增强、类型系统增强等方面的语言特性,进一步提升 ArkTS 应用的开发和运行体验。原创 2024-11-19 08:58:24 · 399 阅读 · 0 评论 -
鸿蒙学习生态应用开发能力全景图-鸿蒙开发套件(2)
设计套件涵盖全场景多设备的家族化设计,其全栈式设计规范、丰富的设计资源、高效的设计工具和插件库,以及垂类模板、体验标准等可以持续帮助开发者提升设计和开发效率,促进鸿蒙生态发展。鸿蒙生态应用、元服务开发配套的集成开发环境(IDE),提供了工程管理、代码编辑、界面预览、编译构建、代码调试等基础功能,同时还集成了性能调优工具、设备模拟工具、命令行工具等帮助开发者解决特定领域的问题。包括设计理念、人因研究、应用架构、人机交互、视觉风格、动效、音效、振动、多态控件、界面用语、全球化、无障碍、隐私设计等。原创 2024-11-15 09:56:37 · 736 阅读 · 0 评论 -
鸿蒙学习生态应用开发能力全景图-开发者支持平台(5)
聚合官方鸿蒙生态课程,课程有慕课、微课、直播课、训练营等多种形式,内容有入门、基础、进阶分级,面向开发者提供学、练、考、证一站式服务,满足开发者不同阶段的学习诉求。:设置校园开发者计划(HSD)、布道师计划(HDE)等开发者成长计划,助力不同类型开发者提升技能,帮助开发者相互连接、共享能力、彼此启发、协同激励。为了能更好地连接、服务开发者,开发者支持平台向开发者提供了以下能力,帮助开发 者快速成长并融入鸿蒙生态。:开发者技术交流平台,帮助开发者探索开发实践、交流心得经验、获悉业界动态、答疑解惑。原创 2024-11-14 10:27:18 · 669 阅读 · 0 评论 -
鸿蒙学习生态应用开发能力全景图-鸿蒙生态伙伴 SDK 市场(4)
鸿蒙生态伙伴 SDK 市场帮助开发者获得更优质安全的闭源 SDK,与 SDK 伙伴、开发者共建一站式的 SDK 选用平台,实现开发者、SDK 伙伴和华为共赢。同时伙伴 SDK 市场通过 SDK 签名认证、安全检测/审核、SDK 上架发布等机制保障 SDK 的安全、纯净、可控。开发者可以在伙伴 SDK 市场高效便捷的获取 SDK,支持开发者通过 IDE 查看、一键集成 SDK,也支持到开发者联盟的伙伴 SDK 市场上查看、搜索、下载 SDK。原创 2024-11-14 10:24:48 · 520 阅读 · 0 评论 -
鸿蒙学习生态应用开发能力全景图-三方库(3)
鸿蒙生态三方库,是在鸿蒙系统上可重复使用的软件库,可帮助开发者重用技术资产,快速开发鸿蒙生态应用、元服务,提升开发效率。鸿蒙生态中心仓聚合了丰富的鸿蒙生态开发三方库,方便开发者一站式获取。 C/C++语言的三方库,在应用开发中通过 NAPI 的方式来使用。 ArkTS/TS/JS 语言的三方库,可直接导入并使用。织贡献者将开发好的三方库通过 OHPM 发布到中心仓。原创 2024-11-14 10:23:33 · 400 阅读 · 0 评论 -
鸿蒙学习生态应用开发能力全景图-赋能套件(1)
全面阐释了鸿蒙生态下应用开发核心理念、关键能力以及创新体验,旨在帮助开发者快速、准确、全面的了解鸿蒙开发套件给开发者提供的能力全景和未来的愿景。提供开发鸿蒙生态应用所需的 UX 设计规范、指导文档以及推荐的设计资源,满足各种场景的设计要求,可以帮助开发者设计出体验一致的鸿蒙生态应用。面向不同类型的开发者提供的鸿蒙生态应用开发优秀实践,每个 Sample 都是一个可运行的工程,为开发者提供实例化的代码参考。基于真实的开发场景,提供向导式学习,即学即练,多维度融合课程等内容,给开发者提供全新的学习体验。原创 2024-11-14 10:14:40 · 695 阅读 · 0 评论 -
鸿蒙核心技术理念
鸿蒙系统通过提供 HarmonyOS SDK、IDE 和开发者服务,以及一次开发、多端部署,应用可分可合、自由流转、分布式服务等开放能力,让开发者实现一个工程、一套代码即可开发出覆盖多种设备的应用,而且通过操作系统的原生能力即可实现应用间互操作、跨设备流转等,真正做到应用开发出来即可融入整个生态。元服务是鸿蒙系统提供的一种全新的应用形态,具有独立入口,用户可通过点击、碰一碰、扫一扫等方式直接触发,无需显式安装,由程序框架后台静默安装后即可使用,可为用户提供便捷服务。用户提供良好的体验。原创 2024-11-13 09:24:37 · 1073 阅读 · 0 评论 -
鸿蒙学习基本概念
纯软件到软硬芯协同的 AI 能力:提供软硬芯协同优化的原生 AI 能力,全面满足应。 集中化分发到 AI 加持下的智慧分发:为消费者提供智慧场景服务,实现“服务找。 厚重应用模式到轻量化服务模式:提供轻量化的服务,较低的资源消耗,一步直达,一设备转移到其他设备上,且多个设备间能够协同运行,给消费者提供全新的分布。 轻量级,具备免安装,随处可及,服务直达,自由流转等关键特征的元服务。 针对不同设备上的不同操作系统,重复开发,维护多套版本。 命令式编程,需关注细节,变更频繁,维护成本高。原创 2024-11-13 09:03:13 · 571 阅读 · 0 评论