告别编译运行 ---- Android Studio 2.0 Preview发布Instant Run功能

介绍了Android Studio 2.0 Preview中引入的Instant Run功能,该功能允许开发者在不重新启动应用的情况下实时预览代码更改效果,极大提升了开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:以往的Android开发有一个头疼的且拖慢速度的问题,就是你每改一行代码要想看到结 果必须要编译运行到手机或者模拟其上,而且从头(可能是登录界面)一直点击到你修改的界面为止。开发一个完整的Android App你可能要经历无数个重复编译运行的过程,严重的拖慢了开发进度。

以往的Android开发有一个头疼的且拖慢速度的问题,就是你每改一行代码要想看到结 果必须要编译运行到手机或者模拟其上,而且从头(可能是登录界面)一直点击到你修改的界面为止。开发一个完整的Android App你可能要经历无数个重复编译运行的过程,严重的拖慢了开发进度。

最近React Native for Android可谓是解决了这个问题,修改代码可以直接在模拟其上刷新出来当前修改的地方(毕竟是用web技术)。于是乎Google能看得下去让FB占领自己的开发领域吗?不可能!

 

即时运行:更快的构建和部署


 

终于现在Android Studio 2 Preview推出了,其中一个革命性的功能就是Instant Run(即时运行)!新的即时运行功能可以让开发者像写html网页一样写Android原生代码,能做到一边修改代码,一边在模拟器或者实际设备上看到 修改代码后的结果。

下面是几个平台上的下载地址,下载后直接解压进入bin文件夹就可以运行(建议保留之前Android Studio1.4或者1.5的版本不要删除),同时它会自动import老版本的项目和设置信息。

 

实际项目评测


 

这里我将用Android Studio 2.0 配合 Genymotion模拟器实际演示一个项目

进入Android Studio2.0打开项目后依次进入Setting->Build,Execution,Deployment->Instant Run查看即时运行的设置项目,你可能会发现勾选项目是灰色的,如图

这个是因为你的project gradle是旧的,点击下Update Project稍等片刻就好。

更新我发现Project gragle的依赖:

dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3' }

被更新成了:

dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha1' }

 

这个时候再次打开Instant Run的设置会发现已经可以勾选了,请保持如图的勾选:

 

此时我们观察运行按钮的左侧多了一个类似于“闪电”的标志:

 

我们的项目中有这样的一个页面:

 

准备把临时拜访换成别的字串比如“你好”,同时换掉左边的Icon。它是一个拥有自定义属性的自定义控件,布局代码片段为:

 
1 <com.qianmi.shine.widget.CommonLeftIconRightButtonRelativeLayout
2         android:id="@+id/ll_sudden_visit"
3         android:layout_width="match_parent"
4         android:layout_height="wrap_content"
5         app:CLIRBRIconId="@drawable/icon_temp"
6         app:CLIRBRTitleName="@string/sudden_visit"
7         app:CLIRBRActionIconId="@drawable/btn_go_nor"
8         />

 

首先我们需要先跑一下这个项目,然后先点击界面直到上述的界面为止停住不动,这个时候我们再修改上述代码(这一步是必须的,不然的Instant Run功能使用时会出现问题,导致重新运行)

这个时候我们让模拟器保持在这个页面上,同时修改布局代码成:

 
1 <com.qianmi.shine.widget.CommonLeftIconRightButtonRelativeLayout
2         android:id="@+id/ll_sudden_visit"
3         android:layout_width="match_parent"
4         android:layout_height="wrap_content"
5         app:CLIRBRIconId="@drawable/icon_resent"//修改1
6         app:CLIRBRTitleName="你好"//修改2
7         app:CLIRBRActionIconId="@drawable/btn_go_nor"
8         />

然后点击带闪电的运行:

 

可以看到界面快速的刷新成了:



来自:http://www.cnblogs.com/soaringEveryday/p/4991563.html

基于数据挖掘的音乐推荐系统设计与实现 需要一个代码说明,不需要论文 采用python语言,django框架,mysql数据库开发 编程环境:pycharm,mysql8.0 系统分为前台+后台模式开发 网站前台: 用户注册, 登录 搜索音乐,音乐欣赏(可以在线进行播放) 用户登陆时选择相关感兴趣的音乐风格 音乐收藏 音乐推荐算法:(重点) 本课题需要大量用户行为(如播放记录、收藏列表)、音乐特征(如音频特征、歌曲元数据)等数据 (1)根据用户之间相似性或关联性,给一个用户推荐与其相似或有关联的其他用户所感兴趣的音乐; (2)根据音乐之间的相似性或关联性,给一个用户推荐与其感兴趣的音乐相似或有关联的其他音乐。 基于用户的推荐和基于物品的推荐 其中基于用户的推荐是基于用户的相似度找出相似相似用户,然后向目标用户推荐其相似用户喜欢的东西(和你类似的人也喜欢**东西); 而基于物品的推荐是基于物品的相似度找出相似的物品做推荐(喜欢该音乐的人还喜欢了**音乐); 管理员 管理员信息管理 注册用户管理,审核 音乐爬虫(爬虫方式爬取网站音乐数据) 音乐信息管理(上传歌曲MP3,以便前台播放) 音乐收藏管理 用户 用户资料修改 我的音乐收藏 完整前后端源码,部署后可正常运行! 环境说明 开发语言:python后端 python版本:3.7 数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件:pycharm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值