【获奖名单公布】大咖问答探讨·第4期:张荣超老师《HarmonyOS 鸿蒙Next原生应用开发的核心技术和典型特性》

发布于 1周前 作者 songsunli 来自 鸿蒙OS

【获奖名单公布】大咖问答探讨·第4期:张荣超老师《HarmonyOS 鸿蒙Next原生应用开发的核心技术和典型特性》

【获奖名单公布】大咖问答探讨·第4期:张荣超老师《鸿蒙原生应用开发的核心技术和典型特性》

感谢各位开发者小伙伴参与本次HDE线上专家问答活动,按照获奖规则,获奖名单公布如下。请扫码进群并添加HDE小助手,在2024年3月29日17:00前联系活动运营人员进行沟通兑奖,逾期未兑奖,将视为放弃,请各位互相告知。

本次优质评论的获奖名单
序号
获奖奖项 获奖名单(论坛昵称) 奖品
1 优质评论奖 梦在远方 定制徽章
2 优质评论奖 奇异果 定制徽章
3 优质评论奖 小饼干总是觉得你很棒 定制徽章
4 优质评论奖 茶多酚稀释液 定制徽章
5 优质评论奖 石海元 定制徽章
6 优质评论奖 南 筏 定制徽章
7 优质评论奖 小城 定制徽章
8 优质评论奖 国之荣耀 定制徽章
9 优质评论奖 ysunTi 定制徽章
10 优质评论奖 谢洋 定制徽章
序号
获奖奖项 获奖名单 奖品
1 考证抽奖 石** 华为手环8NFC版
2 考证抽奖 杨* 定制雨伞
3 考证抽奖 王** 定制雨伞
4 考证抽奖 史** 定制鼠标垫
5 考证抽奖 王* 定制鼠标垫
 

全新的鸿蒙操作系统HarmonyOS NEXT大势已成,鸿蒙原生应用全面启动,对移动应用生态系统来说,这是一个历史性的跨越。作为万物互联的全场景操作系统,鸿蒙生态属于每一位开发者。满天星光,终汇成璀璨星河,鸿蒙必将携手万千开发者走出一条全新的生态之路。鸿蒙千帆起,学习鸿蒙正当时。

通过此次活动,希望广大开发者能够明确鸿蒙原生应用开发的核心技术和典型特性,以便更快速地提升相关的开发技能。

本期【专家问答】将由华为HDE(HUAWEI Developer Experts)、华为首届鸿蒙开发者创新大赛最佳导师【张荣超老师】与大家探讨“鸿蒙原生应用开发的核心技术和典型特性”相关的技术疑问。诚邀您与大咖一同线上交流,畅谈创想,共建鸿蒙花园!

【活动时间】2024年3月18日-2024年3月22日

【专家介绍】张荣超老师,HUAWEI Developer Experts(HDE),华为首届鸿蒙开发者创新大赛最佳导师,《鸿蒙应用开发实战》的作者,人民邮电出版社鸿蒙图书影响力作者,OpenHarmony项目群技术指导委员会(TSC)委员,OpenHarmony编程语言TSG导师

【参与方式】围绕“鸿蒙原生应用开发的核心技术和典型特性”主题,在活动帖下方评论区回复与主题相关的疑惑或看法,张荣超老师将进行解答互动

【评选方式】

1.由张荣超老师从评论区选出10位优质评论的互动者,获得HarmonyOS定制徽章奖品

2. 除评论有奖以外,还可点击链接,考取鸿蒙相关认证

→HarmonyOS应用开发者基础认证

→HarmonyOS应用开发者高级认证

在活动群发送“证书截图”, 3月22日活动结束后,HDG官方助手将在群内随机抽取5位幸运小伙伴获得精美礼品!

 

【活动奖项及奖品】

【奖励说明】

活动时间为3月18日~3月22日。证书获取日期在活动期间且通过本活动链接考取方为有效

【活动说明】

1、本次优质评论奖用户由张荣超老师根据评论内容人工选出;

     本次考证获奖用户将通过随机抽取(截止3月22日24:00前在群内&评论区发送截图的总人数的8%、28%、48%、68%、88%位置,如有小数点,则四舍五入;

2、活动结束后10个工作日内公布获奖名单,奖品将在20个工作日之内发放,如获奖人超过时间反馈收件信息,将顺延下一位发送奖品。

3、请勿出现以下情况,一经发现,删评处理并取消获奖资格,情节严重将作禁言处理:例如匿名参与盖楼评论;回复与本帖主题无关的评论等灌水行为。

4、所有回复禁止带有色情,政治,人身攻击,一经发现,封禁处理。

5、恶意隐藏回复内容,空占楼层的行为,一经发现,删评并永久禁言。

6、匿名回复评论不参与评选,切勿匿名回复。

7、 禁止抄袭、复制他人发帖内容,一经发现取消其获奖资格

【其他说明】

隐私声明:本次活动收集您的姓名、论坛昵称、手机号码和联系地址等信息,当前奖品的寄送服务由第三方物流公司提供,因此我们会将您的上述信息进行共享。您参与活动即表示您同意以上声明。

22 回复
花粉白纸用户占座听课

很期待HarmonyOS NEXT

张老师好!请问:

1. 鸿蒙原生应用开发的核心技术有哪些?

2. 鸿蒙原生应用开发的典型特性是什么?

3. 鸿蒙原生应用开发面临哪些挑战和机遇?

在《鸿蒙生态应用开发白皮书》中,明确提到了鸿蒙生态应用三大核心技术理念,分别是:一次开发,多端部署;可分可合,自由流转;统一生态,原生智能。白皮书链接:https://www.harmonyos.com/?eqid=b18417c5000004440000000664980f74

建议大家在学习鸿蒙原生应用开发时,围绕以上三大核心技术理念相关的技术进行重点学习。这些技术包含了众多典型特性,尤其是分布式,因为鸿蒙操作系统是一个面向全场景智慧生活方式的分布式操作系统。

挑战和机遇有很多,站在开发者的角度,由于鸿蒙操作系统处于快速更新迭代中,因此,可能最大的挑战在于持续学习。机遇那就太多了,比如: (1)市场先发优势:随着鸿蒙生态的快速发展,早期加入的开发者可以享有较大的市场先发优势,尤其是在某些尚未饱和的应用领域。 (2)华为的资源支持:华为提供了丰富的资源和支持来推动鸿蒙生态系统的发展,包括开发工具、文档、资金和市场推广等。 (3)多设备互联的创新体验:鸿蒙操作系统的一大特色是其跨设备的无缝协同能力,开发者可以利用这一特性创造出独特的应用体验,满足用户对智能生活场景的需求。 (4)庞大的用户基础:随着鸿蒙操作系统在华为及其合作伙伴设备上的推广,其潜在的用户基础巨大,为应用开发者提供了广阔的市场空间。

非常感谢张老师回答,谢谢!

张老师,你好!请问:
1.鸿蒙原生应用开发会有后端大型编程语言仓颉吗?
2.鸿蒙原生应用怎么结合Serverless开发大型复杂应用?
3.鸿蒙原生应用能使用CodeArts Snap帮助开发吗?
  1. 鸿蒙原生应用开发会有后端大型编程语言仓颉吗? 请耐心等待官方消息^_^

  2. 鸿蒙原生应用怎么结合Serverless开发大型复杂应用? 结合鸿蒙原生应用与Serverless架构开发大型复杂应用主要涉及将前端的用户界面和逻辑与后端的数据处理与业务逻辑分离,后端部分通过Serverless服务来实现。这种模式可以提高应用的伸缩性、降低维护成本,并能加快开发速度。以下是一些关键步骤和考虑事项:

Step1. 设计应用架构 前端(鸿蒙原生应用):负责用户交互界面和简单的逻辑处理。通过API调用Serverless后端服务。 后端(Serverless服务):处理复杂的业务逻辑、数据处理和存储。可以使用云函数、数据库服务、身份验证、文件存储等服务。

Step2. 选择Serverless平台和服务 根据需要选择适合的Serverless平台,并根据应用需求选择相应的服务,如数据库服务、认证服务、文件存储服务等。

Step3. 开发鸿蒙原生应用 利用鸿蒙开发工具和SDK开发应用前端,包括用户界面和前端逻辑。 开发与Serverless后端服务交互的API,处理网络请求、数据解析等。

Step4. 构建Serverless后端 设计API接口:定义前端与后端交互的API接口,确保安全性和易用性。 开发云函数:编写处理业务逻辑的云函数代码,可根据不同的请求执行相应的业务处理。 设置触发器:配置事件触发器,如HTTP请求触发、数据库变更触发等。 集成数据库和其他服务:根据应用需求,集成数据库服务、认证服务等。

Step5. 部署和测试 将Serverless后端服务部署到选择的云平台上。 在鸿蒙设备上测试原生应用,确保前端与后端的交互流畅、准确。 进行负载测试和安全性测试,确保应用能在高负载下稳定运行,数据安全。

Step6. 监控和维护 利用云平台提供的监控工具监控应用性能和资源使用情况。 定期更新应用和服务,修复bug,优化性能。

Step7. 遵循最佳实践 在设计API和云函数时,考虑到性能和成本优化。 保证应用的安全性,包括数据加密、安全传输和身份验证。

通过遵循上述步骤,可以有效地结合鸿蒙原生应用和Serverless架构来开发和部署大型复杂应用,实现快速开发、高效运维和良好的用户体验。

  1. 鸿蒙原生应用能使用CodeArts Snap帮助开发吗? 目前,鸿蒙的版本还处于快速更新迭代中,还没有GPT能够帮助鸿蒙原生应用开发。
老师你好,我现在使用华为P40手机,系统已更新为鸿蒙系统, 开的车是三菱帕杰罗2019年中东版 ,手机与车载中控机连不上,是需要如何连接?蓝牙可以连接上。

下面是几个可能的步骤和建议:

  1. 检查车辆支持的连接技术 首先确认你的车辆支持哪些类型的智能手机连接技术,如Apple CarPlay、Android Auto或者是车厂自己的系统。有些车辆可能需要通过特定的方式或接口来连接和交互。

  2. 检查手机设置 确认手机的蓝牙设置正确配置,以及手机是否开启了对应的连接模式。

  3. 检查车载系统设置 在车辆的中控系统中检查是否有需要启用的设置或模式,以允许或识别连接的设备。有时候,需要在车辆的设置菜单中明确允许手机连接或数据同步。

  4. 使用USB连接(如果适用) 如果你的车辆支持通过USB连接智能手机,尝试使用USB线连接手机和车辆的中控系统。这样有时能提供更稳定的连接,并可能触发系统识别设备的过程。

  5. 更新软件 确保你的华为P40上的鸿蒙系统和车辆的中控系统都是最新版本。软件更新有时会修复连接问题和提高兼容性。

  6. 车辆手册和官方支持 查阅车辆用户手册中关于智能手机连接的指导部分,可能有特定的步骤和要求。 如果以上步骤都无法解决问题,可能需要联系三菱的客户服务,寻求专业的帮助和建议。

  7. 重启设备 有时候,简单地重启你的手机和车辆的中控系统(如果可能的话)可以解决连接问题。

如果你尝试了上述方法但仍然无法成功连接,这可能意味着存在一些兼容性问题。由于鸿蒙系统相对较新,某些车载系统可能还未完全适配,特别是在一些特定版本或地区版本的车型上。在这种情况下,获取来自设备制造商的官方支持和指导可能是解决问题的最佳途径。

请问一下鸿蒙next的各种语言在未来能否实现自举?能否直接只在一款鸿蒙next设备上就能编写用户自己想要实现的程序?如果可以,个人开发者出于兴趣自行制作的程序能分享给其他用户吗?会限制分享数目或范围吗?OP鸿蒙和鸿蒙NT之间的设备协同会有问题吗?

  1. 鸿蒙next的各种语言在未来能否实现自举? 鸿蒙原生应用开发的主力语言是ArkTS,它扩展了TypeScript语言。对于 TypeScript,其编译器(通常称为 tsc,即 TypeScript compiler)的核心部分就是用 TypeScript 编写的。这意味着 TypeScript 编译器可以编译自己的源代码,这是自举的一个明显特征。在 TypeScript 的官方 GitHub 仓库中,你可以找到 TypeScript 编译器的源代码,这些代码本身就是用 TypeScript 编写的。因此,通过检查这些代码,可以直观地看到 TypeScript 实现了自举。

  2. 能否直接只在一款鸿蒙next设备上就能编写用户自己想要实现的程序? 鸿蒙操作系统的设计理念是促进多设备之间的无缝连接和交互,旨在为用户提供跨设备的协同体验。如果我们开发的是与自由流转相关的应用,使用到了跨端迁移和多端协同的特性,那么仅仅一款设备是不够的,至少要有两部设备才行。

  3. 如果可以,个人开发者出于兴趣自行制作的程序能分享给其他用户吗?会限制分享数目或范围吗? 鸿蒙操作系统目前通过华为应用市场等渠道支持应用的分发和分享。理论上,只要遵守平台的开发和分发规则,个人开发者应该能够分享自己开发的程序给其他用户。关于分享数量或范围的限制,这通常取决于应用市场和平台的具体政策,以及应用的合规性和安全性。

  4. OP鸿蒙和鸿蒙NT之间的设备协同会有问题吗? 鸿蒙操作系统的一大特色是多设备间的无缝协同,包括数据共享、任务继续等。对于不同版本的鸿蒙操作系统,虽然具体实现细节可能有所不同,但整体目标是保持良好的兼容性和协同能力。官方对此有严格的标准和测试流程,以确保跨设备、跨版本的协同工作流畅。

老师你好,请问:
1.鸿蒙NEXT对于性能和资源管理方面有何特殊的优化?在原生应用开发中,如何最大程度地利用这些优势?
2.鸿蒙NEXT在安全性方面有何特色?在开发原生应用时,有哪些安全考虑需要特别关注?

性能和资源管理优化 (1)分布式技术: HarmonyOS NEXT进一步强化了其分布式能力,允许应用跨设备无缝运行和数据同步。在开发中,利用分布式组件可以有效分担单个设备的资源负担,通过多设备合作完成复杂任务。

(2)资源调度优化: HarmonyOS NEXT通过更智能的资源调度策略,优化了CPU、内存和电源的使用。开发者可以通过优化应用的后台活动,合理安排任务和进程,减少不必要的资源占用,以适应系统的资源调度策略。

(3)快速启动和响应: 通过优化应用启动流程和响应机制,HarmonyOS NEXT减少了应用启动时间和提升了界面响应速度。开发者在设计应用时,应尽量简化启动流程,合理安排初始化任务,以利用系统的快速启动特性。

开发中如何利用优势 (1)利用ArkUI进行界面开发: ArkUI为HarmonyOS特有的声明式UI框架,通过数据驱动的方式可以高效渲染界面。使用ArkUI可以减少应用的性能开销,提高响应速度。

(2)优化应用的生命周期管理: 根据HarmonyOS的应用生命周期管理机制,优化应用的启动、运行和退出流程。合理处理应用的后台行为,减少对系统资源的占用。

(3)利用分布式能力: 开发应用时,考虑利用HarmonyOS的分布式能力,设计可以跨设备协同工作的功能,分散计算和存储负担,提升整体性能和效率。

(4)关注系统更新和文档: HarmonyOS持续更新中,新版本可能会引入更多性能和资源管理上的优化。开发者应持续关注华为开发者社区和官方文档,了解最新的API和开发工具,确保应用能够充分利用系统的最新优势。

安全特色 (1)分布式安全: 鉴于HarmonyOS的分布式架构,系统在设备间的通信和数据共享方面实施了严格的安全策略和加密措施,确保数据传输的安全性和隐私。

(2)权限管理: HarmonyOS加强了应用权限管理,实现了更细粒度的权限控制和用户隐私保护。应用需要在清单文件中声明其所需的权限,并在运行时请求用户授权。

(3)数据安全和隐私保护: HarmonyOS提供了数据加密、匿名处理等技术,帮助开发者保护用户数据安全和隐私。

开发原生应用时的安全考虑 (1)权限使用最小化: 只请求应用运行所必需的权限,避免过度申请权限,尤其是那些能够访问用户私人信息和系统功能的权限。

(2)数据加密: 对敏感数据(无论是存储在设备上还是通过网络传输的数据)使用强加密算法进行加密,保护用户数据免受未授权访问和泄露。

(3)安全数据存储: 使用系统提供的安全存储解决方案来存储敏感信息,如密码、个人识别信息等。

(4)合理处理用户数据和隐私: 在处理用户数据和隐私方面遵守最佳实践和相关法律法规,确保用户数据的收集、使用、存储和共享过程透明且合法。

(5)安全通信: 使用HTTPS、TLS等加密协议进行网络通信,确保数据在传输过程中的安全性和完整性。

(6)代码安全和审计: 定期进行代码审计和安全扫描,及时修复发现的安全漏洞和代码缺陷。

张老师您好,数据库放在华为云服务器上,我要学习鸿蒙系统原生开发,我需要准备哪些硬件,软件?具体的开发步骤如何?谢谢

硬件准备 (1)计算机:一台性能良好的计算机是必须的,用于安装开发环境和编写代码。推荐配置取决于操作系统,但通常应包括至少8GB的RAM和足够的硬盘空间。 (2)测试设备(可选):虽然鸿蒙开发工具包提供模拟器,但拥有真实的鸿蒙操作系统设备(如华为智能手机或平板电脑)对于测试应用在真实环境中的表现非常有帮助。

软件准备 (1)HarmonyOS SDK:鸿蒙系统的软件开发工具包,包含了开发鸿蒙应用所需的库和工具。 (2)DevEco Studio:这是华为推出的官方集成开发环境(IDE),专为鸿蒙应用开发设计,提供了代码编辑、调试、性能监控等功能。

开发步骤 (1)环境搭建: 下载并安装DevEco Studio。 在DevEco Studio中安装HarmonyOS SDK。

(2)创建新项目: 启动DevEco Studio,选择创建新的鸿蒙应用项目。 遵循向导指示选择应用模板和配置项目设置。

(3)开发应用: 使用DevEco Studio提供的编辑器和工具开发你的应用。这包括编写应用逻辑、设计用户界面等。 利用HarmonyOS的能力和API来实现应用功能,如网络请求、数据存储、设备交互等。

(4)连接数据库: 根据你的数据库类型(例如MySQL、MongoDB等),在华为云服务器上进行配置,并确保其可以被外部访问。 在你的鸿蒙应用中,使用适当的数据库客户端库来连接和交互华为云服务器上的数据库。

(5)测试应用: 在DevEco Studio中使用模拟器或真实设备进行应用测试。 测试应用的各项功能,确保没有错误或性能问题。

(6)打包和部署: 使用DevEco Studio将你的应用打包。 将应用提交到华为应用市场,或通过其他渠道分发。

以上是开发鸿蒙系统原生应用的基本步骤。鉴于鸿蒙系统和相关开发工具可能会更新,建议参考华为的官方文档和教程以获取最新的开发指南和最佳实践。

另外,如果用鸿蒙开发的手机软件,布置到其他的安卓系统的手机上是否能正常运行?

HarmonyOS NEXT(纯血鸿蒙)不兼容Android,因此开发的鸿蒙原生应用无法安装在安卓系统的手机上。

message is BussinessError 9800004: System service operation failed. The system service is not connected.求教解决办法,用的模拟器,另外地图arkts api啥时候会有啊

使用的是哪个版本的模拟器呢?可否详细描述一下你的操作步骤?地图API可以参考HarmonyOS NEXT的文档(需要官方开通权限)

api9 deveco studio是3.1.1
操作步骤是申请定位权限requestPermissionsFromUser后(正常),调用申请后台startBackgroundRunning。

很可能是模拟器的问题,使用真机试试看呢

针对【获奖名单公布】大咖问答探讨·第4期:张荣超老师《HarmonyOS 鸿蒙Next原生应用开发的核心技术和典型特性》的内容,作为IT专家,以下是对HarmonyOS鸿蒙Next原生应用开发核心技术和典型特性的简要概述:

HarmonyOS鸿蒙Next原生应用开发的核心技术主要包括分布式架构、方舟编译器以及统一的多设备协同能力。这些技术使得开发者能够构建出跨设备、高效运行的应用。其中,分布式架构支持应用在不同设备间的无缝迁移和协同工作;方舟编译器则通过静态编译优化,提升应用的运行速度和性能;而统一的多设备协同能力则为用户提供了更为流畅、便捷的使用体验。

典型特性方面,HarmonyOS鸿蒙Next原生应用支持丰富的UI组件和动画效果,使得应用界面更加美观、交互更加自然。同时,它还提供了强大的数据管理和安全防护机制,保障用户数据的安全性和隐私性。此外,HarmonyOS还支持与AI技术的深度融合,为应用提供了更强大的智能化能力。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。希望这些信息能对大家有所帮助。

回到顶部