经过2年时间的研发,Google终于在近日正式发布了面向Android开发者的集成开发环境Android Studio 1.0(稳定版)。
Android Studio是Google开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成。该IDE在2013年5月的Google I/O开发者大会上首次露面,此间推出了若干个测试版,12月8日发布的版本是Android Studio的首个稳定版。Google称,相对于其他开发工具,Android Studio更快、更具生产力,Android Studio 1.0推出后,Google将逐步放弃对原来主要的Android开发工具Eclipse ADT的支持,并为Eclipse用户提供了迁移步骤。 Android产品经理Jamal Eason在官方博客上重点介绍了Android Studio 1.0的几个特性: 首次安装向导
稳定版提供了此前版本没有过的“首次运行安装向导”,为开发者安装Android SDK、设置环境、建立模拟器以及模板提供指南。
模板与样例
该版本还提供了若干开发模板以及Google代码样例,供缺乏经验的用户参考,降低了开发难度。
智能代码编辑
Android Studio还引入了IntelliJ IDEA的智能代码编辑技术,可实现自动代码完成、重构、代码分析等功能。
翻译编辑器
Android Studio还提供了可供所有app使用的字符串翻译编辑器。该编辑器可以将任意项目里面硬编码的字符串析取出来并进行分析。这一点对于app的本地化非常有用。
多布局支持
Android Studio 还对UI界面设计和代码编辑提供了更好地支持,可以一屏进行布局编辑和预览,尤其是支持多尺寸、多语言甚至多API版本的同时预览,调整多分辨率较为方便。这一点对于深受Android碎片化之苦的开发者来说也是一大福音。当然,如果能支持响应式设计就更好了。 性能分析工具
Android Studio还提供了名为Memory Monitor的性能分析工具,可提供应用内存使用情况随时间发生的变化,从而帮助开发者找出改进性能的办法。
即时访问云服务
Android Studio还为app引入Google Cloud Backends与Endpoints以及Google Cloud Messaging提供了方便的手段。其用意是要把Android Studio建成Android开发者统一的开发中心,方便新老app的开发。 统一构建系统 此外,该IDE采用了一种基于自动化构建工具Gradle的系统,据称可以提供很好的灵活性与扩展性,并支持在IDE之内或之外进行开发编译。其关键特性包括多版本(如调试版、发布版,付费版、免费版)支持,多APK支持、多dex文件支持以及对第三方开发库的依赖性管理等。同时,Google也发布了针对Gradle的插件。不过,虽然Android Studio支持Gradle自动化构建工具,但对于刚从Eclipse平台转移过来的开发者来说,还是需要时间去学习适应的。 Android Studio的完整功能介绍可参见此处。 未来计划 从Google的路线图可以看出,Android Studio未来会有3项改进: 1) 原生SDK管理器
2) 改进对重构支持
3) 改进对Gradle的支持 此外,Google还打算进一步改进应用测试功能,并为游戏开发提供更好的支持。 值得注意的是,Android Studio也采取了与Chrome类似的版本发布模式,即每次版本发布都会依次推出Canary(金丝雀版)、Dev(开发先去者版)、Beta(测试版)和Stable(稳定版)这几个版本。如果开发者想要尝鲜,可以到Canary一探究竟,如果想用靠谱的功能,那就去稳定版。 当然,作为1.0版本,在功能和稳定性等方面Android Studio与微软的Visual Studio上仍不可同日而语,而且后者最近也开始支持 Android 和 iOS 编程并自带Android模拟器。但是Google号召Android开发者使用Android Studio应该不需要多费口舌:因为这是官方Android IDE。
|