官方版Android源码查看工具正式发布!

一直以来,Android源代码查看与搜索都是Android开发者的一个痛点,虽然Android Studio 工具支持下载源码后跳转到底层实现,但是有时候还是不能满足我们的需求,最典型的例子就是我们要更改源码实现来修复一个bug的时候。如PopupWindow,Android 6.0 以上点击PopupWindow以外区域不能消失的问题,我们需要对比不同Android版本的不同实现,这个时候Android Studio 直接查看源码就满足不了了。

GrepCode、Android SDK Search 和 androidxre

以前,我们要查看某个指定版本的某个控件的源码实现,需要把Android源码项目下载到本地,再通过文本IDE打开查看,这样看源码效率很低,不能在代码内跳转,搜索也有点困难。去年我写了一篇文章,介绍了2个在线源码查看工具GrepCodeAndroid SDK Search算是2个不错的选择,除此之外,androidxref也使用得比较多。

GrepCode:

Android SDK Search:

androidxref

以上三种方式,虽然代码更新慢、体验不算好,但总算也能满足我们的大多数需求。现在,我们可以跟它们挥手作别了,因为Google官方发布了源码查看工具:Android Code Search

官方源码查看工具:Android Code Search

12月18日,Android 官方发布源码查看工具:Android Code Search,地址为:https://cs.android.com/

分为了两个项目,Android 和 AndroidX,AndroidX包含了CameraX和Jetpack Compose 等一系列Androidx系列库的源码。

目前的功能有:

  • 方便的查看、搜索源代码
  • 在整个代码库之间进行交叉引用的代码跳转,可以单击源代码的一部分跳转到另一部分
  • 在 Android 的开源代码分支之间进行切换 (并非所有分支都有交叉引用信息)

这么牛逼的工具,总算是等到官方正版了,西哥第一时间就去试了一下,体验非常不错,不仅可以代码内直接跳转,还支持版本切换,在指定目录搜索文件和全局搜索文件:

左边的目录可以展开,就像IDE一样方便

搜索一个文件后,会列出匹配的所有文件列表:

选中文件后,会来到具体的类,昨天还会显示该文件所在的包下面的所有文件,如下图:

鼠标点击方法和类,就可以跳转到具体的类和方法定义的地方,跟AS体验一样好,比如,在PopupWindow.java中跳转到StateListDrawable.java

左上角可以很方便的切换版本,还可以查看每个提交记录:

差不多就是以上这些功能了,体验是真不错,还没体验的赶快去试试!

不过。。。。。。。。。。。需要翻墙哦🤣😂


 

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Android系统源码开发工具是一套用于开发和定制Android操作系统的工具集合,主要包括Android SDK、Android NDK、Android Studio等。首先,Android SDK是用于开发Android应用程序的工具集,其中包括Android平台工具Android Debug Bridge、Android模拟器、不同版本的Android API等,开发者可以使用这些工具进行应用程序的开发、调试和测试。其次,Android NDK是用于开发使用C/C++代码的Android应用程序的工具集,开发者可以使用NDK将C/C++代码集成到Android应用程序中,并对其进行优化和调试。最后,Android Studio是由Google官方推出的集成开发环境(IDE),提供了丰富的开发工具和便捷的开发环境,开发者可以在Android Studio中进行Android应用程序的开发、调试和打包发布。 除了上述工具外,对于需要对Android操作系统进行深度定制或修改的开发者来说,Android系统源码(AOSP)也是必不可少的开发工具之一。开发者可以通过下载Android系统源码,并结合开发工具集进行修改和定制,以满足特定的设备需求或行业需求。通过Android系统源码开发工具,开发者可以了解Android系统的内部结构和原理,并基于此进行二次开发,实现更加具有个性化的Android应用程序或Android设备。 综上所述,Android系统源码开发工具是一套完整的工具集,为开发者提供了从Android应用程序开发到Android系统定制开发的全方位支持,能够满足开发者各种需求,并帮助他们进行高效的移动应用开发工作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值