鸿蒙全量源代码在线阅读

目录

前言

下载方式复杂

占用空间大

搜索效率低

本项目目标

服务器地址

使用手册

源码浏览服务

标识符搜索

普通文本搜索

代码比较

写在最后


前言

当前,OpenHarmony项目持续发展,其代码量已经超过了20G字节的存储占用空间,对于一个普通学习者(如学生)来说,成本很高。主要体现在如下三个方面。

  • 下载方式复杂
  • 占用空间大
  • 搜索效率低

下载方式复杂

具体参考如下链接

zh-cn/device-dev/get-code/sourcecode-acquire.md · OpenHarmony/docs - Gitee.com

占用空间大

目前已经是20多G的存储占用,未来还会持续增加占用。

搜索效率低

函数,变量等符号全文搜索效率低,严重降低学习代码的效率。具体效率多低体会过的就知道。

本项目目标

  • 通过服务器提前下载好全量代码,并提供web服务供在线浏览。
  • 同时,对源代码基于语言语法进行分析并建立符号索引数据库,快速搜索符号的定义以及使用。
  • 再者,还支持对普通文本字符串的全文快速搜索(飞一般的快)。

服务器地址

https://lengqinjie.xyz

使用手册

主要分如下四方面讲解

  • 源码浏览
  • 标识符搜索
  • 文本搜索
  • 文件比较

源码浏览服务

如上图所示:主页直接跳转到源码浏览(source navigation)功能页,当前默认是master分支源码,可以点击release_3_1切换源码。在文件夹视图下,可以看到当前文件夹下的子文件夹以及文件,最新修改时间。对于文件还可以看到其尺寸和最后索引时间。

 当在目录视图中单击对应的文件后,会来到文件视图,文件视图中会显示文件的行号,页面顶部会显示文件的所在路径,可以单击路径字符串快速到达其中任何一个目录。

在文件视图中,蓝色部分的文字可以单击,单击以后,就来到了标识符搜索视图。

标识符搜索

 标识符搜索视图可以是文件视图跳转过来,如本例,也可以是点击右上角的 identifier search链接切换过来(此时需要自己在Identifier输入框中输入需要查询的符号)。

与本标识符相关的定义和引用会被罗列出来,对应的文件和行号都会标识清楚,且行号可以进行单击并跳转去到文件视图。

普通文本搜索

对于代码注释中的文本或者文档中的文本信息,使用标识符搜索是无法查询到的,这个时候就需要使用普通文件搜索,如下图。

 对于get_python字符串,普通搜索查到了80处,而标识符搜索只查询到4处。

代码比较

支持将不同分支的代码进行比较。当前支持master和release_3_1之间进行比较,首先进入文件视图,然后点击右上角的文本比较文字链接

 最后选中另一个需要比较的分支,如这里的release_3_1. 然后你就能看到2个版本的具体差异。

写在最后

当前master分支与官方源码保持一致,每日从官方仓库下载和更新一次。

release_3_1分支代码来源于压缩包

zh-cn/release-notes/OpenHarmony-v3.1-release.md · OpenHarmony/docs - Gitee.com

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
HarmonyOS移动应用开发(ArkTS版)源代码是用于创建适用于HarmonyOS操作系统的移动应用程序的开发工具。该源代码包含了一系列用于构建应用程序界面、处理用户交互、数据管理和其他功能的代码库和工具。开发者可以使用这些源代码来快速开发适用于HarmonyOS系统的移动应用,并且可以充分利用系统的各种特性和功能。 在HarmonyOS移动应用开发(ArkTS版)源代码中,开发者可以找到各种模块和组件,如界面设计工具、数据管理工具、网络通信工具以及其他与移动应用相关的代码。这些源代码提供了丰富的功能和接口,使得开发者可以根据自己的需求来定制和开发应用程序。 通过使用HarmonyOS移动应用开发(ArkTS版)源代码,开发者可以更加高效地进行应用程序开发,同时也可以更加灵活地控制应用程序的功能和性能。此外,由于HarmonyOS系统独特的分布式架构和资源管理能力,开发者还可以利用源代码中提供的相关工具和接口,开发出更加智能和具有创新性的移动应用程序。 总之,HarmonyOS移动应用开发(ArkTS版)源代码为开发者提供了丰富的工具和接口,帮助他们快速、高效地开发适用于HarmonyOS系统的移动应用程序。这些源代码的使用不仅可以提高开发效率,还可以充分发挥HarmonyOS系统的优势,为用户带来更加智能、便捷和创新的移动应用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值