AS 2.2 新功能

Android产品经理Jamal Eason在开发者博客文章中总结了本次更新的内容,主要集中在速度、智能和Android平台支持三个方面

大概的尝试了下2.2的新功能,有些功能还是很吊的,所以分享给大家

编辑器布局

  1. 组件板:提供了你可以拖拽到布局编辑器中的控件列表

  2. 组件树:显示了布局的层次图。在这里点击会看到组件在编辑视图中被选中。

  3. 工具栏:提供了改变布局的按钮和编辑布局的属性。

  4. 设计编辑器:显示所有组件的布局效果并提供一个设计模型图。

  5. 属性界面:提供了改变当前所选的控件的属性

新引入的约束布局

约束布局允许你在相同视图层级中(不是相互层叠的视图组合)制作大而复杂的布局。它类似于相对布局那样所有的视图位置是根据子布局或父布局决定的,但是它比相对布局更加灵活,并且在Android studio布局编辑器中更加易用。

你可以直接在布局编辑器的可视化工具中做约束布局中所做的所有事,因为布局API和布局编辑器已经做了特地融合。所以你可以通过拖拽使用约束布局构建你的布局,而不需要再去编辑XML文件

简单的使用

  • 依赖导入
dependencies {    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha8'}
  • 加入布局xml
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:id="@+id/lay_root"    android:layout_width="match_parent"    android:layout_height="match_parent">    <ImageView        android:id="@+id/iv_head"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:src="@drawable/dog" /></android.support.constraint.ConstraintLayout>
  • 基本操作

    • 拖动该手柄能帮助你调整整个控件的大小

    • 手柄限制:左右两边的手柄只能链接到另外一个控件的左右两边,上下手柄同样。

    • 这个约束手柄位于控件的四边,在四边上有四个小圆点,拖动该圆点并指向另外的控件的一边,哪么可以让该控件对其到指向的控件。
      当然你可以设置margin来提供对应的间距。如果需要清理掉单个约束,点击该圆点即可。

    • 属性面板:四边约束

      在属性面板的上面部分是我们的检查员(Inspector),在这个视图中显示了当前选中的控件的约束情况。
      Margins:间距,在这个面板中我们可以看见当前图片控件相对约束的控件来说四边都具有16dp的间距。
      删除约束:鼠标放到检查器上中间正方形边上会出现一个删除按钮,点击此按钮即可删除当前方向的约束。

C++代码编辑与CMake支持,整合了Android Framework和传统的IDE框架

示例代码菜单

方便学习和参考不会的类用法,选中类右键->find sample code

更新了Android模拟器中的“即时运行”功能

Android Studio 2.0 中引入的 Instant Run 是我们的一项重大长期投资,目的是让 Android 开发变得快速而简便。自其发布以来,它已经显著缩短了许多开发者的编辑、构建、运行迭代周期。
在此版本中,我们对 Instant Run 的稳定性和可靠性进行了大量的改进。如果您之前禁用了 Instant Run,建议重新启用,如果今后仍遇到问题,请告诉我们。(Settings → Build, Execution, Deployment → Instant Run [适用于 Windows/Linux], Preferences → Build, Execution, Deployment → Instant Run [适用于 OS X])

强化运行速度(硬件得跟上)

  • gradle.properties添加代码
//独立的线程运行org.gradle.daemon=true
  • 在android studio的配置中,开启offline模式,以及修改配置。实际上的配置和上面的一大段一样,主要是在这个地方配置的只会在ide构建的时候生效,命令行构建不会生效

apk分析器

以后再也不用使用神马 jadx 反编译工具了

  • 可以方便的查看全部文件和大小

  • 可以直接查看 AndroidManifest.xml 文件

  • 可以直接查看资源文件

  • 查看 xml 资源文件

  • 可以直接查看 dex 文件

  • 还可以对两个 apk 进行比较

以后反编译再也不是什么难题了(虽然不推荐,看看学习总是好的)

构建缓存的设置

也是提高运行效率,和及时运行类似

Android模拟器中加入的虚拟传感器功能

很吊,但是好像还是那么卡,用不用就看大家的选择了,真机肯定是最好的

Espresso Test Recorder 测试记录

GPU 调试程序(测试版)

GPU 调试程序现在为测试版。现在,您可捕获 Android 设备上的 OpenGL ES 命令流,然后在 Android Studio 内重播该命令流以便对其进行分析。也可全面检查任何指定 OpenGL ES 命令的 GPU 状态,以更好地了解和调试您的图形输出

更多相关文章

  1. SwitchButton 开关按钮 的多种实现方式 (附源码DEMO)
  2. 基于Android智能电视的应用程序的布局
  3. android百分比库扩展,支持布局宽高比及子控件宽高比设置,支持布局
  4. Android之高仿易信“侧滑菜单(左侧)”
  5. Android之全屏下软键盘弹出布局移动问题
  6. Python+PyQT5的子线程更新UI界面的实例
  7. 修改Android中Spinner的显示及下拉样式的四种方法
  8. Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout
  9. 第三部分:Android(安卓)应用程序接口指南---第二节:UI---第二章 输

随机推荐

  1. Android(安卓)OpenGL ES 开发教程 从入门
  2. Android背景选择器selector
  3. Android消息机制(五) Service IntentServ
  4. Android相对布局RelativeLayout各属性介
  5. Android重量级开发之--提高android启动速
  6. Android(安卓)单元测试之Espresso - Goog
  7. Android用户界面UI组件--AdapterView及其
  8. Android界面布局之gravity
  9. Android-- gravity、layout_gravity、pad
  10. Android系统自带样式(@android:style/)