摘要: 今天推荐的这个项目是「CodeLocator」,一个包含 Android SDK 与 Android Studio 插件的 Android 工具集,绝对称得上 Android 开发提效神器,目前支持 Mac 和 Windows。

今天推荐的这个项目是「CodeLocator」,一个包含 Android SDK 与 Android Studio 插件的 Android 工具集,绝对称得上 Android 开发提效神器,目前支持 Mac 和 Windows。

CodeLocator 包含如下的功能:

  • 展示当前的 View 视图

  • 展示当前的 Activity 信息

  • 展示当前所有 Fragment 的信息

  • 展示自定义的 App 运行时信息

  • 展示当前应用的文件信息

  • 实时编辑 View 的状态,如可见性,文本内容等

  • 定位当前响应触摸事件的 View

  • 获取当前 View 绑定的数据

  • 获取当前 View 对应的绘制内容

  • 跳转 View 的点击事件代码,findViewById,ViewHolder 的代码位置

  • 跳转 View 的 xml 布局文件

  • 跳转 Toast,Dialog 的显示代码位置

  • 跳转启动当前 Activity 的代码位置

  • 展示应用支持的所有 Schema 信息

  • 向应用发送指定 Schema

  • 定位项目内最新的 Apk 文件

  • Apk 文件支持右键安装

  • 快速打开显示布局边界,过渡绘制,点按操作等

  • 快速连接 Charles 代理

使用说明

CodeLocator 插件是一个侧边栏插件,安装后展示在 Android Studio 的右侧,点击可展开初始状态如下:

「CodeLocator」字节跳动开源的这款工具集厉害了插图

CodeLocator 目前支持二十六种按钮操作,当按钮呈现绿色高亮时表示可点击,当按钮处于灰色状态时表示不可点击,鼠标悬停一段时候后会出现具体的功能描述。

「CodeLocator」字节跳动开源的这款工具集厉害了插图1

点击抓取按钮后,可获得当前应用的状态信息,左边的图片面板可点击选择对应的 View,按钮状态会根据当前选中的 View 做出相对应的变化。

「CodeLocator」字节跳动开源的这款工具集厉害了插图2

点击左侧图片可选中 View,或者选择右侧的 View Tree 视图中的 Item 都可以选择 View,通过 View Tree 可以很快定位到我们想要找的布局。

同时,还可以实时修改当前选中 View 的属性,不用改代码就能测试效果:

「CodeLocator」字节跳动开源的这款工具集厉害了插图3

还有很多功能就不一一演示了,打开下面使用文档都有很详细的说明。

这些 App 正在使用 CodeLocator:

「CodeLocator」字节跳动开源的这款工具集厉害了插图4

使用文档:https://github.com/bytedance/CodeLocator/blob/main/how_to_use_codelocator_zh.md

开源项目地址:https://github.com/bytedance/CodeLocator

开源项目组织:bytedance