为开发 Android 应用提供一切必备功能

Android Studio 是 Android 的官方 IDE。它专为 Android 而打造,可以加快您的开发速度,帮助您为每款 Android 设备构建品质最高的应用。

查看版本说明

比以往更快地编码和迭代更新

Android Studio 基于 Intellij IDEA 而构建,可以提供尽可能最短的编码和运行工作流程周转时间。

Apply Changes

借助 Android Studio 的 Apply Changes 功能,您可以将代码和资源更改推送到正在运行的应用中,而且无需重启应用(在某些情况下,您无需重启当前 Activity)。有了这种灵活性,当您想要部署和测试小范围的增量更改,并且保留设备的当前状态时,就可以控制应用的重启程度。

智能代码编辑器

代码编辑器提供高级代码补全、重构和代码分析功能,可帮助您编写更好的代码,加快工作速度并提高工作效率。Android Studio 会在您输入内容时以下拉列表形式提供建议。只需按 Tab 键即可插入代码。

快速且功能丰富的模拟器

Android Emulator 可以比实际设备更快的速度安装和启动应用,使您能够在各种 Android 设备配置(手机、平板电脑、Android Wear 和 Android TV 设备)上对应用进行原型设计和测试。此外,您还可以模拟各种硬件功能,例如 GPS 定位、网络延迟、动态传感器和多点触控输入。

满怀自信地编码

在每一步,Android Studio 都会帮助确保您尽可能创建的是最佳代码。

代码模板和示例应用

Android Studio 包含项目和代码模板,使您能够轻松添加已有的功能,例如抽屉式导航栏和 ViewPager。您可以从代码模板着手,甚至可以在编辑器中右键点击某个 API 并选择 Find Sample Code 来搜索示例。此外,您还可以直接在 Create Project 屏幕中从 GitHub 导入功能全面的应用。

Lintelligence

Android Studio 提供一个稳健的静态分析框架,并且包含适用于整个应用的 280 多项不同的 lint 检查。此外,它还提供多种快速修复功能,只需点击一下,即可帮助您解决各类问题,例如性能、安全性和正确性等问题。

测试工具和框架

Android Studio 提供丰富多样的工具,可帮助您使用 JUnit 4 和功能性界面测试框架测试 Android 应用。借助 Espresso Test Recorder,您可以记录您在设备或模拟器上与应用的互动,来生成界面测试代码。您可以在设备、模拟器、持续集成环境或 Firebase 测试实验室中运行测试。

不受限制地配置编译版本

借助 Android Studio 的项目结构和基于 Gradle 的编译功能,您可以根据自己的需要灵活地针对所有设备类型生成 APK。

强大灵活的编译系统

Android Studio 提供自动化编译、依赖项管理和可自定义的编译配置。您可以将项目配置为包含本地库和托管库,定义包含不同代码和资源的编译变体,并应用不同的代码压缩和应用签名配置。

专为团队而设计

Android Studio 集成有诸多版本控制工具(例如 GitHub 和 Subversion),使您的团队能够在项目和编译变更方面保持同步。利用开放源代码 Gradle 编译系统,您可以根据自己的环境量身定制编译版本,并在一台持续集成服务器(如 Jenkins)上运行编译版本。

针对所有 Android 设备优化

Android Studio 提供了统一的环境,您可以在此环境中开发适用于 Android 手机、平板电脑、Android Wear、Android TV 以及 Android Auto 的应用。您可以利用结构化代码模块将项目细分成可独立编译、测试和调试的若干个功能模块。

创建丰富且关联的应用

Android Studio 知道,并非所有代码都是用 Java 编写的,也并非所有代码都是在用户设备上运行。

C++ 和 NDK 支持

Android Studio 充分支持编辑 C/C++ 项目文件,使您能够在应用中快速构建 JNI 组件。Android Studio 为 C/C++ 提供了语法突出显示和重构功能,还提供了一个基于 LLDB 的调试程序,让您可以同时调试 Java 和 C/C++ 代码。编译工具还可以在不进行任何修改的情况下执行 CMake 和 ndk-build 脚本,然后将共享对象添加到 APK 中。

Firebase 和云集成

借助 Firebase Assistant,您可以直接在 Android Studio 中通过分步流程将应用关联到 Firebase,并添加 Analytics、Authentication、Notifications 等服务。借助适用于 Google Cloud Platform 的内置工具,您还可以将 Android 应用与 Google Cloud Endpoints 等服务以及专为 Google App Engine 设计的项目模块集成在一起。

消除厌烦的任务

Android Studio 提供了诸多 GUI 工具,可以简化应用开发流程中不太有趣的部分。

Layout Editor

处理 XML 布局文件时,Android Studio 提供了一个拖放式视觉编辑器,使您能够比以往更轻松地创建新布局。Layout Editor 与 ConstraintLayout API 采用一致的方式构建,因此,您可以通过以下方式快速构建能够适应不同屏幕尺寸的布局:将视图拖放到目标位置,然后只需点击几下即可添加布局约束条件。

APK Analyzer

您可以使用 APK Analyzer 轻松检查 APK 的内容。它可以显示每个组件的大小,使您能够确定减少总体 APK 大小的方法。利用此工具,您还可以预览已打包的资源、检查 DEX 文件以排查多 dex 处理问题,以及比较两个 APK 之间的差异。

Vector Asset Studio

利用 Android Studio,您可以轻松地针对每种密度大小创建新的图片资源。利用 Vector Asset Studio,您可以选择 Google 提供的 Material Design 图标,也可以导入 SVG 或 PSD 文件。Vector Asset Studio 还可以针对每种屏幕密度生成相应的位图文件,为不支持 Android 矢量图格式的较低版 Android 系统提供支持。

Translations Editor

Translations Editor 为您提供了一个容纳所有已翻译资源的单一视图,使您能够轻松地更改或添加译文,以及查找缺失的译文,而无需打开 strings.xml 文件的每个版本。它甚至还提供指向订购翻译服务的链接。