简述
android studio 是 android 应用开发者的官方 ide.除了提供 IntelliJ 的能力之外,android studio 还提供如下能力:
- 基于 gradle 的 build 系统
- 可选的编译变量 与 生成多个 apk
- 代码模板 帮助你构建常用的 app 功能
- 富文本编辑器 支持拖拽编辑主题
- lint 工具支持 捕获 性能/可用性/版本兼容及其他
- proguard 和 app 签名能力
- 内置的 google 云服务(…国内请忽略)
- 更多…请往下读
如果你是 android studio 以下简称as
新 , 这篇文章则介绍了 as 的部分使用关键功能.
项目和文件结构
android project view
- 显示最重要的源目录的顶层模块的层次结构。
- 组织一个普通文件夹中所有模块的构建文件。
- 组织所有manifest文件为每个模块在公共文件夹中。
- 显示所有 gradle 的文件。
- 以不同的方式组织地域/屏幕方式/屏幕尺寸等
java/ module 的源文件
manifests/ module 的配置文件
res/ module 的资源文件
Gradle Scripts/ gradle 编译文件和属性文件
其他视图
- packages
- project files
- scratches
- problems
- productions
- tests
例如: 当选择 problems 视图时, 会显示当前的错误.如你在 layout 中缺少>
;
更多信息可以查看 IntelliJ project organization和managing projects;
android 编译系统
android build system 是用来编译,测试,运行安装 app 的工具.在 eclipse 中是使用 ant来编译,而在 as 中由 gradle 替代.可以使用集成的工具或者命令行;
你可以使用的构建系统:
- 定制、配置和扩展构建过程。
- 为你的应用创建多个apk具有不同功能和模块使用相同的项目。
- 跨源重用代码和资源集。
调试和性能
Android Studio提供了许多改进帮助您调试和改进代码的性能,包括改进的虚拟设备管理、内嵌调试和性能分析工具。
AVD
inline debuging
内存和 cpu 监视器
heap dump
当你在Android工作室可以监控内存使用,与此同时,启动垃圾收集和转储Java堆的堆快照一个Android HPROF二进制格式文件。HPROF查看器显示类,每个类的实例,并参考树帮助您跟踪内存使用和找到内存泄漏。
allocation tracker
Android Studio允许您跟踪内存分配,监控内存使用。跟踪内存分配允许您监控对象在哪里被分配当你执行某些操作。了解这些配置使您能够调整方法调用相关的这些行为来优化应用程序的性能和内存使用。