Android Studio 2.2新特性(Google 2016 I/O)

1.升级SDK时可以后台,你可以一边写代码一边更新SDK,而不必一直等待

Android Studio 2.2新特性(Google 2016 I/O)_第1张图片

2.修改代码之后启动速度更快(Instant Run)

3.APK analyzer

  • 打开方式:

    Android Studio 2.2新特性(Google 2016 I/O)_第2张图片

  • 用来分析你的APK的组成,每部分的占比

  • 下载包的大小,实际解压后的大小
  • 分析dex文件,显示每部分的方法数,多少定义,多少引用
  • 反编译获取资源文件的id、名称,方法名称等
  • 支持不同APK之间的对比操作

    Android Studio 2.2新特性(Google 2016 I/O)_第3张图片

    Android Studio 2.2新特性(Google 2016 I/O)_第4张图片

4.新的AndroidManifest编辑器,可以查看整个工程最终生成的Manifest文件,并且可以根据其中的内容跳转到工程中指定的AndroidManifest文件。

  • 打开任意一个AndroidManifest,从下边标签选择Merged Manifest

    Android Studio 2.2新特性(Google 2016 I/O)_第5张图片

5.全新的Project Structure

  • dependency可视化,添加依赖直接搜索,方便的配置使用debug还是release,贴心的提醒那些依赖有新版本了,一键升级到最新版本(但我在目前版本还没有找到,只能是先贴点视频截图了)

    Android Studio 2.2新特性(Google 2016 I/O)_第6张图片
    Android Studio 2.2新特性(Google 2016 I/O)_第7张图片

6.NDK支持

  • 创建项目的时候可以直接勾选include c++ support

    Android Studio 2.2新特性(Google 2016 I/O)_第8张图片

  • 支持CMake

  • 调试的时候可以直接从Java代码跳转到C/C++代码

7.命令行build工具

8.新的布局编辑器

  • 新增另一种蓝色的界面,可以更加清晰地看到界面中所有元素之间的关系及位置
  • ScrollView在布局的时候可以滑动

  • ConstraintLayout 一种全新的布局,非常强大,理论上可以适配所有的情况,而且使用这种布局可以有效地减少布局的层级。详情请参见:
    谷歌约束控件(ConstraintLayout)扁平化布局入门
    了解使用Android ConstraintLayout (Google I/O 2016)
    同时,Google还提供了其他所有布局转换为ConstraintLayout的工具,如图所示:
    Android Studio 2.2新特性(Google 2016 I/O)_第9张图片

9.其他

  • Annotitions
    @Keep,@WorkThread, @AnyThread, @RequiresApi,@Dimension,@Px
    同时可以通过Analyze–》inner Annotitions分析项目或者某个文件中使用了哪些Annotitions。
  • 生成动态权限代码,可以直接使用Android Studio生成相关的代码
    上述两个功能preview 3 还不支持,后续应该会有。
  • firebase
    Android Studio 2.2新特性(Google 2016 I/O)_第10张图片
    具体用法请自行查询。
  • sample code
    Android Studio 2.2新特性(Google 2016 I/O)_第11张图片
  • 静态引用了Context会显示警告
    Android Studio 2.2新特性(Google 2016 I/O)_第12张图片
  • 移除unused resource,没有用到的string可用一键删除了
    Android Studio 2.2新特性(Google 2016 I/O)_第13张图片
    点击preview,可以看到资源文件中没有被引用到的部分
    Android Studio 2.2新特性(Google 2016 I/O)_第14张图片
    点击DoRefactor进行重构
    10.Record Expresso Test
    Android Studio 2.2新特性(Google 2016 I/O)_第15张图片
    运行之后,做出一些操作,如下所示,系统会记录你的操作
    Android Studio 2.2新特性(Google 2016 I/O)_第16张图片
    然后可以选择自动生成测试代码,并且进行测试,同时可以在云端测试,可用于任意尺寸的机型。

参考资料:What’s new in Android development tools - Google I/O 2016
转载请注明出处,谢谢!

你可能感兴趣的:(Android,android,studio,谷歌,io,新特性)