Android Studio 2.2 Preview 1 新版速递(翻译)

原文:http://android-developers.blogspot.com/2016/05/android-studio-22-preview-new-ui.html

Google I/O 2016中发布了android studio 2.2的第一个预览版本。这次的更新主要聚焦在为开发者提供一个更加快速高效的集成开发环境(IDE)。本次更新包对布局设计,程序构建,应用调试等方面都有修改和优化。

布局设计

  • 布局编辑器。更加可视化的布局编辑器,比如引入了蓝图视图,改进了属性面板的设置等。
    可以感受到,布局编辑器经过了全新的设计,在使用上更加人性化。

    1. 蓝图模式引入,把视图本身抽象化了,能够清楚的看到视图或布局之间的间隔,和整体的布局结构。
    2. 两种模式的属性面板,可一键切换,属性数据更加直观了。

  1. 对于菜单和系统参数可以用编辑器直接编辑(中国的开发者会哭,很少有软件的UI是系统风格)。
  • 约束布局(Constraint Layout)。 新增加了一个更加灵活强大的UI容器控件(ConstrainLayout),能够较好的减少布局嵌套。
    此布局很强大,还在研究中,目前还没有找到官方的用法指南,不过从源码中定义的LayoutParam来看,是有着非常灵活和强大的参数来支撑。
public static class LayoutParams extends MarginLayoutParams {
      public static int UNSET = -1;
      public static int HORIZONTAL = 0;
      public static int VERTICAL = 1;
      public int relativeBegin = -1;
      public int relativeEnd = -1;
      public int relativePercent = -1;
      public int lefToLeft;
      public int leftToRight;
      public int rightToLeft;
      public int rightToRight;
      public int topToTop;
      public int topToBottom;
      public int bottomToTop;
      public int bottomToBottom;
      public int baselineToBaseline;
      public int centerXToCenterX;
      public int centerYToCenterY;
      public int startToEnd;
      public int startToStart;
      public int endToStart;
      public int endToEnd;
      public float horizontalBias;
      public float verticalBias;
      public float dimensionRatio;
      public int editorAbsoluteX;
      public int editorAbsoluteY;
      int orientation;
      int containerSkip;
      boolean horizontalLock;
      boolean verticalLock;
      int numRows;
      int numColumns;
      String columnsAlignment;
      int padding;
      ConstraintWidget widget;

官方的说法,如果用得好,会使得布局更加扁平化。

  • 布局检查器。能够通过截屏分析布局层次及视图控件的属性值(看起来比ddms中的VH强大了不少)
    功能就不解释了,入口在此:

开发

  • Firebase插件,集成了Firebase的一系列服务。
  • 代码分析工具加强版,新增了260条lint和代码检查规则,包括对Java8的支持以及加强的跨文件调用关系检查。
  • 示例浏览器,更加方便的参考官方的android sample。不知道某个API怎么用,告别某度分分钟参考官方例子!
  • 增强的C++支持,能够较好编辑,编译,调试C++代码,新的lldb C++调试器能很好的做到自动类型识别,用同一个调试进程调试Java和C++。
  • IntelliJ 2016.1,集成最新的IntelliJ的相关更新。

构建

  • 改善Jack编译器,支持Java8,要使用需要在脚本中加入:

  • 支持注解形式的编译,很好减少了重复构建的时间。
  • Manifest合并检查,能够清晰的知道多工程情况下,是怎么合并的并能手动处理(相当于手动解决合并冲突)。

测试

  • Espresso Test记录(我理解是个测试神器),能通过手动点击屏幕进行录制,然后自动生成测试代码!轻松进行有目的的自动化测试。(Monkey要哭了)
  • APK分析器,能帮助减少包大小,解决64K方法数限制,检查DEX中的文件(又一个分析神器,妈妈再也不怕方法数超标了)

时间: 2024-09-14 04:04:33

Android Studio 2.2 Preview 1 新版速递(翻译)的相关文章

Android Studio 2.0 Preview 4 的逆袭以及各种神注释

Android Studio 2.0 Preview 4 的逆袭 一.Android Studio 2.0 Preview 4 AS2.0的改变非常大,今天刚装上,迫不及待的就来分享了,首先我们下载一个 Android Studio 2.0 Preview 4(需要翻墙) 下载了之后是一个ZIP的压缩文件,我们直接解压,然后打开bin目录,根据你自己的电脑位数启动 然后就是长夜漫漫的SDK下载过程了,幸好我事先已经下载好了,嘎嘎 如果需要更改SDK目录的话打开设置Setting- 一切都准备好了

android studio中的preview显示空白

问题描述 android studio中的preview显示空白 刚刚接触android studio,今天新建项目的时候,出现了preview中rendering problems,我进行更新后没有再报错,但是现在显示一片空白,请教各位大神这是什么情况 解决方案 这个sdk version更改一下其他值 解决方案二: 而且我已经在style文件里加了Base.,还是没用 解决方案三: 右上方 sdk 版本可能选的不对

clipse项目迁移到android studio的方法(图文最新版)_Android

前言 最近Android studio(下文简称AS)官方发布了正式版,目前火得不行.个人认为主要是因为android是google自家的产品,AS也是他自己搞的IDE,以后的趋势android开发肯定会用AS,至于eclipse的adt插件是否继续更新就不可而知了.最近我也在android官网找了一下集成好的adt-bundle,但没有找到,可能是路径变了(搜索也没有找到)或者是真的为了支持AS就下架了.Github上现在也是一大堆的AS项目,所以这是个趋势啊. 之所以写本文是因为网上找的ec

Android Studio 的 Preview窗口

Android Studio的功能包含preview窗口, 可以查看布局(layout)的样式; 位置: app->src->main->res(资源)->layout(布局), 其中的文件, 包含design和text, 选择text, 就可以观察到preview窗口; 返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/ 也可以通过Tool Windows进行设置; 具体位置: view->Tool Wi

最新版Android Studio V2.2.2版本[Android Studio v2.2.2 (October 2016)]分享

最新版Android Studio V2.2.2版本[Android Studio v2.2.2 (October 2016)]分享 最新版Android Studio V2.2.2版本百度云下载:http://pan.baidu.com/s/1kVsGZkV 黏贴下官网的Release Notes: Revisions The sections below provide notes about successive releases of Android Studio, as denoted

android studio 导入新版的demo 运行时出错

问题描述 android studio 导入新版的demo 运行时出错:easeUIDemo:transformClassesWithInstantRunVerifierForDebug:easeUIDemo:transformClassesWithInstantRunForDebugIncrementalSupportVisitor Visiting com/easemob/chatuidemo/BuildConfigIncrementalSupportVisitor Visiting com

新版Android studio导入微信支付和支付宝官方Demo问题解决大全_Android

最近项目要用到支付宝支付和微信支付,本想使用第三方支付框架ping++或者BeeCloud的,但是由于他们的收费问题,让我望而却步,而且公司给了相应的公钥.私钥和APPID等,所以就用下开放平台的呗.  进去倒腾了半天才发现一堆问题,Oh,我的天.完全不知所云,百度谷歌了一堆,都没找到足够的解决方案.好吧,自己来,这里也就把相关的东西分享给大家,如果有类似问题的可以考虑使用一下,不足的地方大牛就别喷了.  微信开放平台有文档和SDK,大家可以去自己查看下载,火箭:https://open.wei

分享Android Studio官方最新版下载(828M)

分享Android Studio官方最新版下载(828M) 百度云:http://pan.baidu.com/s/1qWp0zxU 微盘:http://share.weiyun.com/fdc8e43879c75260cafb5dce470cc0d2

Android Studio 实时显示布局文件Preview窗口

Android Studio的功能包含preview窗口, 可以查看布局(layout)的样式;     位置:app->src->main->res(资源)->layout(布局), 其中的文件, 包含design和text,选择text, 就可以观察到preview窗口;     也可以通过Tool Windows进行设置;     具体位置:view->Tool Windows->Preview