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

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

3.APK analyzer

  • 打开方式:

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

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

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

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

5.全新的Project Structure

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


6.NDK支持

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

  • 支持CMake

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

7.命令行build工具

8.新的布局编辑器

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

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

9.其他

  • Annotitions
    @Keep,@WorkThread, @AnyThread, @RequiresApi,@Dimension,@Px
    同时可以通过Analyze–》inner Annotitions分析项目或者某个文件中使用了哪些Annotitions。
  • 生成动态权限代码,可以直接使用Android Studio生成相关的代码
    上述两个功能preview 3 还不支持,后续应该会有。
  • firebase

    具体用法请自行查询。
  • sample code
  • 静态引用了Context会显示警告
  • 移除unused resource,没有用到的string可用一键删除了

    点击preview,可以看到资源文件中没有被引用到的部分

    点击DoRefactor进行重构
    10.Record Expresso Test

    运行之后,做出一些操作,如下所示,系统会记录你的操作

    然后可以选择自动生成测试代码,并且进行测试,同时可以在云端测试,可用于任意尺寸的机型。

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

更多相关文章

  1. MAC Android(安卓)Studio编写Android(安卓)Activity模板的一些总
  2. Android(安卓)Coding 利器 之 掌握小技巧,助你Coding更上一层楼~
  3. Android(安卓)apk安装过程及Java、JNI读取安装包内assets资源文
  4. Android(安卓)中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksm
  5. Myeclispe 8.5下断网安装ADT和Android(安卓)SDK
  6. Gradle Android最新自动化编译脚本教程(提供demo源码)
  7. [置顶] 解决android某些应用开发某些类无法解析/找到的问题--使
  8. Android(安卓)源码编译加速 使用ccache
  9. 在 Ubuntu 下使用 Android(安卓)NDK r4b 编译 FFmpeg 0.6.3

随机推荐

  1. Android学习札记48:将TextView中的指定文
  2. Android ViewPager中嵌套Banner 导致水平
  3. Android服务器端开发
  4. Android 如何在Java代码中手动设置控件的
  5. Android 自动换行流式布局的RadioGroup
  6. android view相对于根布局的坐标获取
  7. Android腾讯微博客户端开发四:微博发送篇
  8. android 4.2版本的sdcard文件目录分析
  9. 捕获Android文本输入框的软键盘完成(Done
  10. Stopping ADB server failed(code -1)安