我们非常高兴的为各位开发者们介绍一个 Android 开源项目 (AOSP) 的代码搜索工具: https://cs.android.com

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 开源代码。本文由 Android 开源代码工程主管 Jeff Bailey,Android 开源代码项目经理 Ally Sillins,开源代码搜索工具技术主管 Kris Hildrum,源码分析引擎 Kythe 技术主管 Jay Sachs 共同为您呈现。如果您想了解更多关于 Android 开源项目 (AOSP) 相关的内容,请复制链接到浏览器或者 点击屏末 |  | 访问中国 AOSP 开发者网站: https://source.android.google.cn/我们同时更新了 Chromium 开源项目代码搜索工具,欢迎在这里查看 https://source.chromium.org/

  想了解更多 Android 内容?

  • 在公众号首页发送关键词 "Android",获取相关历史技术文章;

  • 在公众号首页发送关键词 "ADS",获取开发者峰会演讲中文字幕视频;

  • 还有更多疑惑?欢迎点击菜单 "联系我们" 反馈您在开发过程中遇到的问题。

推荐阅读


android简单项目及代码_Android 开源项目 (AOSP) 代码搜索工具正式发布相关推荐

  1. 【fly-iot飞凡物联】(5):开源项目Apache IoTDB,开源项目学习,原来还有这样的项目,关于IOT的几个开源项目汇总下

    目录 前言 1,关于:开源项目Apache IoTDB 2,还有个admin后台 3,thinglinks项目 4,thingsboard-ui-vue项目 5,apache pulsar项目 6,A ...

  2. 【项目】好用快搜文档搜索工具

    文章目录 一.项目分析 1.项目调研 2.项目需求 3.开发环境 4.项目知识框架 5.项目实现基本理论 二.项目设计 整体框架设计 代码框架设计 三.项目实现 1.系统工具模块 目录遍历 2.数据库 ...

  3. 项目:Search_Everything(仿EveryThing的文件搜索工具)

    目录 项目总览 项目流程 项目搭建 maven项目 Database Navigator插件 类的设计和实现 Main类 resources包 app.fxml文件 init.sql文件 工具包Uti ...

  4. Android github上的好的开源项目汇总

    转自:http://blog.csdn.net/ithomer/article/details/8882236 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上.基于 ...

  5. Android常用酷炫控件(开源项目)github地址汇总

    转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...

  6. android zip 开源 加密,Android带密码解压----Zip4J开源项目使用

    最近工作过程中,需要在Android项目中对一个带密码的压缩文件进行解压 ,之前就知道Java API中提供了 java.util.zip.*;包来支持Java对于压缩文件的相关压缩,解压缩操作.所以 ...

  7. android jpct ae教程,jPCT-AE - Android开源项目 - 组件类库 - JAVA开源项目 - 开源吧

    相关开源项目 Android平台的XMPP开发包 asmack: asmack 是smack 在 Android 平台上的开发包和补丁程序.Smack是一个开源,易于使用的XMPP(jabber)客户 ...

  8. Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向...

    很多android应用的下拉刷新都是使用的pulltorefresh这个开源项目,但是它的扩展性在下拉刷新同时又上拉加载更多时会有一定的局限性.查了很多地方,发现这个开源项目并不能很好的同时支持下拉刷 ...

  9. python潜力开源项目_10大Python开源项目推荐(Github平均star2135)

    翻译 | suisui 来源 | 人工智能头条(AI_Thinker) 继续假日充电系列~本文是 Mybridge 挑选的 10 个 Python 开源项目,Github 平均star 2135,希望 ...

最新文章

  1. 当 Docker 遇到 Intellij IDEA,再次解放了生产力~
  2. Day7 面向对象和类的介绍
  3. C语言学习之输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。
  4. 知晓云助力小程序开发
  5. 新RSS reader
  6. 课堂上老师不讲的有趣物理知识,才是孩子最感兴趣的!
  7. [unity3d]自定义鼠标指针
  8. 微服务架构如何实现网站服务垂直化拆分
  9. 三星玄龙骑士与你一同欢度JDG俱乐部四周年,让游戏体验升级
  10. nssa和stub_stub与nssa的区别
  11. NVIDIA GeForce 800系列详细配置参数
  12. 视听杂志视听杂志社视听编辑部2022年第6期目录
  13. 2020-03-10
  14. git恢复某个文件到上一个提交版本
  15. 数字IC手撕代码-兆易创新笔试真题
  16. struct结构体扩展-成员函数
  17. 基于OpenCV的图像形状检测(含源码)
  18. abaqus基于已有模型仿真
  19. 贵州学业水平计算机考试真题,贵州省2017年7月普通高中学业水平考试数学试卷(真题卷附全解析)...
  20. pinpoint 监控mysql_pinpoint分布式监控的基本使用 | 吴老二

热门文章

  1. 关于iOS 'The sandbox is not sync with the Podfile.lock'问题解决方法
  2. Ora-00942:表或视图不存在
  3. linux常用命令(ubuntu)
  4. [转]VSS中创建分支
  5. [转载]一个发生在亚洲服务器上的真实故事!
  6. SQL数据库语言基础之SqlServer数据表的六大约束(主键、外键、检查、非空、唯一性、默认值约束)的创建
  7. 初学者python笔记(类的继承与多态---详解)
  8. 塞尔达传说gba_1986版塞尔达 回顾34年经典系列历代作品 满分最多系列游戏
  9. 淡定!不要因为纳入了高考和二级考试甚至极个别小学课程就盲目夸大Python!...
  10. html a div,为div设置类a与b,应编写HTML代码(??)