Android Studio 2.2:新布局、Firebase、OpenJDK以及Java 8
Android Studio 2.2所带来的增强涉及到开发过程的所有阶段——设计、开发、构建与测试,其中包含新的Constraint布局、布局编辑器(Layout Editor)、Firebase插件、示例代码浏览器、对Java 8的支持、OpenJDK、GPU调试器等。
\\
设计
\\
- Constraint布局:类似于
RelativeLayout
,但是更加灵活并且更易于在布局编辑器中使用。它有助于创建复杂的布局,在这个过程中不需要对它们进行嵌套。 \\ - 布局编辑器:用户界面工具,能够以拖拽的方式设计应用的布局,其中还包含了一个属性编辑器。 \\
- 实验性的布局探测器(Layout Inspector):用于创建当前模拟器或实际设备的视图结构快照,用来确定某个布局的渲染是否符合预期。\
开发
\\
- Firebase服务:AdMob、分析、认证和通知能够非常容易地集成到已有或全新的应用中。 \\
- 示例代码浏览器:查找示例代码,在GitHub上展现了变量、方法或类型是如何使用的。 \\
- 更好的代码分析 \u0026amp; Lint检查:包含了260个Android Lint和代码检查点,包括Java 8检查和跨文件分析。 \\
- IDE是基于IntelliJ 2016.1.3的\
构建
\\
- Jack编译器工具链支持注解处理和增量构建。 \\
- 支持了一些Java 8的语言特性,包括lambda表达式、类型注解、接口方法和方法引用。 \\
- 合并的Manifest视图:用于查看添加依赖后,Manifest是如何进行合并的。 \\
- 实验性的构建缓存:文件或目录是在之前的构建中创建的,甚至可以位于不同的项目中,它们会进行存储和重用,从而提升构建的速度。 \\
- Android Studio现在已经捆绑了OpenJDK,如果需要的话,可以使用不同的JDK。\
测试
\\
- Espresso测试记录器(beta):记录与UI的交互,从而可以在本地的Espresso测试或Firebase上进行回放。 \\
- GPU调试器(beta):用于调试OpenGL ES应用。 \\
- APK分析器:提供APK中各种组件大小的信息。\
Android Studio 2.2包含了稳定性问题的修正以及性能的提升。关于新特性的更多细节信息,我们推荐读者参阅其发布说明。
\\
查看英文原文:Android Studio 2.2: New Layout, Firebase, OpenJDK, Java 8
Android Studio 2.2:新布局、Firebase、OpenJDK以及Java 8相关推荐
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )
文章目录 一.报错信息 二.解决方案 解决 Could not determine java version from '11.0.8'. 问题 , 有两种方案 , 方案一 : Android Stu ...
- Android Studio 1.5+ 中调试Native和Java代码
Android Studio 1.5+ 中调试Native和Java代码 步骤如下 1.安装了1.5版+的Android Studio 2.安装LLDB:(LLDB是Low Level DeBugge ...
- java appkey_1.新建Android studio工程2.新建class:AppKey.java.主要为了保存密钥代码块package com...adminap...
1.新建Android studio工程 2.新建class:AppKey.java.主要为了保存密钥 代码块 package com...adminapp.lib.utils.jni; /** * ...
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 VirtualApp 报如下错误 : Could not determine java version from '11.0.8'.The p ...
- Android Studio 亲感受之org.jdom.JDOMException: java.lang.ClassNotFoundException: org.jdom.xpath.JaxenXPa
该问题是在使用jdom的XPath.selectNodes时出现,由于已经加入了jdom.jar和jaxen-1.1.1.jar包,好长时间无法找到问题所在,无奈下将Android Studio的版本 ...
- Android Studio Can't find resource for bundle java.util.PropertyResourceBundle, key configurab 是中文包错
在汉化了半月之后 打开我的Android Studio,发现项目设置无法打开了, 昨天还好好的,现在就这样了...学习的路真的这么艰难?? 以下的问题也是汉化包的原因: OptionsBundle d ...
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | 仅做参考 | 没有解决实际问题 )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 VirtualApp 报如下错误 : Could not determine java version from '11.0.8'.The p ...
- Android布局文件怎样转java,android studio中从布局文件到mainactivity.java的控制流
下面是一个android应用程序的代码片段,它生成一个随机数字表单1-20,用户猜中数字,当猜中数字后按下按钮时,将比较用户编写的数字(val)和应用程序生成的数字(rand_no). 比较之后,我希 ...
- android studio 运行活动闪退Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'vo
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.But ...
- Android Studio : Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules
Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project. 如题. ...
最新文章
- 数据库设计的三大范式
- 计算机原理与接口专科学影像技术专业的,女生影像学专业就业前景好
- 设计模式 — 行为型模式 — 解释器模式
- 若一个月给你50000元,要你选下面一件事做,你会选?
- [社会趣闻]储户召集7名亲友占满银行窗口 每次存一元
- react native 包学不包会系列--认识react native
- django之auth模块
- java在创建对象时必须_Java中5种创建对象的方式
- Javascript实践-去除数组的重复元素
- 这个世界是怎么了?做商业软件的怎么越来越流氓了?
- Centos5.5服务器ROOT密码破解
- 应用随机过程笔记(二):泊松过程
- 液晶屏LED背光板可以分为几类?
- 计算机通信网络(二)路由基本概念及静态路由配置
- uniapp实现公众号H5、小程序和App微信授权登录功能
- opencv模拟景深效果
- eclise导入已存在工程报 Faceted Project Problem 错误
- 模式识别技术漫谈(1)
- 老男孩python全栈第9期
- 8.dfs--王子救公主(遍历迷宫,王子和公主访问过同一位置,即成功救公主)
热门文章
- Python excle数据读写
- hadoop和spark的区别和联系
- 如何控制事物_如何使用QC七大手法?62页QC老七大工具,果断收藏
- 华为p50 pro 鸿蒙,华为P50Pro确认!1英寸大底相机+首发鸿蒙:这才是华为最强实力...
- 考研总分多少能去辽师_辽宁师范大学在职研究生统考分数到达到多少呢统考通过就会被录取吗...
- es6 新增数据类型_ES6新增特性整理
- u盘在磁盘管理可以显示 但是电脑中找不到_U盘无法识别怎么办?试试这种方法,没准还有救!...
- idea mac 替换_史上最全的IntelliJ IDEA For Mac快捷键!快来收藏吧!
- Set E Interface
- 通过改变innerHTML的内容,动态增加选择项