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上展现了变量、方法或类型是如何使用的。 更好的代码分析 & 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包含了稳定性问题的修正以及性能的提升。关于新特性的更多细节信息,我们推荐读者参阅其发布说明。
本文转自d1net(转载)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
负责人跳槽去了Facebook,谷歌高精尖研发部门咋整?
谷歌的机密研发部门ATAP(先进技术和项目)曾是创新性的象征。谷歌向ATAP投入了大量资金,开展了多个项目,例如模块化手机和可穿戴设备。从理论上来说,该部门的行动速度很快。其负责人雷吉纳·杜根(Regina Dugan)曾将这一团队称作“试图创造历史的海盗团”。 作为美国国防部高级研究计划局(DARPA)前负责人,杜根已从谷歌离职,加盟Facebook,负责该公司新成立的高端硬件研发部门。 那么,谷歌ATAP的未来将会如何?目前还不清楚。 杜根的离职表明,谷歌正在调整内部的硬件和研发部门架构。谷歌正试图发展虚拟现实和可穿戴设备等关键的新兴技术,而这方面的调整是必要的一部分。 ATAP来自谷歌2012年收购摩托罗拉的交易。在谷歌将摩托罗拉出售给联想的交易中,ATAP保留在了谷歌内部。ATAP的目标是将未来的新技术集成至谷歌的产品,这与谷歌母公司Alphabet直接管理的长期项目,例如无人驾驶汽车和抗衰老研究有所不同。 ATAP开展了多个项目,其中最知名的是模块化手机Project Ara和定位追踪摄像头系统Project Tango。去年,ATAP推出了微型传感器,让所有一切,甚至是普通...
- 下一篇
Android手机自动化测试工具有哪几种?
基于优秀的图像对比库opencv的测试工具,测试脚本使用Python编写,非常强大。如果你的app没有源码,可以选择它;或者你想做系统测试(跨app的测试),也可以选择它。其它的还是用下面说的那些个吧。我通过其核心包sikuli-script.jar实现了android的sikuli化,暂时不打算开源。其实原理挺简单的,认真看过sikuli源码的应该都能写出来。看lz的意思应该只是想问应用层的,我来说点应用层的先说说开源的吧:RobotiumMonkeyrunnerRobolectricCTS还有个新兴的测试工具,以前在GitHub看到,现在找不到了,好像是BDD类型的语法;现在还不成熟。另外基于web的测试也有基于Selenium Webdriver 的 Android WebDriver:有两种:基于Remote Server的:官方提供了java接口的,但是Python版的官方里面却没有。我非常喜欢Python,所以自己实现了并且开源到了GitHub:https://github.com/truebit... 有问题大家可以提到上面基于Instrumentation的:已经在An...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8