阅读更多

4顶
1踩

移动开发

原创新闻 Android Studio 2.0 发布

2016-04-21 09:37 by 副主编 mengyidan1988 评论(2) 有5570人浏览
原文:Android Studio 2.0
作者:Jamal Eason,在安卓任职产品经理
翻译:孙薇
责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang2008申请入群,备注姓名+公司+职位。



想要在安卓平台上构建高质量、高性能的应用,最快的办法莫过于使用Android Studio 2.0,它适用于各类安卓平台,包括手机、平板电脑、Android Auto 车载系统、Android Wear 穿戴设备系统以及安卓电视等。同时作为谷歌的官方集成开发环境(IDE),Android Studio 还具备了构建应用所需的一切内容,如代码编辑器、代码分析工具、模拟器等等。Android Studio 的最新稳定版支持用最新的安卓版本及谷歌服务框架 Google Play Services 上来快速构建与模拟应用。

Android Studio 建立在安卓平台的基础上,它支持所有最新最优秀的API。想要开发安卓应用的话,就该试试Android Studio 2.0。现在可以点击这里轻松下载,或升级到稳定发布版。

Android Studio 2.0包含下列新功能,供安卓开发者在工作中使用:
  • Instant Run(即时运行)——让开发者以更快的速度执行build。开发者可以在应用运行时进行修改,并实时查看修改效果。借助多种方式——从虚拟机热插拔(VM hot swapping)到暖更新应用资源(warm swapping app resources),即时运行能为用户节省大量的时间。
  • Android Emulator(安卓模拟器)——新模拟器的运行速度是之前版本的三倍,在强化ADB之后,模拟器推送应用和数据的速度比普通的物理设备要快10倍。同时与物理设备类似,官方的安卓模拟器也内置了Google Play Services,方便用户测试更多的API功能。同时新模拟器所涵盖的功能也十分齐全,包括对电话、电池、网络、GPS等功能的管理。
  • 集成云测试实验室(Cloud Test Lab Integration)——一次编写,到处运行,在Android Studio中正确运用云测试实验室,就可以测试你的应用在各类安卓设备上的运行效果,从而让你的应用质量快速简单地得到提高。
  • 应用索引代码生成及测试(App Indexing Code Generation & Test)——Android Studio内置的应用索引功能会为开发者添加自动生成的URL,协助开发者提高应用在谷歌搜索中的可见度。生成可添加索引的URL链接只需数下点击,并且可以在集成开发环境(IDE)中测试。
  • GPU调试器预览(GPU Debugger Preview)——开发者在开发基于OpenGL ES的游戏或应用时,可以通过新的GPU调试器来查看所有的画面及GL状态。通过从安卓设备捕获及分析GPU stream,来发现并诊断GL渲染问题。
  • IntelliJ 15 更新——Android Studio建立在世界级的Intellij编码平台之上,点击这里可以查看最新的Intellij功能。


深入探讨新功能
即时运行
如今,移动平台的重点在于速度与灵活性,但有时候在移动平台上构建应用的过程会显得拖沓而缓慢。Android Studio中的即时运行功能正是为了保证开发流程的快速流畅,而为开发者提供的解决方案。通过加快编辑、构建与运行周期,该功能提高了开发人员的生产力。一旦点击即时运行按钮,该功能就会分析开发者所做的改动,并确定如何以最快速度来部署新的代码。

新的即时运行按钮见下图:



它会在可能的情况下,将代码变更加入到应用运行的进程中,从而避免APK的重新部署与安装。虽然对某些类型的变更,还是需要重启某个activity或应用,但整体的编辑、构建和运行周期比之前要快得多。运行环境: 可以在任何安卓设备上,或运行API 14(Ice Cream Sandwich 操作系统)及以上版本的模拟器上运行。

去年年底我们已经发布了即时运行的预览版,在花费了大量时间综合用户反馈之后,我们推出了改进后的稳定版。在以后的版本中,我们会继续致力于加快运行速度,毕竟没人会嫌build速度太快。想要了解如何在应用开发中充分利用即时运行功能,请点击查看相关文档

安卓模拟器
在CPU、RAM和I/O方面,新的安卓模拟器速度达到之前版本的三倍。而在准备好构建应用时,ADB push的速度达到之前的10倍。在大多情况下,在官方安卓模拟器上进行开发,速度都比在真机上开发要快,而且类似即时运行之类的新功能在最新的安卓模拟器中效果也是最好的。

不但在速度和性能上有所提高,新的安卓模拟器还更换了全新的用户界面与传感器的操控。从最初发布的版本到现在,经过多次改进后,如今开发者在使用模拟器时,可以通过拖拽APK来执行快速安装、重新调节窗口大小、使用多点触控操作(缩放、左右摆动、旋转、倾斜)等。

安卓模拟器的用户界面:工具条&扩展控制面板



想要尝试全新的模拟器非常简单,就像将SDK工具更新到25.1.1及更高版本一样容易,点击其中一个推荐的x86系统镜像,就可以创建新的安卓模拟器并使用了。想要了解更多关于安卓模拟器的内容,请查看相关文档

云测试实验室
云测试实验室是一项全新的服务,它允许用户在云端针对多种设备及配置执行大规模测试。一旦用安卓模拟器或安卓设备完成最初的测试后,就可以通过云测试实验室来执行更多测试。开发者可以利用谷歌数据中心托管的一系列物理设备来执行一系列的测试。即便没有编写明确的测试方案,云测试实验室也可以帮你执行一套基本的测试组合方案,以确保应用不会崩溃。

Android Studio的新界面允许用户配置想要在云测试实验室中运行的测试组合,并允许用户查看测试结果。想要了解这项服务的更多内容,请点击这里

安装云测试实验室



应用索引
现在想要通过应用索引API,让用户在谷歌搜索中找到你的应用比之前更为简单。Android Studio 2.0 帮助你在应用代码中创建正确的URL结构,并在你的AndroidManifest.xml文件中增加了属性,让其可以运行谷歌应用索引服务。在将URL添加到应用后,你可以测试并验证应用索引代码,如下:

谷歌应用索引测试



点击这里查看更多相关细节。

GPU调试器预览版
如果你是OpenGL ES游戏或图形密集应用的开发者,肯定会需要 Android Studio 2.0 中的新GPU调试器。尽管它只是个预览版,开发者还是可以使用它来逐帧单步调试应用,并通过丰富的GL状态信息来识别、debug图形渲染问题。想要查看如何在安卓设备及应用中安装使用此工具,请点击这里查看文档。

GPU调试器预览版



其他
更新
如果你还在使用Android Studio的上一个版本,可以通过Beta渠道查看更新。具体方式:导航菜单(帮助 → 查看更新 [Windows/Linux] , Android Studio → 查看更新 [OS X])。 如果需要Android Studio的全新副本,可以点击这里来下载。如果你在使用安卓N开发者预览版,请查看这个安装说明

安装即时运行&安卓模拟器
更新或下载Android Studio 2.0之后,你应当更新之前的项目,以使用即时运行功能,并创建全新的安卓模拟器(AVD)。

使用即时运行非常简单。现有项目中都有快速提示,提示你将项目更新到新的gradle插件版(com.android.tools.build:gradle:2.0.0)。

在项目中提示更新gradle版本



对于在Android Studio 2.0中所生成的新应用项目,默认是开启即时运行的。点击这里查看更多细节。

我们已经在努力开发下一个Android Studio版本了,如有任何问题或希望加入的功能,欢迎反馈。你可以通过谷歌+页面或Twitter,查找Android Studio development team 来联系我们。

引用
来自Hacker News的热评:评论者 DCKing

改善安卓模拟器的性能这一点真是太赞了。在开发安卓应用时我们遇到的主要挫折在于:将所有的时间都花在等待模拟器或设备部署完毕上。

在安卓开发中总让我迷惑不解的一个问题就是:为什么没有能与iPhone模拟器(simulator而非emulator)比肩的模拟器呢?我的意思是:谷歌拥有速度飞快的安卓运行环境,允许开发者直接在桌面上以原生应用的运行速度来直接运行应用。目前Chrome OS中已经内置了这个功能,已经实现了跨平台,尽管很明显并未提供访问硬件的一些功能,但应该足够适用于90%的开发场景了。为什么谷歌不将这些利用在点击运行的安卓开发中呢?
  • 大小: 17.8 KB
  • 大小: 41 KB
  • 大小: 184.1 KB
  • 大小: 63 KB
  • 大小: 82.3 KB
  • 大小: 93.7 KB
  • 大小: 62.5 KB
4
1
评论 共 2 条 请登录后发表评论
2 楼 kingsfighter 2016-04-25 12:57
yuky1327 写道
iteye不行啦,首页满满的眼花缭乱的广告~~~

貌似早都不行了,基本没啥关注了。
1 楼 yuky1327 2016-04-25 12:26
iteye不行啦,首页满满的眼花缭乱的广告~~~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics