Android 操作系统诞生至今业已8年,不但系统自身逐步完善,开发中的最佳实践也不断推陈出新,连 Google 官方的推荐 IDE 也从 Eclipse 变为了 Android Studio。在相当时间的预览版之后,Android Studio 终于于去年底(2014年12月8日)发布正式版。经过学习与摸索,自己的项目也都迁移至 Android Studio。
Android Studio 基于 JetBrains 开发的 IntelliJ IDEA,它提供了极为强大的上下文提示与代码补全、资源实时预览、丰富便捷的跨项目导航、内置终端界面及可靠的重构工具。Eclipse + ADT 已经成为了过去时。
Gradle 是一种比 Ant 与 Maven 等传统方式更为先进的编译工具,被整合于 Android Studio。唯一的问题是自动解决库依赖等一些特性需要网络支持,在网络环境不好的情况下反而成为了拖累。
JUnit 与 Espresso 是官方推荐的测试工具。Genymotion 是性能远超官方的模拟器(及 Intel HAXM)。不过没有对 Google Play 开发者服务提供原生支持。此外,用于代码混淆的 ProGuard 和静态代码优化的 Lint 也都是常用工具。
从 Eclipse 迁移至 Android Studio 已是大势所趋,初学者也应直接从 Android Studio 入门,从最初就避免很多不必要的问题。尽管目前网络上仍以 Eclipse 的教程居多,但谁能保证 Google 不会哪天就决定放弃支持了呢(笑)。