Files
mkdocs/docs/Obsidian笔记体系/Resources/工具/效率工具推荐/README.md
renjianbo 8a4717277d 测试
2026-01-12 17:14:58 +08:00

6.8 KiB
Raw Blame History

效率工具推荐

概述

本文档收集了Android Framework开发中常用的效率工具包括开发工具、调试工具、性能分析工具等。

开发工具

1. Android Studio

简介: Google官方Android开发IDE

主要功能:

  • 代码编辑与智能提示
  • 调试器Java/Kotlin/Native
  • Profiler性能分析
  • Layout Inspector布局分析
  • Network Inspector网络分析

下载地址: https://developer.android.com/studio

推荐理由:

  • 官方支持,功能完善
  • 集成多种调试工具
  • 持续更新

2. IntelliJ IDEA

简介: JetBrains开发的Java IDE

主要功能:

  • 强大的代码分析
  • 丰富的插件生态
  • 优秀的重构工具

适用场景:

  • 大型项目开发
  • 需要深度代码分析

下载地址: https://www.jetbrains.com/idea/

3. VS Code

简介: 轻量级代码编辑器

主要功能:

  • 轻量快速
  • 丰富的扩展
  • 多语言支持

适用场景:

  • 快速编辑
  • 多语言项目
  • 脚本编写

下载地址: https://code.visualstudio.com/

调试工具

1. LeakCanary

简介: Square开源的内存泄漏检测工具

主要功能:

  • 自动检测内存泄漏
  • 可视化泄漏路径
  • 集成简单

使用方式:

dependencies {
    debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.12'
}

推荐理由:

  • 自动检测,无需手动操作
  • 提供详细的泄漏信息
  • 社区活跃

GitHub: https://github.com/square/leakcanary

2. BlockCanary

简介: 主线程阻塞检测工具

主要功能:

  • 检测主线程阻塞
  • ANR预警
  • 性能监控

使用方式:

dependencies {
    debugImplementation 'com.github.markzhai:blockcanary-android:1.5.0'
}

推荐理由:

  • 及时发现性能问题
  • 提供详细的阻塞信息

GitHub: https://github.com/markzhai/AndroidPerformanceMonitor

3. Stetho

简介: Facebook开发的Android调试工具

主要功能:

  • Chrome DevTools集成
  • 网络请求查看
  • 数据库查看
  • SharedPreferences查看

使用方式:

dependencies {
    debugImplementation 'com.facebook.stetho:stetho:1.6.0'
}

推荐理由:

  • 使用Chrome DevTools界面友好
  • 功能丰富

GitHub: https://github.com/facebook/stetho

性能分析工具

1. Systrace/Perfetto

简介: Google官方系统级性能分析工具

主要功能:

  • 系统调用追踪
  • CPU调度分析
  • 渲染流程分析
  • 帧率分析

使用方式:

python systrace.py -t 10 -o trace.html sched gfx view

推荐理由:

  • 官方工具,功能强大
  • 系统级分析能力

文档: 09-调试与工具链/Systrace_Perfetto全解读

2. Android Profiler

简介: Android Studio内置性能分析工具

主要功能:

  • CPU分析
  • 内存分析
  • 网络分析
  • 功耗分析

推荐理由:

  • 集成在IDE中使用方便
  • 实时监控

3. Battery Historian

简介: Google官方功耗分析工具

主要功能:

  • 电量消耗分析
  • Wake Lock分析
  • 网络使用分析

使用方式:

go get -u github.com/google/battery-historian

推荐理由:

  • 官方工具
  • 详细的功耗分析

GitHub: https://github.com/google/battery-historian

代码质量工具

1. Lint

简介: Android官方代码检查工具

主要功能:

  • 代码规范检查
  • 性能问题检测
  • 安全问题检测

使用方式:

./gradlew lint

推荐理由:

  • 官方工具
  • 集成在构建流程中

2. FindBugs/SpotBugs

简介: Java代码静态分析工具

主要功能:

  • Bug检测
  • 代码质量分析

推荐理由:

  • 检测能力强
  • 社区活跃

3. SonarQube

简介: 代码质量管理平台

主要功能:

  • 代码质量分析
  • 技术债务管理
  • 持续集成

推荐理由:

  • 功能全面
  • 支持多种语言

版本控制工具

1. Git

简介: 分布式版本控制系统

主要功能:

  • 版本管理
  • 分支管理
  • 代码合并

推荐理由:

  • 行业标准
  • 功能强大

文档: Obsidian/git

2. SourceTree

简介: Git图形化客户端

主要功能:

  • 可视化Git操作
  • 分支管理
  • 代码对比

推荐理由:

  • 界面友好
  • 操作直观

3. GitKraken

简介: 现代化的Git客户端

主要功能:

  • 可视化提交历史
  • 分支管理
  • 代码对比

推荐理由:

  • 界面美观
  • 功能丰富

文档工具

1. Markdown编辑器

Typora

  • 所见即所得
  • 支持数学公式
  • 界面简洁

Obsidian

  • 知识管理
  • 双向链接
  • 插件丰富

VS Code + Markdown插件

  • 轻量级
  • 扩展丰富

2. 文档生成工具

MkDocs

  • 基于Markdown
  • 主题丰富
  • 部署简单

Doxygen

  • 代码文档生成
  • 支持多种语言

效率提升工具

1. Alfred (macOS)

简介: 效率启动器

主要功能:

  • 快速启动应用
  • 文件搜索
  • 自定义工作流

推荐理由:

  • 大幅提升操作效率
  • 可定制性强

2. Everything (Windows)

简介: 文件搜索工具

主要功能:

  • 极速文件搜索
  • 支持正则表达式

推荐理由:

  • 搜索速度快
  • 资源占用低

3. Ditto (Windows)

简介: 剪贴板管理工具

主要功能:

  • 剪贴板历史
  • 多剪贴板管理

推荐理由:

  • 提高复制粘贴效率

网络工具

1. Charles

简介: HTTP代理工具

主要功能:

  • 网络请求拦截
  • 请求修改
  • 性能分析

推荐理由:

  • 功能强大
  • 界面友好

2. Postman

简介: API测试工具

主要功能:

  • API测试
  • 请求集合管理
  • 自动化测试

推荐理由:

  • 功能全面
  • 团队协作

3. Wireshark

简介: 网络协议分析工具

主要功能:

  • 网络包捕获
  • 协议分析
  • 流量分析

推荐理由:

  • 功能强大
  • 专业级工具

系统工具

1. iTerm2 (macOS)

简介: 终端替代工具

主要功能:

  • 分屏
  • 标签页
  • 主题定制

推荐理由:

  • 功能强大
  • 可定制性强

2. Windows Terminal

简介: Windows现代终端

主要功能:

  • 多标签页
  • 主题定制
  • 集成PowerShell/CMD

推荐理由:

  • 官方支持
  • 现代化界面

3. tmux

简介: 终端复用器

主要功能:

  • 会话管理
  • 窗口分割
  • 远程会话保持

推荐理由:

  • 提高终端使用效率
  • 支持远程开发

推荐配置

Android开发环境

  1. IDE: Android Studio
  2. 版本控制: Git + SourceTree
  3. 调试工具: LeakCanary + BlockCanary + Stetho
  4. 性能分析: Android Profiler + Systrace
  5. 文档: Obsidian + MkDocs

效率工具组合

  1. macOS: Alfred + iTerm2 + tmux
  2. Windows: Everything + Ditto + Windows Terminal

相关链接