CodeLocatorAndroid 工具集

联合创作 · 2023-09-28 09:52

CodeLocator 是字节跳动开源的一个包含 Android SDK 与 Android Studio 插件的 Android 工具集, 包含如下的功能(目前仅支持Mac):

  1. 展示当前的 View 视图
  2. 展示当前的 Activity 信息
  3. 展示当前所有 Fragment 的信息
  4. 展示自定义的 App 运行时信息
  5. 展示当前应用的文件信息
  6. 实时编辑 View 的状态, 如可见性, 文本内容等
  7. 定位当前响应触摸事件的 View
  8. 获取当前 View 绑定的数据
  9. 获取当前 View 对应的绘制内容
  10. 跳转 View 的点击事件代码, findViewById, ViewHolder 的代码位置
  11. 跳转 View 的 xml 布局文件
  12. 跳转 Toast, Dialog 的显示代码位置
  13. 跳转启动当前 Activity 的代码位置
  14. 展示应用支持的所有 Schema 信息
  15. 向应用发送指定 Schema
  16. 定位项目内最新的 Apk 文件
  17. apk 文件支持右键安装
  18. 快速打开显示布局边界, 过渡绘制, 点按操作等
  19. 快速连接 Charles 代理

集成说明

按照如下操作即可使用CodeLocator:

  1. 在Android Studio中安装CodeLocator插件(点此下载最新版插件)
  2. App中集成CodeLocator
allprojects {
    repositories {
        mavenCentral()
    }
}

// 集成基础能力, 只需要添加一行依赖即可
dependencies {
    implementation "com.bytedance.tools.codelocator:codelocator-core:1.0.0"
}

如果需要集成代码跳转能力, 需要先集成 Lancet, 同时添加如下依赖

dependencies {
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-xml:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-activity:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-view:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-toast:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-dialog:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-popup:1.0.0"
}
浏览 1
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报