资讯专栏INFORMATION COLUMN

Android Studio2.0的逆天功能Instant Run

CoorChice / 2884人阅读

摘要:如果连接不上升级服务器,请墙一下升级功能之后再的的版本才可以使用。目前还是有一些小的问题偶尔还是会出现到设备的方式,期待尽快的把做的更加完善,也期望的正式版本。另外说优化了虚拟机部分,性能提高了倍,是不是可以抛弃了

作为一个Android开发者,很多的时候我们需要花大量的时间在bulid,运行到真机(虚拟机)上,对于ios上的Playground羡慕不已,这种情况将在Android Studio 2.0有了很大改善,使用instant run,在第一次运行之后,就可以快速的在真机中看见修改后的结果,不仅仅是UI可以直接显示,还包括代码逻辑。不用再苦苦等build了,节约生命呀!

首先要升级到Android Studio 2.0

目前Android Studio的2.0版本还在Canary Channel(金丝雀) 上面,所以想体验2.0的同学需要先把升级版本切换到Canary Channel 上面。

Preferences -> System Settings ->Updates

可以切换升级版本

然后check for updates 就可以升级了。(如果连接不上升级服务器,请墙一下)

升级android tools build

instant run功能之后再android tools build2.0.0的版本才可以使用。
需要在build.gradle中指定

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:2.0.0-alpha1"
    }
}
设置instant Run

Preferences -> Build,Execution,Deployment -> Instant Run


中有关于 Instant Run的设置

第一个设置是,是否开启Instant Run的,默认是开启。

第二个是,当代码变动的时候重启activity(亲测没有效果,不知道是不是还不是太完善)

第三个是,每次变动的时候都有个toast提示下(我选择关闭了)

运行Instant Run

再没有运行项目的时候,我们的Run图标和以前是一样的。

(话说这个Debug的图标好可爱)

运行了项目之后的图标是这样的:

运行之后的Dialog框是这样的,和debug的时候一样多了个Stop的按钮

再改完代码之后直接点击Run按钮就可以立刻就能在你的设备上面看到效果。

目前还是有一些小的问题,偶尔还是会出现build ->run到设备的方式,期待Google尽快的把instant Run做的更加完善,也期望AS2.0的正式版本。
另外google说优化了虚拟机部分,性能提高了50倍,是不是可以抛弃Genymotion了?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/12443.html

相关文章

  • Android 在 Multidex 下使用 Instant Run

    摘要:使用多个的方式,需要先在里配置另外需要导入的依赖在进行分包可以使用两种方式让分包。第一种,使用使用作为即可。下面看下如何使用。 Instant Run是Android studio 2.0新的逆天功能,在Run和Debug的时候,只有在第一次build会花费大量的时间,之后再次Run或者Debug的时候会直接把变化的代码更新到手机,再上面生成一个新的APK直接运行,这样就能很快的显示出...

    liuhh 评论0 收藏0
  • Android Studio 2.2新特性

    摘要:平台支持则是针对的支持,另外官方模拟器也已经发布。包含有多种新特性设计,开发,构建和测试。从更新至,需要下载多的补丁文件。针对有一些的修复。该特性在调试多问题时,非常有用。这些特性的详细用法,会在稍后的博文中,一一解答。 android studio 2.2 Android studio 2.2的提升包含三大要素:更快,更加智能,Android平台支持。开发更加迅速,例如新的布局编辑器...

    wapeyang 评论0 收藏0
  • AndroidStudio运行时出现错误:Instant Run requires 'Too

    摘要:本来想调出,没想到报出这个错误最后发现原来是自己选不小心把前面的去掉了。  本来想调出MMDS,没想到报出这个错误:   最后发现原来是自己选Android Device Monitor不小心把Enable ADB Integration前面的√去掉了。点击工具栏中的Tools,选中Android,最后点击Enable ADB Integration,使其前面出现✔号就O...

    caoym 评论0 收藏0
  • Google新技术:Instant App全拆解(4)——架构(完结)

    摘要:只有当理解这些后,才能很顺利的进行程序重构,或者进行程序开发。不难发现,这个功能,肯定和完整有着某种密切的联系。还有另外一种情况。故可以将其删除。及,共同构成同第一条总结的,当你抽象出级的后,他们构成总体的结构,包括及。 作者:Darkbug原文标题:Google新技术:Instant App全拆解(4)——架构(完结)原文链接:https://segmentfault.com/a/1...

    曹金海 评论0 收藏0
  • Google新技术:Instant App全拆解(4)——架构(完结)

    摘要:只有当理解这些后,才能很顺利的进行程序重构,或者进行程序开发。不难发现,这个功能,肯定和完整有着某种密切的联系。还有另外一种情况。故可以将其删除。及,共同构成同第一条总结的,当你抽象出级的后,他们构成总体的结构,包括及。 作者:Darkbug原文标题:Google新技术:Instant App全拆解(4)——架构(完结)原文链接:https://segmentfault.com/a/1...

    JasinYip 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<