热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio2.2新特性:新布局、Firebase、OpenJDK以及Java8

前几天,收到了AndroidStudio2.2的更新推送,于是迫不及待的更新了一下。不负众望AndroidStudio2.2带来了很多新的特性ÿ

前几天,收到了Android Studio 2.2的更新推送,于是迫不及待的更新了一下。不负众望Android Studio 2.2带来了很多新的特性,能让我眼前一亮。

Android Studio 2.2所带来的增强涉及到开发过程的所有阶段——设计、开发、构建与测试,其中包含新的Constraint布局、布局编辑器(Layout Editor)、Firebase插件、示例代码浏览器、对Java 8的支持、OpenJDK、GPU调试器等。

设计


  • Constraint布局:类似于RelativeLayout,但是更加灵活并且更易于在布局编辑器中使用。它有助于创建复杂的布局,在这个过程中不需要对它们进行嵌套。

  • 布局编辑器:用户界面工具,能够以拖拽的方式设计应用的布局,其中还包含了一个属性编辑器。

  • 实验性的布局探测器(Layout Inspector):用于创建当前模拟器或实际设备的视图结构快照,用来确定某个布局的渲染是否符合预期。

开发


  • Firebase服务:AdMob、分析、认证和通知能够非常容易地集成到已有或全新的应用中。
  • 示例代码浏览器:查找示例代码,在GitHub上展现了变量、方法或类型是如何使用的。
  • 更好的代码分析 & Lint检查:包含了260个Android Lint和代码检查点,包括Java 8检查和跨文件分析。
  • IDE更新:在IDE方面,AndroidStudio采用了IntelliJ 2016.1.3。

构建


  • Jack编译器工具链:支持注解处理和增量构建。
  • JDK采用JDK8:在JDK方面,AndroidStudio采用了JDK8,所以安装了AndroidStudio2.2的小伙伴,需要将你的JDK更新到8以保证AndroidStudio能更好的工作。另外,AndroidStudio2.2支持了一些Java 8的语言特性,包括lambda表达式、类型注解、接口方法和方法引用。
  • 合并的Manifest视图:用于查看添加依赖后,Manifest是如何进行合并的。
  • 实验性的构建缓存:文件或目录是在之前的构建中创建的,甚至可以位于不同的项目中,它们会进行存储和重用,从而提升构建的速度。
  • Android Studio现在已经捆绑了OpenJDK,如果需要的话,可以使用不同的JDK。

测试


  • Espresso测试记录器(beta):记录与UI的交互,从而可以在本地的Espresso测试或Firebase上进行回放。
  • GPU调试器(beta):用于调试OpenGL ES应用。
  • APK分析器:提供APK中各种组件大小的信息。

    Android Studio 2.2包含了稳定性问题的修正以及性能的提升。关于新特性的更多细节信息,大家可以查看AndroidStudio发布说明。


更新AndroidStudio2.2


方式一: 自动检查更新

Menu(菜单)->Help(帮助)->Check for updates(检查更新)。
然后AndroidStudio会自动检查是否有更新,然后按照提示一路点下去就行,通过这种方式更新失败的小伙伴,可以往下看。

方式二:完整包更新

大家也可以通过这种方式来更新你的AndroidStudio。
首先,到Android开发者网站下载最新的AndroidStudio,然后进行安装即可。
考虑到大部分小伙伴访问不了Google服务器,我把AndroidStudio最新版下载后放到了百度网盘上,供小伙伴们下载。
AndroidStudio2.2 for Mac 密码xt53
AndroidStudio2.2 for Windows 密码zikl

最后

既然来了,留下个喜欢再走吧,鼓励我继续创作(^_^)∠※

如果喜欢我的文章,那就关注我的博客吧,让我们一起做朋友~~

戳这里,加关注哦:


微博:第一时间获取推送
个人博客:干货文章都在这里哦
GitHub:我的开源项目


推荐阅读
  • 本文介绍如何创建一个简单的Android桌面小部件,通过显示两个文本框来展示基本功能。提供代码下载链接及详细步骤。 ... [详细]
  • 获取年月日,之前的日期不能选择日历cCalendar.getInstance();获取系统的工具类【可以获取时间】DatePickerDialogdate ... [详细]
  • 本文介绍如何在已拥有签名密钥的情况下为 Ionic 3 开发的 Android 应用程序添加签名。如果您尚未创建签名文件,建议先参考相关指南完成该步骤。 ... [详细]
  • VS Code 中 .vscode 文件夹配置详解
    本文介绍了 VS Code 中 .vscode 文件夹下的配置文件及其作用,包括常用的预定义变量和三个关键配置文件:launch.json、tasks.json 和 c_cpp_properties.json。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • KNN算法在海伦约会预测中的应用
    本文介绍如何使用KNN算法进行海伦约会的预测。我们将从数据导入、数据预处理、数据可视化到最终的模型训练和测试进行全面解析。 ... [详细]
  • C基本语法C程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。对象-对象具有状态和行为 ... [详细]
  • 本文详细介绍了在Mac操作系统中使用Python连接MySQL数据库的方法,包括常见的错误处理及解决方案。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 解决远程桌面连接时的身份验证错误问题
    本文介绍了如何解决在尝试远程访问服务器时遇到的身份验证错误,特别是当系统提示‘要求的函数不受支持’时的具体解决步骤。通过调整Windows注册表设置,您可以轻松解决这一常见问题。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 2019 年 Firebase 峰会上发布的新功能
    作者FrancisMa,HeadofProductFirebase的使命是帮助移动开发者和Web开发者迈向成功,但考虑到Firebase每个月有超过200万个活跃的应 ... [详细]
  • 我正在尝试将Firebase添加到涉及添加以下内容的现有应用程序中:classpath'com.googl ... [详细]
author-avatar
王晓东
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有