前言
- 文章名:Meet Android Studio
- 中文名:遇见 Android Studio
- 地址:developer.android.google.cn/studio/intr…
- 阅读等级:了解
官方文档就是最好的文档,因此打算开个官方文档系列,记录阅读官方文档的笔记。
1. 概览
Android Studio 优点 *
- 基于 Gradle 的灵活构建系统
- 快速且功能丰富的模拟器
- 可针对所有 Android 设备进行开发的统一环境
- Instant Run, 可将变更推送到正在运行的应用,无需构建新的 APK
- 代码模板和 Github 集成
- 丰富的测试工具和框架
- 可捕捉性能、易用性、版本兼容以及其他问题的 Lint 工具
- C++ 和 NDK 支持
界面
- 代码自动完成。Code -> Completion -> Basic
- 导航。最近访问的文件: ctrl + E
- 样式格式化。Ctrl + Alt + L。Preference -> Editor -> Code Style 设置,一般不用去改。。
- 版本控制。如何开启?
1. Android Studio 的 VCS 点击 Enabel Version Control Integration
2. 下拉菜单选择版本控制系统,比如git ,点击OK
Gradle 构建系统优点
- 自定义、配置和扩展构建流程
- 构建变体。使用相同的项目和模块创建多个具有不同功能的APK
- 不同源代码集之间重复使用代码和资源
调试和分析工具
- 内联调试。内联变量值,可看变量。引用对象。方法返回值。
若要启用内联调试,Debug 窗口点击 Setting ,选中 Show Values Inline ,默认开启。
- 性能监视器.轻松跟踪应用内存、CPU 使用情况.Android Monitor -> Monitors 选项卡
- 堆内存。 启动垃圾回收并将 Java 堆内存转存未 Android 专有 HPROF二进制堆快照文件。
2. Migrate(迁移) to Android Studio
- 导入Eclipse 项目: File -> New -> Import Project
- 导入Eclipse 项目2: Welcome 屏幕,点击 Import project(Eclipse ADT,Gradle,etc)
- Android Studio 项目结构
MyApp/ #Project
├── build.gradle
├── settings.gradle
├── app/
├── build.gradle #module
├── build/
├── lib/
├── src/
├── main/ #sourceset
├── java/
├── com.example.myapp/
├── res/
├── AndroidManifest.xml
3. Configure the IDE
- Android Studio Help的 studio.vmoptions ,自定义Java 虚拟机选项。如堆内存和缓存大小
- Android Studio Help的 idea.properties ,自定义Android Studio 属性,如插件文件夹路径,最大支持文件大小
- 配置文件,~/Library/Preferebces/<CONFIGURATION_FOLDER>
- 最大堆内容。
1. Help -> Edit Custom VM Options -> 打开 studio.vmoptions 文件,若不存在提示添加
2. 添加“ -Xmx2g”
- Gradle 离线模式。
- 不让Gradle 在构建期间下载丢失的依赖项。
- Gralde 会在丢失任何依赖项时发布构建故障,而不是尝试下载
- Preferences -> Build,Execution,Deployment -> Gradle -> 选中 Offline work
- 并行编译。Android Studio 可以并行编译独立模块
- Preferences -> Build,Execution,Deployment -> Compiler
- “Compile independent modules in parallel” 选项
- 设置编译项目的 Java 语言版本。
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}