大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述Android Studio 2.2的新鲜事相关的知识,希望能为你提供帮助。
转载:http://mp.weixin.qq.com/s?__biz=MzAwODY4OTk2Mg==&
mid=2652039482&
idx=1&
sn=9aa9b204af34baabd2fdbba649e20d79#rd
android Studio 2.2 现在可以下载。Android Studio 2.2 已在 Google I/O 2016 上预展,是全球各地数百万 Android 开发者使用的 IDE 最新版本。
此版本包含增强功能,主要面向三大主题:速度、智能和 Android 平台支持。通过新增的布局编辑器等功能加快开发速度,快速而直观地创建应用用户界面。利用新增的 APK 分析器、增强的布局检查器、扩展的代码分析、IntelliJ 的 2016.1.3 功能等,进行更智能的开发。
最后,作为正式版 Android 应用开发 IDE,Android Studio 2.2 支持 Android 7.0 Nougat 中所有最新的开发者功能(例如代码自动完成),可帮助您添加多种 Android 平台功能,例如多窗口支持、Quick Settings API
或重新设计的通知,当然还有用于测试这些功能的内置
Android Emulator。
在此版本中,我们将 Android Frameworks 与 IDE 整合到一起创建约束布局。这个全新的布局管理器功能强大,可帮助您以扁平的流线型层次结构设计庞大而复杂的布局。ConstraintLayout
是与新的布局编辑器同时构建的,可像标准 Android 支持库那样集成到您的应用中。
文章图片
Android Studio 2.2 新增了 20 多项功能,涉及开发流程的每个主要阶段:设计、开发、构建和测试。从使用新的 ConstraintLayout 设计 UI,到使用 Android NDK 开发 C++ 代码,到使用最新的 Jack 编译器进行构建,再到为应用创建 Espresso 测试案例,Android Studio 2.2 都是您不容错过的最新版本。
下面详细说明其中一些最具特色的功能:
设计
布局编辑器:
现在,有了新的用户界面设计器,创建 Android 应用用户界面变得更轻松了。使用新的蓝图模式快速构建应用 UI 的结构,并使用新的属性面板调整每个小部件的视觉属性。
文章图片
约束布局:
这个全新布局是一个灵活的应用布局管理器,允许您创建动态的用户界面,无需嵌套多个布局。它一直后向兼容到 Android API 级别 9 (Gingerbread)。约束布局与 Android Studio 2.2 中的全新布局编辑器搭配最佳。
文章图片
开发
改进的 C++ 支持:
现在可以使用 CMake 或 ndk-build 从 Gradle 编译 C++ 项目。现在可将项目从 CMake 构建系统无缝迁移到 Android Studio。Android Studio 中的新项目向导对 C++ 提供了支持,此外,还对 C++ 编辑和调试体验进行了大量的问题修复。
文章图片
▲ C++ 代码编辑和 CMake 支持
示例浏览器:
现在,通过 Android Studio 2.2 引用 Android 示例代码变得更加简单。在代码编辑器窗口中,在 Google Android 示例代码中查找您的应用代码,可以帮助快速启动应用开发。
文章图片
▲ 示例代码菜单
构建
Instant Run 改进:
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])。
文章图片
▲ 启用 Instant Run
APK 分析器:
轻松检查 APK 的内容,了解每个组件的大小。此功能在调试 multi-dex 问题时很有用。此外,通过 APK 分析器可以比较 APK 的两个版本。
文章图片
构建缓存(实验性):
我们将继续投资,通过引入新的实验性构建缓存,帮助缩短完整和增量构建时间,提升构建速度。只需将 android.enableBuildCache=true 添加到 gradle.properties 文件。
文章图片
▲ 构建缓存设置
测试
Android Emulator 中的虚拟传感器:
Android Emulator 现在包括一组新的虚拟传感器控件。现在使用这些新的 UI 控件可以测试 Android 传感器,例如加速度计、环境温度、磁力计等。
文章图片
Espresso 测试记录器(测试版):
Espresso 测试记录器可用于记录与您的应用的交互,轻松地创建 UI 测试;然后为您输出 UI 测试代码。记录您与设备的交互并且添加断言,以在应用的特定快照中验证 UI 元素。随后,Espresso 测试记录器会提取所保存的记录,并自动生成对应的 UI 测试。您可以在持续集成服务器中或者 Firebase Android 测试实验室中本地运行该测试。
文章图片
GPU 调试程序(测试版):
GPU 调试程序现在为测试版。现在,您可捕获 Android 设备上的 OpenGL ES 命令流,然后在 Android Studio 内重播该命令流以便对其进行分析。也可全面检查任何指定 OpenGL ES 命令的 GPU 状态,以更好地了解和调试您的图形输出。
文章图片
扼要重述一下
Android Studio 2.2 包含下列及其他主要功能:
设计
- 布局编辑器
- 约束布局
- 布局检查器(实验性)
- 【Android Studio 2.2的新鲜事】Vector Asset Studio 中的 PSD 文件支持
开发
- Firebase 插件
- 更新的代码分析和 Lint 检查
- 增强的无障碍功能支持
- 改进的 C++ 支持编辑和调试
- IntelliJ 2016.1.3 平台更新
- 示例浏览器
- 改进的字体渲染
构建
- Jack 编译器改进
- java 8 语言支持
- C++ ndk-build 或 CMake
- 合并的清单文件查看器
- 构建缓存(实验性)
- OpenJDK 支持
- Instant Run 改进
测试
- Espresso 测试记录器(测试版)
- APK 分析器
- GPU 调试程序(测试版)
- Android Emulator 中的虚拟传感器
入门指南
下载
如果您使用的是早期版本的 Android Studio,可以在导航菜单中的 Stable 稳定版发布渠道上检查更新(“ Help” → “ Check for Update” [适用于 Windows/Linux],或者“ Android Studio” → “ Check for Updates” [适用于 OS X])。
您还可以从官方下载页面下载 Android Studio 2.2。要充分利用 Android Studio 中所有新增的功能和改进,还应将您当前应用项目中的 Android Gradle 插件版本更新到 2.2.0。
下一版本
在此感谢 Android 开发者社区中所有人为此版本付出的努力。在此我们衷心感谢各位的踊跃投稿和持续反馈,此版本中的许多新功能都源自各位宝贵意见的启发,同时还要感谢各位积极使用 Canary 和测试版本并提交错误报告。
我们都希望 Android Studio 2.2 成为最好的版本,除了新增许多功能之外,还进行了多项稳定性和性能修复。下一个版本我们会继续改进;希望努力解决大家反馈的问题,改进现有功能的质量和稳定性,帮助您提高开发效率。
我们感谢您提供有关您喜欢的特性、存在的问题或希望看到的功能的任何反馈意见。在我们的 Google+ 信息页或 Twitter 上与我们(Android Studio 开发团队)联系。
推荐阅读
- 翻译Android Interface Definition Language (AIDL)
- android网络请求库volley方法详解
- Android butterknife 实现原理
- Android学习笔记-ContentProvider操作
- Android学习笔记-简单聊天界面的实现
- android视频播放器
- Android项目实战(二十五)(Android studio 混淆+打包+验证是否成功)
- Android XMPP服务器, BOSH(Http-Binding)和WEB客户端搭建
- Android Studio Settings Repository Plugin sync failed problem