Android 开源项目 (AOSP) 代码搜索工具正式发布
Android 开源代码工程主管 Jeff Bailey 等共同发文表示,目前,Android 开源项目 (AOSP) 的代码搜索工具已正式发布。
Android 开源项目的代码由一系列 Git 管理的代码库组成。要获得或查看这些代码,需要使用 Git (一种开源版本控制系统) 和 repo (一种与 Git 相辅相成的代码库管理工具),也正因如此,很多开发者们惯用的工具无法与之很好地配合使用,如 GitHub、Gitweb 等。
因此,官方表示,通过与 Google 内部负责代码搜索 (Code Search) 同事们合作,并使用 Google 开源的源码分析工具 Kythe,其现在为开发者们上线这个 Android 开源代码搜索工具,希望该工具可以把开源代码更全面的呈现于开发者面前。
该工具目前包含的功能有:
-
方便的查看、搜索源代码
-
在整个代码库之间进行交叉引用的代码跳转,可以单击源代码的一部分跳转到另一部分
-
在 Android 的开源代码分支之间进行切换 (并非所有分支都有交叉引用信息)
-
关于代码搜索工具的相关说明和文档可以在这里查看 https://source.android.google.cn/setup/contribute/code-search
除了搜索 Android 开源项目 (AOSP) 的代码之外,该代码搜索工具还同时提供了 CameraX、Jetpack Compose 等 AndroidX 库的源码搜索。
不过,目前并非所有代码库都可以使用交叉引用跳转。对此,官方则表示,随着时间的推移,这部分功能一定会越发完善。并称,希望这些可以帮助开发者们更好的使用 Android 开源代码。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | Unicode 字符集的由来
本文起源于行走在阳光下的那些不可见字符中的知识边界,因为涉及到字符相关,而我也不能很清楚的描述Unicode的前世今生,故而有了此文。 计算机技术的革命极大地方便了人们的工作与生活,使得人类生活前进了一大步,可是在计算机发展进程中,世界各地由于语言文字不一,有过那么一段混乱难受的日子... 字符世界的起源 由于计算机在美国诞生,因此字符集最初也只考虑了美国人当时的需求,诞生了大家熟知的ASCII(American Standard Code for Information Interchange),它由26个基本拉丁字母、阿拉伯数字、英式标点符号和一些控制字符组成。 随着世界的发展,各国人民也开始接触计算机,然而各国人民也有自己独特的文化需求,最开始的字符集满足不了人们日益增长的需求,各国出现了不同的字符集标准,比如国内早期的Java程序员熟知的GBK、GB18030等,我曾经实习的时候接触的用JSP的老系统里就有相关的编码设定,如果用错误编码设定了文档解析格式,可能就会看到乱码,再想想世界上那么多个国家,会有多少编码标准啊,这也是互联网早期乱码比较多的原因吧。 各种编码的字符互不兼容...
- 下一篇
安全更新框架 TUF 从 CNCF 毕业
CNCF 近日宣布,安全更新框架TUF 顺利毕业,成为Kubernetes、Prometheus、Envoy、CoreDNS、containerd、Fluentd、Jaeger 与 Vitess 之后之后第九个毕业项目。 TUF 是保护软件更新系统安全的一种开源技术,它是用于保护软件进行更新的即插即用库,可以帮助开发人员保护新的或现有的软件更新系统,这些系统通常被认为容易受到攻击。这是 CNCF 第一个规范和第一个以安全性为重点的毕业项目。 TUF 已成为保护软件更新系统安全的行业标准,包括亚马逊在内的领先的基于云的服务提供商都在使用它,其中包括最近发布了 TUF 的新实现的 Amazon,还有 Microsoft、Google、Cloudflare、Datadog、DigitalOcean、Docker、IBM、Red Hat 与 VMware 等。 CNCF 公告: https://www.cncf.io/announcement/2019/12/18/cloud-native-computing-foundation-announces-tuf-graduation
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启