升级SDK可用Background

多加了个按钮,可用一边写代码一边下载SDK

Instant Run

修改代码一秒启动

APK analyzer

  • 分析任何的APK
  • 查看APK下载包的大小,解压后的实际大小
  • 反编译资源文件,甚至能还原layout中的资源id,还有,代码,代码,代码,重要的事情说三遍,可以和APKTOOL,dex2jar说拜拜
  • 分析dex,显示每部分的方法数,直观的告诉你是怎么超过64k的
    打开方法:Build -> Analyz APK
    ConstraintLayout

改进的Manifest Editor

下方添加了一个Merge Manifest,可用查看APK最终的Manifest,分析Manifest里面的东西都是从哪儿过来的,跳转到对应的Manifest

全新的Project Structure

  • dependency可视化,贴心的提醒那些依赖有新版本了,一键升级到最新版本
  • 添加依赖直接搜索,方便的配置使用debug还是release
    感觉Google在干微软的活

NDK支持

  • 不用experimental Gradle plugin了
  • 支持external build systems,可用用CMAKE了(虽然我不知道这是干什么)
  • 干货,调试的时候直接从java跳到C/C++代码!!!这是要抛弃java的节奏吗

命令行build,直接下载缺失的sdk

gradle.properties中添加

android.builder.sdkDownload = true

编译的时候直接下载没有安装的sdk和工具,如果用过bundle,npm install,你会更了解这是做什么的
有了这个功能,在服务上进行编译更方便,基本一个命令就搞定了

可视化编程

  • 首先,scroll在编辑的时候可以滑动的
  • 添加了blueprint mode,像x光一样,可用直接查看layout的全部的结构
  • ConstraintLayout,关于这个,我想说,同学,你知道安利吗,不对,你知道c#、xib吗。再一次,google干了微软事。
    上面的是调侃,其实我觉得ConstraintLayout以后会是首选的布局模式,就像Fragment一样,这是google对布局大的改进,减少布局层级,可视化编程,提高编程效率。和Databinding结合,借助Android Studio提供的工具,可用将程序员画布局中解脱出来,去关注逻辑上的实现。
  • 接上个,Google丧心病狂的提供了普通布局转换到ConstraintLayout工具

Editor

  • 直接拖Firebase的代码到editor
  • 不知道代码怎么用了,右键Find Sample Code,显示sample code
  • Leak检查,静态引用了Context会显示警告
  • annotitions, @WorkThread, @AnyThread, @RequiresApi,@Dimension,@Px
  • @Keep 你懂的
  • 生成动态权限代码,如果你Activity中使用了相机权限,但是没有对Android6.0的动态权限适配,可以直接使用Android Studio生成相关的代码
  • 移除unused resource,没有用到的string可用一键删除了

Expresso test

简单来说,录制对App的操作,然后播放,这不是monkey,播放脚本和屏幕大小无关。这会大大的减少初级测试人员,缩短测试时间。录制的脚本可用在云端测试,可用在任何尺寸的机器上测试。

总的来说,新版的Android Studio对开发者表现了极大的诚意。
Preview版本的Android Studio下载地址:http://tools.android.com/recent
Google I/O上对Preview 2.2/2.3版本的介绍:https://www.youtube.com/watch?v=csaXml4xtN8

Android Studio 2.2新功能预览的更多相关文章

  1. (转)Visual Studio 2013新功能预览:增代码的透明度和可追溯性

    微软打破了Visual Studio两年升级一次的传统,Visual Studio 2012发布还不足一年,微软就计划发布了Visual Studio 2013了.在今天的TechEd大会上,微软宣布 ...

  2. .NET6系列:C#10新功能预览

    系列目录     [已更新最新开发文章,点击查看详细] 2021年4月19日微软发布公告称将于今年夏季发布首款64位的 Visual Studio 2022,2021年5月20日又发布了 Visual ...

  3. Android Studio 2.2 新功能详解

    Tamic /文 -译 http://blog.csdn.net/sk719887916/article/details/52672688 Android的Studio 2.2 已经可以在官网下载了. ...

  4. ArcGIS 10.5新功能预览

    ArcGIS for Server产品线被重命名为ArcGIS Enterprise. 带来更多丰富的时空GIS功能. 分析地理大数据 捕捉和分析实时传感器数据 快速地理影像分析 ArcGIS Ent ...

  5. android studio 无法在可视化页面预览布局文件

    Rendering Problems the following classes could not be found:android.support.v7.internal.widget.Actio ...

  6. 点触科技安全验证新模式与逐浪CMS3.9.3新功能预览

    是颠覆传统字符验证码的新一代验证码系统.用户通过点击.拖动等有趣方式即可完成验证,防止机器攻击, 应用在注册.登录.数据访问保护.黄牛刷单等场景. 只要在逐浪CMS后台-系统-配置 ,进行简单的配置, ...

  7. 原创:MVC 5 实例教程(MvcMovieStore 新概念版:mvc5.0,EF6.01) - 2、数据框架 和 功能预览

    说明:MvcMovieStore项目已经发布上线,想了解最新版本功能请登录 MVC 影视(MvcMovie.cn) 进行查阅.如需转载,请注明出处:http://www.cnblogs.com/Dod ...

  8. Visual Studio 2015和.Net 2015 预览版在线安装和ISO镜像安装光盘下载

    微软刚刚宣布了 Visual Studio 2015和.Net 2015 预览版,并同时提供了下载. 微软在纽约正进行中的#Connect# 全球开发者在线大会上宣布了Visual Studio 20 ...

  9. [下载] VS 2013 Update 4 & 社群版 (Visual Studio Community) & VS 2015 Preview预览版

    这是我的备份,原文请看http://www.dotblogs.com.tw/mis2000lab/archive/2014/11/13/vs2013_update4_community_vs2015_ ...

随机推荐

  1. HT for Web基于HTML5的图像操作(二)

    上篇介绍了HT for Web采用HTML5 Canvas的getImageData和setImageData函数,通过颜色乘积实现的染色效果,本文将再次介绍另一种更为高效的实现方式,当然要实现的功能 ...

  2. 如何提升我的HTML&CSS技术,编写有结构的代码

    前言 之前写了四篇HTML和CSS的知识点,也相当于是一个知识点汇总.有需要的可以收藏,平时开发过程中应该会遇到这些点,到时候再查看这些博客可能更容易理解.从这篇开始更多的介绍开发过程经常让人头痛的前 ...

  3. LeetCode - Convert Sorted Array to Binary Search Tree

    题目: Given an array where elements are sorted in ascending order, convert it to a height balanced BST ...

  4. 十年微软(Microsoft)MVP

    十年微软(Microsoft)MVP,七月一日收到邮件,今早收到从美国微软寄过来的证书!

  5. 从C#到Objective-C,循序渐进学习苹果开发(6)--视图控制器的使用

    本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验.本篇主要开始介绍基于XCod ...

  6. 【阿炬Android笔记】01、调用VitamioBundle播放窗口

    1.调用VitamioBundle播放窗口 Intent intent = new Intent(getApplicationContext(), VideoActivity.class); inte ...

  7. WCF Throttling 限流的三道闸口

    WCF Throttling 限流的三道闸口 一.WCF Throttling  流量限制简介 我们期望WCF服务端能够处理尽可能多的并发请求,但是资源是有限的,服务不可能同时处理无限多的并发请求,如 ...

  8. SCC重新建图

    Tarjan或Kosaraju算法[对每个点归类belong]求出SCC之后,对num_scc个SCC重新建图,针对不同问题,考虑重边的问题. //************************** ...

  9. MongoDB学习-安装流程

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型. ...

  10. 历史疑团之EJB

    在学习Sping框架的过程中,看到过很多次关于EJB的批判.使用了SpringMVC但是并没有真性情般体会到它的优点,所以有必要对传统的Java Bean和EJB来做一些了解,无奈百度搜了很多知识,还 ...