熟练使用 Android Studio

本文是博主翻译官方文档《Android Studio开发工具篇》时所作的总结

目的是回顾使用Android Studio这个工具时容易遗漏的细节,以及全方位的提高Android Studio 的使用能力(从窗口设置,优化,测试等都有涉及)。

部分内容仅仅作为索引,文末给出了索引具体的链接,以备及时复习

尊重博主原创 如需转载,请附上原文链接:
http://blog.csdn.net/chivalrousman/article/details/51738245

初识Android Studio

打开Android Studio,下图直接映入眼帘:

  1. 系统工具栏可以执行很多行为,包括运行app,使用开发工具等
  2. 导航栏提供了一种快捷操作来打开并编辑项目中的文件,你可以通过它打开指定包,制定目录下的任何文件
  3. 编辑窗口 就是书写代码的地方,当你在编辑不同文件的时候,编辑窗口也呈现不一样的界面,比如布局界面,代码界面,它们的编辑窗口是不一样的
  4. 工具窗口 可以让我们完成一些特别的任务:比如管理项目,查询内容,版本控制,或者更多其他有趣实用的功能,你也可以通过下载插件来扩展工具窗口
  5. 状态栏可以给你一个良好的反馈,当你通过鼠标或者键盘操作Android Studio,你也可以通过它看到你做了什么

另外状态栏有一个更奇妙的功能:展示或者隐藏指定的区域点击那个小矩形即可。

小技巧1:我们通过 双击 SHIFT来查询工程中的资源代码,数据库,或者一些Android Studio定义好的行为,元素,和用户接口(工具栏,导航栏等)

小技巧2:我们通过Ctrl+空格或者Ctrl+Shift+空格来打开选中元素的API说明文档窗口;当然我们也可以Alt+Enter来进入指定页面来查看指定元素的源码

代码样式和格式化

点击 File > Settings > Editor > Code Style (Android Studio > Preferences > Editor > Code Style 来设置代码样式

通过Ctrl+Shift+F/Ctrl+Alt+L来把糟糕的代码进行格式化

版本控制工具

在Android Studio的顶部,VCS菜单中提供了很多种控制方式,包含 Git,GitHub,CVS等

除了在VCS菜单中设置外,还可以通过 File > Settings > Version Contro来定义版本控制的设置

Gradle 构建项目

  1. 使项目应用于不同的场景

    同一个工程,当你既需要发布免费版本,又需要发布付费版本,或者多渠道打包生成多个渠道的APK文件时,那你可以通过配置Gradle来完成

  2. APK分割

    通过Gradle配置可以产生支持不同屏幕密度和不同芯片(x86,armeabi-v7a等)的APK

  3. 压缩资源文件

    Android Studio 能够自动删除项目重复使用的资源文件,
    通常我们通过混淆(ProGuard)来完成资源压缩

  4. 管理依赖

android {...}
...
dependencies {
    // The 'compile' configuration tells Gradle to add the dependency to the
    // compilation classpath and include it in the final package.

    //本地moudle依赖
    compile project(":mylibrary")

    //远程文件依赖
    compile 'com.android.support:appcompat-v7:23.4.0'

    // 本地文件依赖
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

Android Studio提供的测试和分析工具

  1. Inline debugging

    断点调试的时候,每一行都会显示蓝色的数据供我们观察

  2. Android Monitor

    强大的优化工具,在我之前的博文“内存优化篇中有讲”,不仅可以分析内存问题,还可以用于分析APP的GPU,CPU,和网络请求的性能变化,尤其是需要学会使用HPROF Viewer,TraceViewAllocation Tracker来进行分析

  3. 代码检查

    File->Setting->Lint 设置Lint的属性

    Lint可以检查Android资源文件中的潜在bug,并且提供优化的建议,使得代码更安全,高效,稳定

  4. Android Studio 中使用注解

    Android Studio 支持各种各样的注解来帮助我们捕获bug,比如空指针异常,类型转换异常

    Improve Code Inspection with Annotations

  5. Log messages

    我们通过点击窗口底部的Android Monitor 来观察 adb输出的内容和设备输出日志(logcat)

    我们也可以通过Tools->Android->Android Device Monitor 打开来Android Device Monitor分析和测试我们的App,它包括:DDMS,Hierarchy Viewer,TraceView等

参考

Meet Android Studio

1. Google 官方文档 混淆(ProGuard)

2. Google 官方文档 使用Gradle 配置Android Studio

TestYour App

1. Test Your App 四大测试方法

Profile Your App

1. Google 官方文档 Memory Moitor

2. Google 官方文档 HPROF Viewer and Analyzer

3. Google 官方文档 Allocation Tracker

4. Google 官方文档 TraceView

5. Investigating Your RAM Usage

6. Google 官方文档 Managing Your App’s Memory

7. Improve Your Code with Lint

8. Improve Code Inspection with Annotations

此篇会长期更新

你可能感兴趣的:(android,android,开发工具,Studio,android-s)