关于云方面的特性 在web页面方面,Gradle将很容易创建多个版本,但将来情况如何不得而知。我认为,随着应用变得越来越复杂,Gradle将会是很受欢迎。当我测试的Android Studio的时候,我建了3个不同的应用使用的都是相似的代码,并使用三个不同的项目,因为这将更简单的。这样的工作将越来越普遍,因为我们都想统一去管理项目。 值得注意的是Gradle是最新的领域特定语言中的一个典型的例子,它被描述为“最小化”的语言,有着很好的自定义结构以便去应对各类情况,在这种情况下,Gradle是一种基于Groovy 的DSL,这意味着用户必须再三考虑Groovy这种语言和Gradle是否适合自己去学习使用。但在使用Android Studio过程中,你使用的是Java语言,这意味着在编程过程中要遇到三个略有不同,但结构相似的语言。虽然我一直非常欣赏的DSL的理念,但依然感觉在Android Studio中使用时有点复杂。 可惜的是,建立一个应用程序是如此复杂以至于我们需要一个图灵完备的构建语言,所以我们可能会使用最新和功能强大的构建工具 - 今天可能就是Gradle了。好消息是,象Hudson和Jenkins这些基于云的工具都内置了Gradle工具,因此我们可以期待越来越多的项目使用它。 (上图所示,Android Studio能让你能同时在不同的Android设备中看到应用的布局) 关于Android Studio中最有趣的部分是它给大家带来什么样的承诺。其网站宣传这是“早期预览版本”这是惯用的代替公测的手法宣传。在使用过程中,我创建一些基本程序应用时都没遇到任何严重的问题,但我注意到有几个地方的文档居然会跳到Eclipse文档中去。 Android Studio对于Gradle钟爱有加,他们认为Gradle将更加强大,并能与云更好地整合。Google已经在谈论将更多的功能——比如发行——加入到Android的开发环境。例如,你可以使用Google的云快速将你的应用发布到外国市场。Android Studio将不会孤军作战,它将有Google云的强大支撑。 这仅仅是Google对Android Studio今后发展设想的一项声称,Google认为Android Studio今后不单只是一个简单的IDE,而且越来越多会变为一个门户并跟云端整合的开发生态系统,beta测试者将很容易获得其代码,并且任何人都可以去创建。就目前而言,Android Studio在桌面端已经是功能十分强大的IDE。 |