转载自: 字节跳动开源的这款工具集厉害了
【公众号回复 “1024”,免费领取程序员赚钱实操经验】
大家好,我是章鱼猫。
今天推荐的这个项目是「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 目前支持二十六种按钮操作,当按钮呈现绿色高亮时表示可点击,当按钮处于灰色状态时表示不可点击,鼠标悬停一段时候后会出现具体的功能描述。
点击抓取按钮后,可获得当前应用的状态信息,左边的图片面板可点击选择对应的 View,按钮状态会根据当前选中的 View 做出相对应的变化。
点击左侧图片可选中 View,或者选择右侧的 View Tree 视图中的 Item 都可以选择 View,通过 View Tree 可以很快定位到我们想要找的布局。
同时,还可以实时修改当前选中 View 的属性,不用改代码就能测试效果:
还有很多功能就不一一演示了,打开下面使用文档都有很详细的说明。
这些 App 正在使用 CodeLocator:
使用文档:https://github.com/bytedance/CodeLocator/blob/main/how_to_use_codelocator_zh.md
开源项目地址:https://github.com/bytedance/CodeLocator
开源项目组织:bytedance
最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 黑板报」公众号后台回复【加群】邀请你入群。
---特别推荐---
特别推荐:一个新的优质的专注分享各种浏览器插件、黑科技教程、各种你想不到的高效率软件及工具的公众号,「程序员掘金」,专注挖掘好东西,非常值得大家关注。点击下方公众号卡片,直接关注。