文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

还在为找不到想看的文档内容发愁?一文带你熟知应用开发文档

2024-12-03 01:37

关注

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com

HarmonyOS作为新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言。带来简洁,流畅,连续,安全可靠的全场景交互体验。随着HarmonyOS SDK 2.1 Release发布,HarmonyOS应用开发文档也上新各种技术内容。

版本定义及更新说明

版本类型定义及版本更新一向是开发者们最关注的内容之一,我们也归档了历次版本更新内容,开发者们可在“文档”区的“版本说明”目录下找到版本配套信息、版本更新内容及对应的开发者文档(如图1所示)。


图1 版本说明图

● 版本说明

https://developer.harmonyos.com/cn/docs/documentation/doc-releases/harmonyos_release_2_20210625-0000001123724872

示例代码专区

示例代码是广大开发者最需要的学习资源,也是开发者千呼万唤的干货内容。当前文档上架了示例代码展示区(如图2所示),**方便开发者一站式获取所有示例代码内容,**了解如何实现特定功能,并支持从Gitee社区获取源码学习和参考。


图2 示例代码展示区

https://developer.harmonyos.com/cn/documentation/Samples/

同时,我们还在指南专题对应内容中,增加了相关实例的快速链接,方便开发者在学习相关主题内容后可快速获取实例代码,上手实践(如图3所示)。


图3 相关示例展示图

开发者教程

开发者教程通过生动有趣的场景案例、简单易上手的代码,Step by Step指导开发者针对重点功能或场景进行开发。大家可在“开发”专区的“Codelabs”目录下获取到当前所有的开发者教程资源。

https://developer.harmonyos.com/cn/develop/codelabs/

特色主题文档

1.了解原子化服务

在万物互联时代,人均持有设备量不断攀升,设备和场景的多样性,使应用开发变得更加复杂、应用入口更加丰富。在此背景下,应用提供方和用户迫切需要一种新的服务提供方式,使应用开发更简单、服务(如听音乐、打车等)的获取和使用更便捷。为此,HarmonyOS除支持传统方式的需要安装的应用外,还支持提供特定功能的免安装的应用(即原子化服务)。

原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发,如图4所示)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。例如:某传统方式的需要安装的购物应用A,在按照原子化服务理念调整设计后,成为由“商品浏览”、“购物车”、“支付”等多个便捷服务组成的、可以免安装的购物原子化服务A*。

图4 服务中心示意图

更多关于原子化服务的具体详情,可参见官网【原子化服务】资料。

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/atomic-service-definition-0000001090840664

2.服务卡片开发指南

服务卡片(以下简称“卡片”)是FA的一种界面展示形式,将FA的重要信息或操作前置到卡片,以达到服务直达,减少体验层级目的。

卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。

卡片使用方是显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务是用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。

卡片提供方提供卡片显示内容的HarmonyOS应用或原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。 

 

 

 

图5 服务卡片展示图

更多关于服务卡片开发的具体详情,可参见官网【服务卡片】资料。

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-service-widget-overview-0000001062607955

3.流转开发指南

流转在HarmonyOS中泛指多设备分布式操作(如图6所示)。流转能力打破设备界限,多设备联动,使用户应用程序可分可合、可流转,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。流转为开发者提供更广的使用场景和更新的产品视角,强化产品优势,实现体验升级。流转按照体验可分为跨端迁移和多端协同。

跨端迁移是一种实现用户应用程序流转的技术方案,当前仅传统方式的需要安装的应用支持,原子化服务暂不支持。指在A端运行的FA迁移到B端上,完成迁移后, B端FA继续任务,而A端应用退出。在用户使用设备的过程中,当使用情境发生变化时(例如:从室内走到户外或者周围有更合适的设备等),之前使用的设备可能已经不适合继续当前的任务,此时,用户可以选择新的设备来继续当前的任务。


图6 流转示意图

更多关于流转开发的具体详情,可参见官网【流转】资料。

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/hop-overview-0000001092995092

4.Java UI

Java UI框架已为大家提供了20多种常用定义组件和布局、自定义组件和布局的开发指导(如图7所示),Java与XML方式随需使用,更多关于Java UI开发详情,可参见官网【Java UI】。


图7 Java UI框架资料展示图

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-component-webview-0000001092715158

真机调试指导

HarmonyOS应用调试支持使用真机设备调试,开发者使用真机设备进行调试前,需要先对HAP进行签名后再进行调试(如图8所示)。在DevEco Studio 2.1 Release版本中,我们提供了自动签名的功能,开发者无需再手动去制作证书请求文件、申请调测证书等复杂操作。此外,DevEco Studio支持Java、JS、C/C单语言调试和JS+Java、Java+C/C跨语言调试能力,同时还支持分布式应用的跨设备调试,提升了应用调测的效率。


图8 真机设备调试流程图

更多关于使用真机设备调试的详情,可参见官网【使用真机设备调试】。

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404

常见问题

大家在开发、调试总会遇到一些阻碍,建议大家先查找文档,尤其是相关主题的开发指南、API参考,鼓励大家查阅《常见问题》中的相关问题(如图9所示)。这些常见问题主要来自开发者在论坛、社区等渠道的高频求助问题,文档团队例行收集高频问题,不断丰富常见问题内容。

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/faq-java-developing-0000001073311795

 

图9 常见问题展示图

如果你在查阅文档后仍有不能解决的问题,也欢迎通过以下方式高效解决:

https://developer.harmonyos.com/cn/support

开发者声音回音壁

我们不断收到广大开发者的文档需求和建议,每天都会投入一定的时间来分析大家的反馈。虽然我们无法直接回答大家的每一条的意见,但大家的需求和建议每天都会影响HarmonyOS开发者文档的体验提升。

我们希望本期的文档上新内容,能够给各位开发者的工作带来一定帮助。同时,我们十分重视开发者的意见,欢迎各位开发者的积极反馈,正是因为你们的建议,让我们坚持持续提升文档体验,感谢各位的支持及信赖,让我们一起携手,创造无限可能。

了解了这么多,何不从工具下载开始上手体验呢?

HUAWEI DevEco Studio下载链接

https://developer.harmonyos.com/cn/develop/deveco-studio

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com

 

来源:鸿蒙社区内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯