Skip to content

Most visited

Recently visited

navigation

构建 Android 应用之必备功能

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

它提供专为 Android 开发者量身定制的工具,其中包括丰富的代码编辑、调试、测试和性能分析工具。

比以往更快的编码和循环访问速度

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

Instant Run

点击“Run”或“Debug”时,Android Studio 的 Instant Run 功能即会将代码和资源更改推送至正在运行的应用。它可以智能地理解这些更改,并且通常无需您重启应用或重新构建 APK 即可传递它们,让您能够即时看到更改效果。

智能代码编辑器

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

快速且功能丰富的模拟器

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

无限制配置构建

Android Studio 的项目结构和基于 Gradle 的构建工具让您可以根据自己的需要灵活地生成所有设备类型的 APK。

强大灵活的构建系统

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

专为团队而设计

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

针对所有 Android 设备优化

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

满怀自信地编码

Android Studio 可以帮助确保您每一步创建的都是最佳代码。

代码模板和示例应用

Android Studio 包含项目和代码模板,可以轻松添加既定模式,例如抽屉式导航栏和分页浏览器。您可以从代码模板着手,甚至可以在编辑器中右键点击某个 API 并选择 Find Sampdle Code 以搜索示例。此外,您还可以直接通过“Create Project”屏幕从 GitHub 导入功能全面的应用。

Lintelligence

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

测试工具和框架

Android Studio 提供了大量工具,以帮助您使用 JUnit 4 和功能性 UI 测试框架测试自己的 Android 应用。使用 Espresso 测试记录器,您可以通过在设备或模拟器上记录与应用的互动来生成 UI 测试代码。您可以在设备、模拟器、持续集成环境或 Firebase 测试实验室中运行测试。

创建丰富且关联的应用

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

C++ 和 NDK 支持

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

Firebase 和云集成

Firebase 助手可以帮助您按照 Android Studio 中的分步操作说明将自己的应用连接到 Firebase,以及添加 Analytics、身份验证和通知等服务。适用于 Google 云端平台的内置工具还可以使用 Google Cloud Endpoints 和专门为 Google App 引擎设计的项目模块等服务,以帮助您为自己的 Android 应用创建和部署一个后端。

消除厌烦的任务

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

布局编辑器

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

APK 分析器

您可以使用 APK 分析器轻松检查 APK 的内容。它可以显示每个组件的大小,因此,您可以确定减小整体 APK 大小的方式。利用此工具,您还可以预览已打包的资产、检查 DEX 文件以排查 Dalvik 可执行文件分包问题,以及比较两个 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 文件的每个版本。它甚至还提供指向较早翻译服务的链接。

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)