【Android Developer Blog】Android Studio 2.0(07 APRIL 2016)

Android Studio 2.0

Android Studio 2.0是打造高品质,高性能应用的Android开发平台,包括手机和平板,Android Auto,Android Wear和 Android TV。作为Google官方的IDE,Android Studio包含了你需要的一切,包括代码编辑器(code editor),代码分析工具(code analysis tools),模拟器(emulators )等。Android Studio 2.0 stable有着更快的编译速度,更好的模拟器,同时支持最新的Android版本和Google Play Services。

Android Studio可以适应各种Android平台,支持最新的,最棒的API。如果你正在开发Android应用,你有必要使用Android Studio 2.0。现在你可以通过stable release轻松的下载或升级它。

Android Studio 2.0包括以下新特性:

  • 即时运行(Instant Run) - 献给每一个喜欢快速编译的开发者。当你改变代码后,可以在运行中的app直接看到修改后的结果。频繁的build/run可以减少调用应用资源的次数,从而节省您的时间。
  • 模拟器(Android Emulator) - 新的模拟器比之前的模拟器快3倍,增强后的ADB向模拟器推送app和数据比真机快10倍。与真机一样,官方的Android模拟器同样包括Google Play Services,所以你可以测试更多的API功能。新的模拟器具有丰富的电话,电池,网络,GPS等管理功能。
  • 集成云测试实验室(Cloud Test Lab Integration) - 一次编写,处处运行。使用Android Studio中的Cloud Test Lab可以提供更多的真机测试,方便快捷的提高您的app质量。
  • 应用代码索引生成和测试(App Indexing Code Generation & Test) - 使用Android Studio中的App Indexing,通过添加自动生成的URL,帮助提高您的app在Google Search的可见性 。只需要点几下就可以添加索引URL,并且可以在IDE中测试。
  • 可预览的GPU调试(GPU Debugger Preview) - 对于那些开发基于OpenGL ES的游戏或app

    的开发者,现在你可以在新的GPU Debugger中看到每一帧和GL的状态。通过捕获和分析来自Android设备的GPU流发现和诊断GL的渲染问题。

  • 更新至IntelliJ 15 - Android studio是基于世界一流的Intellij 开发平台构建的。查看Intellij 最新特性请点击这里

深入了解新特性

Instant Run

今天,移动平台开发以速度和敏捷性为中心。然而,有时候编译时会让人感到笨拙和缓慢。 Android Studio中的Instant Run便是我们的解决方案,保证快速流畅的开发流程。该功能通过加速编辑,编译,运行周期来提高开发人员的生产力。当你点击Instant Run按钮(),Instant Run将分析更改的内容,并确保以最快的方式部署新代码。

只要可以,它就会把修改后的代码注入正在运行的app,以避免重新部署和重新安装APK。对于某些类型的变化,activity或者app需要重新启动,但是编辑,编译和运行周期还是会比以前快很多。Instant Run适用于任何运行API14(Ice Cream Sandwich)或以上的Android设备或模拟器。

自从在去年年底发布 Instant Run,我们花了无数个小时整理反馈意见并把它精炼成稳定版本。在未来我们会寻找更多的方法来加快编译。要了解如何最大限度地利用Instant Run进行开发,请查看我们的Instant Run文档

Android Emulator

新的Android模拟器在CPU,ROM和I/O上要比之前快3倍。当你准备编译的时候,ADB推送的速度比以前快10倍。在大多数情况下,在官方模拟器开发会比真机快,新功能Instant Run也会更好的在模拟器上运行。

除了速度和性能,新的模拟器使用了新的用户界面和传感器控制器。相较于最初版本,你可以拖放APK来快速安装,调整窗口的大小,使用多点触控操作(缩放,平移,旋转,倾斜)等等。

将您的SDK Tools 更新到25.1.1或更高版本,就可以使用新的模拟器,推荐使用x86系统映像创建一个新的Android虚拟设备,然后就可以开始使用了。需要了解更多关于模拟器的内容,可以查看相关文档

Cloud Test Lab

Cloud Test Lab是一项新服务,允许你在云端的各种设备及不同配置下测试您的app。一旦你使用Android模拟器或Android设备完成初步测试,把Cloud Test Lab添加进您的测试流程是个不错的选择,为您提供托管在Google数据中心的各种Android设备来进行系列测试。即使你没有明确写明测试条件,Cloud Test Lab也可以执行一组基本测试以确保您的app程序不会崩溃。

Android Studio中新的界面允许您配置Cloud Test Lab的测试选项,并可以看到测试结果。了解更多相关服务请点击这里

App Indexing

现在使用 App Indexing API可以让你的用户更容易的在Google Search找到你的app。Android Studio 2.0可以帮助你再你的app代码中创建恰当的URL结构,在您的AndroidManifest.xml文件中添加相应属性来使用 Google App Indexing服务。当你为你的app添加URL后,可以测试和验证您的App Indexing代码,如下所示:

点击这个链接获取更多关于app indexing的细节。

GPU Debugger Preview

如果您正在使用OpenGL ES开发游戏或图形密集型的app,你可以使用Android Studio 2.0中的新的GPU debugger来调试。尽管GPU debugger是一个预览功能,您可以设置你的app,通过丰富的GL状态信息,逐帧验证和调试图形导致的问题。有关如何设置你的Android设备和app来使用该工具工作的详细信息,请点击这里的教学文档

视频

原味链接:http://android-developers.blogspot.co.id/2016/04/android-studio-2-0.html

时间: 2024-10-12 07:12:49

【Android Developer Blog】Android Studio 2.0(07 APRIL 2016)的相关文章

【Android Developer Blog】Android N Developer Preview 2, out today!(13 APRIL 2016)

Android N Developer Preview 2, out today! 上个月,我们发布了Android N的第一个开发者预览版,让你们先睹为快.你们的反馈帮助我们发现了bug并且增加了新功能.现在,开发者预览版的第二个版本已经准备好继续对你的app进行测试. 最新的预览版修复了一些你们帮我们找出的bug,例如不能连接到隐藏的Wi-Fi(AOSP 203116),多窗口的暂停问题(AOSP 203424),以及快速回复的时候会关闭当前activity(AOSP 204411),简单就

【redis运维】redis自动安装脚本(只安装redis)

Redis自动安装部署 本文总共分为4个部分: redis自动安装脚本目录结构说明: redis自动安装脚本内容: redis的操作系统服务脚本说明: 本文引用的资料链接地址. 说明:本文未涉及redis内存分配器部分的内容. 第一部分 Redis自动安装脚本目录结构说明: # ls 查看当前目录包含以下3个文件 -- install_redis.sh        # redis自动安装脚本 -- redis-2.8.9.tar.gz      # redis安装包(需make,make te

【先进的算法】Lasvegas算法3SAT问题(C++实现代码)

转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46469557 1.SAT问题描写叙述 命题逻辑中合取范式 (CNF) 的可满足性问题 (SAT)是当代理论计算机科学的核心问题, 是一典型的NP 全然问题.在定义可满足性问题SAT之前.先引进一些逻辑符号. 一个 SAT 问题是指: 对于给定的 CNF 是否存在一组关于命题变元的真值指派使得A 为真. 显然, 假设A 为真, 则 CNF 的每一个子句中必有一个命题变元为 1 (真

【ASP.NET 基础】WCF入门教程一(什么是WCF)?

一.概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .NET Framework 3.0 开始引入. WCF的最终目标是通过进程或不同的系统.通过本地网络或是通过Internet收发客户和服务之间的消息. WCF合并了Web服务..net Remoting.消息队列和Enterprise Services的功能并集成在Visual Studio中. WCF

【非凡程序员】 OC第九节课 (KVO的应用)

这是一个QQ密码登陆地址和密码同时被修改时,通知用户QQ账号出现问题 该题难度主要在于判断监控的两次数据都是被修改的 有两种方案: ①定义一个可变的数组,把每次监控到的新旧数据添加进去,进行对比 ②定义一个变量,每修改一次,该变量就自加一次,判断为2时,通知用户 (1)main函数//  main.m//  QQ被盗////  Created by 非凡程序员 on 15/5/27.//  Copyright (c) 2015年 非凡程序员. All rights reserved.// #im

【非凡程序员】 OC第九节课 (KVC的运算)

买粽子的例子,主要输练习KVC的应用,(注意:必须建立一个数组,才能使用KVC的运算)详细代码如下: 1.main函数代码: #import <Foundation/Foundation.h> #import "Person.h" #import "zongZi.h" int main(int argc, const char * argv[]) {     @autoreleasepool {         // insert code here..

【iOS开发-多线程】使用GCD创建多线程(iOS常用技术)

GCD 全称是Grand Central Dispatch 特点: 自动利用CPU的多核技术 自动管理线程的生命周期 使用步骤 定制任务 将任务添加队列 各类队列的特点 关于同步和异步的两种执行方式 /** * 同步方式执行任务,不管是什么队列,都不会再开一个线程 */ dispatch_sync(<#dispatch_queue_t queue#>, ^{ <#code#> }) /** * 异步方式执行任务,除了主队列都会开启一个新线程 */ dispatch_async(&l

【iOS开发-多线程】使用NSOperation创建线程(使用较多)

NSOperation NSOperation封装了GCD的一些操作,使用更加面向对象的方式实现多线程 创建多线程的步骤 先将需要执行的操作封装到一个NSOperation对象中 然后将NSOperation对象添加到NSOperationQueue中 系统会自动将NSOperationQueue中的NSOperation取出来 NSOperation是个抽象类,并不具备封装操作的能力,必须使用它的子类 NSInvocationOperation NSBlockOperation 自定义子类继承

python全栈开发【第十一篇】Python常用模块三(hashlib,configparser,logging)

hashlib模块 hashlib提供了常见的摘要算法,如md5和sha1等等. 那么什么是摘要算法呢?摘要算法又称为哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示). 注意:摘要算法不是一个解密算法.(摘要算法,检测一个字符串是否发生了变化) 应涂:1.做文件校验 2.登录密码 密码不能解密,但可以撞库,用'加盐'的方法就可以解决撞库的问题.所有以后设置密码的时候要设置的复杂一点. #用户密码 import hashlib # md5