当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

CodeLocator

Android 工具集
授权协议 Apache 2.0
开发语言 Kotlin Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 秦浩漫
操作系统 Android
开源组织
适用人群 未知
 软件概览

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"
}
 相关资料
  • 龙虎牛熊多头合约池 接口名称 long_pool 接口描述 龙虎牛熊多头合约池接口 请求参数 参数名 说明 举例 date 查询日期 2018-08-08 返回参数 参数名 类型 说明 symbol string 品种编码 code string 合约代号 示例代码 from akshare import pro_api pro = pro_api(token="在此处输入您的token,可以通过

  • 工具 客户端 客户端分为三种:完整客户端、轻量级客户端和在线客户端。 完整客户端:存储所有的交易历史记录,功能完备; 轻量级客户端:不保存交易副本,交易需要向别人查询; 在线客户端:通过网页模式来浏览第三方服务器提供的服务。 钱包 矿机 专门为“挖矿”设计的硬件,包括基于 GPU 和 ASIC 的芯片。 脚本 比特币交易支持一种比较简单的脚本语言(类 Forth 的栈脚本语言),可以写入 UTXO

  • 工具 以下的一些工具可以帮助你自动检查项目中的 Ruby 代码是否符合这份指南。 RuboCop [RuboCop][] 是一个基于本指南的 Ruby 代码风格检查工具。RuboCop 涵盖了本指南相当大的部分,其同时支持 MRI 1.9 和 MRI 2.0,且与 Emacs 整合良好。 RubyMine RubyMine 的代码检查部分基于本指南。

  • 10.7. 工具 本章剩下的部分将讨论Go语言工具箱的具体功能,包括如何下载、格式化、构建、测试和安装Go语言编写的程序。 Go语言的工具箱集合了一系列的功能的命令集。它可以看作是一个包管理器(类似于Linux中的apt和rpm工具),用于包的查询、计算包的依赖关系、从远程版本控制系统下载它们等任务。它也是一个构建系统,计算文件的依赖关系,然后调用编译器、汇编器和链接器构建程序,虽然它故意被设计成

  • vse命令行工具 yocode扩展生成器 范例

  • 提供各种支付需要的配置生成方法。 配置 <?php use EasyWeChat\Pay\Application; $config = [...]; $app = new Application($config); $utils = $app->getUtils(); 注意 生成支付 JS 配置 有四种发起支付的方式:WeixinJSBridge, JSSDK, 小程序支付, APP We

  • CoreOS 内置了 服务发现,容器管理 工具。 服务发现 CoreOS 的第一个重要组件就是使用 etcd 来实现的服务发现。在 CoreOS 中 etcd 默认以 rkt 容器方式运行。 etcd 使用方法请查看 etcd 章节。 容器管理 第二个组件就是 Docker,它用来运行你的代码和应用。CoreOS 内置 Docker,具体使用请参考本书其他章节。

  • 由于 OpenStack 自身的各个组件都是松耦合关系,常见的部署也都是分布式部署,造成要深入体会 Neutron 的工作过程,或者进行故障诊断,往往涉及到多个组件,是否繁琐。 本章介绍一些工具,提高操作和开发的效率。