游客发表

android开发工具

发帖时间:2026-10-17 05:12:25

Android Studio 是发工现在 Android 开发唯一官方支持的 IDE,基于 IntelliJ IDEA 社区版构建。发工2013 年 Google 把它推出来的发工时候,Eclipse + ADT 那套组合还能用,发工但问题一堆——ADT 更新滞后、发工Gradle 集成磕磕绊绊、发工布局预览经常渲染出错。发工到了 2015 年前后,发工Android Studio 基本完成了替代,发工现在再打开 Eclipse 写 Android 项目,发工反而像在看古董。发工

装 Android Studio 有个绕不开的发工坎:SDK。IDE 本身几百兆,发工但 SDK 动辄几个 G。发工国内网络环境下,发工第一次打开经常卡在下载 SDK 组件那一步。解决办法要么挂代理,要么手动改 gradle.properties 里的镜像源。阿里云有 maven.aliyun.com 的镜像,配好之后依赖下载速度能从龟速变成勉强能用。

Gradle 是核心,也是最大的坑

Android 项目的构建系统是 Gradle。这东西灵活是真灵活,复杂也是真复杂。一个项目里至少有三层 Gradle 配置:项目级的 build.gradle、模块级的 build.gradle、还有 gradle-wrapper.properties 控制 Gradle 版本。版本不匹配是新手最常见的报错来源。比如 AGP(Android Gradle Plugin)8.0 要求 Gradle 8.0 以上,JDK 17 以上。你拿 JDK 11 去跑,直接给你甩一个 Unsupported class file major version。

我自己的习惯是,新建项目后先看 gradle-wrapper.properties 里的 distributionUrl,确认 Gradle 版本,再去 build.gradle 里核对 AGP 版本。这两个对上了,大部分构建问题不会出现。

Layout Editor 和 Compose Preview

写 UI 有两种方式。传统 View 体系用 XML,Android Studio 自带 Layout Editor,拖拽控件、调约束、看预览。ConstraintLayout 的可视化编辑做得不错,但复杂布局还是手写 XML 更靠谱,拖出来的约束经常一团乱。

Jetpack Compose 是 Google 现在主推的方案。Compose 的 Preview 功能比 XML 预览好用,@Preview 注解一加,右边直接渲染。改代码,预览实时刷新,不用重新编译整个 APK。不过 Compose 编译速度慢是事实,增量编译有时候也不太灵,改一行等十几秒的情况偶尔出现。

调试工具

Logcat 是最常用的。但很多人不知道 Logcat 可以按包名过滤、按日志级别过滤,还能保存过滤规则。窗口右上角那个搜索框支持正则,查特定 tag 的日志很方便。

Layout Inspector 用来查看运行时的视图层级。以前叫 Layout Inspector,现在功能扩展了,能看 Compose 的层级结构、实时更新视图树。排查 UI 重叠、错位问题比盲猜快得多。

Profiler 套件包含 CPU、内存、网络、能耗四个分析器。内存泄漏排查用 Memory Profiler 抓 heap dump,然后看哪些对象该回收没回收。CPU Profiler 可以看主线程有没有耗时操作。这些工具刚上手觉得复杂,用几次就离不开了。

ADB 不只是装 APK 的工具

Android Debug Bridge 是命令行工具,Android Studio 的图形界面底层调的就是它。adb install 装包、adb shell 进设备终端、adb logcat 看日志,这些是基本操作。adb shell dumpsys 能查系统服务状态,adb bugreport 抓完整诊断报告。无线调试也是通过 ADB 配对实现的,Android 11 以后原生支持,不用再插 USB 线。

有个细节:adb devices 显示设备离线的时候,重启 ADB 服务(adb kill-server && adb start-server)能解决大部分问题。还不行就检查 USB 线,有些线只能充电不能传数据。

插件生态

Android Studio 基于 IntelliJ,所以 IntelliJ 的插件市场都能用。JSON To Kotlin Class 插件能把 JSON 字符串直接转成 data class,省得手写。Rainbow Brackets 给括号上色,嵌套深的时候一眼看清层级。CodeGlance 在编辑器右侧加一个代码缩略图,长文件里快速定位。

但插件别装太多。每个插件都吃内存,Android Studio 本身就是内存大户,默认堆内存 2G 起步。装十几个插件之后,8G 内存的机器基本就卡得没法用了。在 Help > Change Memory Settings 里可以调大堆内存,但前提是你物理内存够。

Android 开发工具链更新很快。每隔几个月 AGP 就发新版本,Gradle 跟着更新,Compose 的 API 也在变。保持工具链更新是好事,但生产项目别追最新版,等稳定版出来再升。踩过几次坑之后就明白了,稳定比新功能重要。

    热门排行

    友情链接