当前位置:首页 人工智能

AndroidStudio2.0全方位介绍

发布时间:2019-09-21

Android Studio 2.0 是针对各种 Android 平台打造的高品质、高性能应用的最快方法,这些平台包括手机和平板电脑、Android Auto、Android Wear 以及 Android TV。

作为 Google 提供的官方 IDE,Android Studio 包含构建应用所需的全部功能,其中包括代码编辑器、代码分析工具、模拟器等等。Android Studio 的这一全新稳定版本拥有极快的构建速度,以及支持最新 Android 版本和 Google Play 服务的快速模拟器。

Android Studio 与 Android 平台配合构建,可支持所有最新和最强大的 API。如果您正在从事 Android 开发,则应该使用 Android Studio 2.0。现在,可以在我们的发布渠道上方便地下载或更新 Android Studio 2.0。

 

Android Studio 2.0 包括以下新功能,Android 开发者可以在自己的开发流程中使用这些功能:

Instant Run – 适用于每一个希望构建速度更快的开发者。进行更改,然后就能在正在运行的应用中实际看到这些更改。借助多种构建/运行加速功能(从 VM 热插拔到热插拔应用资源),Instant Run 每天都将为您节省时间。 Android 模拟器 – 新的模拟器运行速度比以前的 Android 模拟器快大约 3 倍,利用 Android Debug Bridge (ADB) 增强功能,您现在将应用和数据推送到模拟器的速度比物理设备快 10 倍。与物理设备类似,官方 Android 模拟器还包括内置的 Google Play 服务,以便您能够实际测试更多的 API 功能。最后,新的模拟器具有丰富的新功能来管理通话、电池、网络、GPS 等。 云端测试实验室集成 – 一次编写,到处运行。直接在 Android Studio 内的云端测试实验室中各式各样的物理 Android 设备上快速、轻松地进行测试,从而提高应用的质量。 App Indexing 代码生成和测试 – 通过 Android Studio 中的 App Indexing 功能来添加自动生成的 URL,从而有助于提高应用在 Google 搜索中对于用户的曝光度。只需点击几下,您就能添加可编制索引的 URL 链接,您可以在 IDE 中测试所有这些链接。 GPU 调试器预览版 – 对于基于 OpenGL ES 的游戏或应用开发者而言,现在可以借助新的 GPU 调试器查看每一帧和 GL 状态。通过捕获和分析来自 Android 设备的 GPU 流,发现和诊断 GL 渲染问题。 IntelliJ 15 更新 – Android Studio 建立在世界一流的 Intellij 编码平台上。 更深入地了解新功能 Instant Run 如今,移动平台以速度和敏捷性为中心。然而,构建移动应用有时会让人感到笨拙和缓慢。Android Studio 中的 Instant Run 是我们让您持续获享快速流畅的开发流程的解决方案。该功能通过缩短编辑、构建、运行周期,提高开发者的工作效率。在点击 Instant Run 按钮 (

) 后,Instant Run 将分析所做的更改,并确定它如何以最快的方式部署新代码。

► 新的 Instant Run 按钮

它会尽可能地将代码更改注入到正在运行的应用进程中,以避免重新部署和重新安装 APK。对于某些类型的更改,需要重新启动 Activity 或应用,但编辑、构建和运行周期应该还是普遍比以前快得多。Instant Run 适用于任何运行 API 14 (Ice Cream Sandwich) 或更高版本的 Android 设备或模拟器。

自从去年年底发布 Instant Run 预览版以来,我们已经花了无数时间收集反馈意见,并进行优化以获得稳定版本。因为构建速度的提升永无止境,所以在将来的版本中,我们会寻求进一步加快速度。

Android 模拟器 在 CPU、RAM 和 I/O 速度方面,新的 Android 模拟器比以前的 Android 模拟器要快高达 3 倍。当您准备好进行构建时,Android Debug Bridge (ADB) 的推送速度提高了 10 倍之多!在大多数情况下,在官方 Android 模拟器上开发比在真实的设备上开发速度更快,如 Instant Run 等新功能在与新的 Android 模拟器配合使用时效果最好。

除了速度和性能上的优势,Android 模拟器还有一个全新的用户界面和若干传感器控件。模拟器从初始版本后不断增强功能,您可以通过拖放 APK 进行快速安装,重新调整窗口大小和比例,使用多点触控操作(捏合和缩放、平移、旋转、倾斜)等等。

► Android 模拟器用户界面:工具栏和扩展控件面板 要尝试使用新的模拟器,只需将 SDK 工具更新至 25.1.1 或更高版本,使用推荐的 x86 系统映像中的一个创建全新的 Android 虚拟设备,然后即可开始使用。 云端测试实验室 云端测试实验室是一项新的服务,允许您在云中大批量地测试自己的应用在各种各样的设备上和设备配置下的表现。在您使用自己的 Android 模拟器或 Android 设备完成初步测试后,云端测试实验室是对您的测试流程的绝佳扩展,可让您针对 Google 数据中心内托管的物理设备组合进行一系列测试。即使您没有明确编写测试脚本,云端测试实验室仍可执行一组基本的测试,以确保您的应用不会崩溃。

Android Studio 中的新界面允许您配置要在云端测试实验室中运行的测试组合,还可让您查看测试结果。
► 设置云端测试实验室

App Indexing 现在借助 App Indexing API,您的用户可以更容易地在 Google 搜索中找到您的应用。Android Studio 2.0 可以帮助您在应用代码中创建正确的 URL 结构,并在 AndroidManifest.xml 文件中添加相关属性,这些属性将用于管理 Google App Indexing 服务。

在将 URL 添加到您的应用中后,您可以测试和验证自己的 App Indexing 代码,如下所示:
► Google App Indexing 测试

GPU 调试器预览版 如果您正在开发 OpenGL ES 游戏或图形密集型应用,Android Studio 2.0 中为您提供了一款新的 GPU 调试器。虽然 GPU 调试器还只是预览版,但您可以逐帧对应用进行单步调试,以便通过有关 GL 状态的丰富信息来确定和调试图形渲染问题。


► GPU 调试器预览版

后续操作 更新 如果您使用的是早期版本的 Android Studio,可以在导航菜单中的 Beta 测试版发布渠道上检查更新(“Help”→“Check for Update”[适用于 Windows/Linux],或者“Android Studio”→“Check for Updates”[适用于 OS X])。如果您正在为 N 开发者预览版开发程序,请查看额外的设置说明。

► 设置说明:

developer.android.com/intl/zh-cn/preview/setup-sdk.html#get-as13

设置 Instant Run 和 Android 模拟器 在您更新至或下载 Android Studio 2.0 之后,应升级您的项目以使用 Instant Run,并为新的 Android 模拟器创建一个全新的 Android 虚拟设备 (AVD),然后您就可以畅享极速 Android 开发体验。 Instant Run 易于使用。对于每一个现有的项目,您都将看到一则快速提示,要求将您的项目更新到新的 gradle 插件版本(com.android.tools.build:gradle:2.0.0)。

► 提示更新项目中的 gradle 版本

对于 Android Studio 2.0 中的所有新应用项目,Instant Run 默认处于开启状态。

 

移动信息化交流QQ群:一号群:211029692 二号群:344692795 CIO交流群:316076815(需认证)

上一篇: Qualcomm与百度PaddlePaddle展开合作探索终端侧人工智能应用
下一篇: ​法拉第未来宣布完成FF 91白车身 12月向客户交付整车

热门推荐


    Warning: Phalcon\Cache\Backend\File::save(/home/wwwroot/www.wanzhanqun.com/cache/data/sitecache/5b/154416/82/a3/8124bed7829ad501b309a38a1e764a0a): failed to open stream: No space left on device in /home/wwwroot/www.wanzhanqun.com/apps/library/Common/Common.php on line 26
    Cache file /home/wwwroot/www.wanzhanqun.com/cache/data/sitecache/5b/154416/82/a3/8124bed7829ad501b309a38a1e764a0a could not be written
    #0 /home/wwwroot/www.wanzhanqun.com/apps/library/Common/Common.php(26): Phalcon\Cache\Backend\File->save('8124bed7829ad50...', Array)
    #1 /home/wwwroot/www.wanzhanqun.com/apps/frontend/models/Article.php(205): Common\Common->commonCache('8124bed7829ad50...', Array)
    #2 /home/wwwroot/www.wanzhanqun.com/apps/library/Template/Tpl.php(33): Multiple\Frontend\Models\Article->getDataByWhere('status = 1 AND ...', 'id desc', 12, 0)
    #3 /home/wwwroot/www.wanzhanqun.com/cache/compiled-templates/%%home%%wwwroot%%www.wanzhanqun.com%%apps%%frontend%%views%%muban137%%neirong.html.compiled(63): Template\Tpl::getArticle(12, 0, 1, '1563648')
    #4 [internal function]: unknown()
    #5 [internal function]: Phalcon\Mvc\View\Engine\Volt->render('/home/wwwroot/w...', Array, true)
    #6 [internal function]: Phalcon\Mvc\View->_engineRender(Array, 'neirong', true, true, NULL)
    #7 [internal function]: Phalcon\Mvc\View->render('article', 'show')
    #8 /home/wwwroot/www.wanzhanqun.com/public/index.php(60): Phalcon\Mvc\Application->handle()
    #9 /home/wwwroot/www.wanzhanqun.com/public/index.php(66): Application->main()
    #10 {main}