在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Android Studio 2.0 发布 增加代码热更新功能

  • 2015-12-01
  • 本文字数:1069 字

    阅读完需:约 4 分钟

在今天的 Android 开发者大会中,Google 高调发布了 Android Studio 2.0。然而就在不到一周之前,Google 才发布了 Android Studio 1.5,许多开发者还没来得急更新。Android Studio 2.0d 的主题是提速,新特性主要包括代码热更新(Instant Run)、GPU 分析工具、Gradle 速度提升、高性能模拟器等。

代码热更新

这里的热更新是指编译器到模拟器或者开发机的热更新。其实之前通过 LayoutCast 插件已经可以实现 xml 资源文件热更新,但是有一定的局限性,仅支持 Mac 开发环境以及 Android 5.0。而 Android Studio 2.0 的 Instant Run 特性除了支持 xml 资源文件,还支持代码热更新,同时支持所有的 Android 版本、虚拟机、实体设备。在第一次运行后,更改代码或者 xml 资源文件,再次运行时,Android Studio 编译完成后将会直接在运行中的 APP 中部署修改的代码或者 xml 资源文件。

GPU 分析工具

通过 GPU Profiler,开发者可以看到详细的 OpenGL ES 状态和指令,记录整个 sessions,对 GPU 进行逐帧分析。对于那些开发图像密集型应用和游戏的开发者而言,这是一个不小的福利。

Gradle 提速

Android Studio 2.0 的编译速度将是之前版本的 2 至 2.5 倍,同时增量编译速度能快至 50 倍。相较而言,Facebook 此前推出的编译工具 buck 能将增量编译的速度提升 8 倍左右, LayoutCast 能提升 10 倍左右。总而言之,Google 的意思是 Android 开发者可以和 buck 与 LayoutCast 说再见了,全编译时聊天喝咖啡的日子也要结束了。

新的模拟器

通过这次更新,Google 发布了新的模拟器,它将比任何物理设备都运行得更快。除了运行速度方面的提升,开发团队也重新设计了用户界面。这表示新的模拟器将更易操作。通过它开发者可以模拟不同的网络状态、GPS 位置、摄像头和电量状态。值得一提的是,你可以缩放模拟器窗口的大小模拟不同的屏幕尺寸。这意味着 Android 开发者可以实时地在同一个模拟器中测试 APP 在不同尺寸设备中的表现。Android 开发者也可以和 Genymotion 说再见了。

总结

Android Studio 2.0 版本解决了 Android 开发者一直以来抱怨的多个问题,从多个层面提升了 Android 开发体验,尤其是效率的提升,为开发者节省了大量的时间与精力。正如大会中演讲者所言:Android 开发者的苦日子已经过去了。

详细信息请查看发布记录官方博客


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2015-12-01 18:0018286
用户头像

发布了 32 篇内容, 共 21.3 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

金融新纪元:AI正在重塑金融服务业的未来

新消费日报

开源能源管理系统在安全自主可控方面的重要性

开源能源管理系统

开源 能源管理

制造与物流企业拥抱AI技术,提升条码读取性能

财见

MSE 铂金版:全面拥抱 AI,SLA 99.99%,零信任安全

阿里巴巴云原生

阿里云 云原生 nacos MSE

还不懂什么是“进销存”吗?一文带你读懂!

积木链小链

数字化转型 智能制造 生产管理 进销存管理

MyEMS开源能源管理系统 + EG200 4G网关

开源能源管理系统

开源 能源管理

Grafana与MyEMS的比较分析

开源能源管理系统

开源 能源管理

开启报名|Nacos3.0 开源开发者沙龙 Agent&MCP 专场

阿里巴巴云原生

阿里云 开源 云原生 nacos

MCP Server On FC 之旅第 4 站:长连接闲置计费最高降低 87% 成本的技术内幕

阿里巴巴云原生

阿里云 云原生 函数计算

找外包做软件≠做产品!90%的客户理解错了

程序员郭顺发

HarmonyOS实战:腾讯IM之消息删除、撤回和重发(三)

IT小码哥

HarmonyOS HarmonyOS NEXT

IDC报告:忆联狂揽中国企业级SSD市场三连冠,自有品牌出货量同比激增117%

财见

CSM 与 CSPO 认证深度解析:角色职责、技能差异与职业路径指南

ShineScrum

华为云APIG赋能MCP, 开启“即插即用”智能协作新时代

华为云开发者联盟

json 支持复杂结构预览、大模型服务部署体验优化|ModelWhale 版本更新

ModelWhale

数据处理工具

Kuikly鸿蒙版正式开源 —— 揭秘卓越性能适配之旅

HarmonyOS开发者

HarmonyOS

实现企业级 MCP 服务统一管理和智能检索的实践

阿里巴巴云原生

阿里云 云原生 nacos MSE

微擎面板:免费商用级,重构企业级服务器运维新体验

微擎应用市场

放弃「人盯人」,把控项目又有怎样的解题思路?

禅道项目管理

项目管理 甘特图 项目管理软件 禅道 甘特图软件

让通义千问3帮忙算笔账:中小研发团队用云消息队列比自建开源省多少?

阿里巴巴云原生

阿里云 云原生 云消息队列

被需求变更“拖垮”的项目,终于有救了!

敏捷开发

需求管理 #项目管理 禅道项目管理软件 需求跟踪工具

(四)元模型建模理论

KaYa

别再为老项目重构熬秃头,1天解锁Java智能改造技能!

飞算JavaAI开发助手

FlagOS新升级:统一通信库FlagCX,全面提升多元算力统一通信技术生态

智源研究院

人工智能 开源 通信

飞算JavaAI 炫技赛重磅回归!用智能编码攻克老项目重构难题

飞算JavaAI开发助手

人工智能 Java' 活动推荐

记录第一次公司内部分享:如何基于大模型搭建企业+AI业务

程序员海军

大模型 #AI #DeepSeek

NocoBase v1.7.0 正式版发布

NocoBase

开源 低代码 零代码 插件 版本更新

RS485总线是否必须加120Ω终端电阻

开源能源管理系统

开源 能源管理

从云原生到小程序生态:容器技术驱动的应用开发变革

xuyinyin

MyEMS能耗数据上报省市重点用能单位能耗在线监测系统平台

开源能源管理系统

开源 能源管理

普华永道发布2025年全球人工智能岗位晴雨表

财见

Android Studio 2.0发布 增加代码热更新功能_移动_百占辉_InfoQ精选文章