知方号

知方号

Android Studio vs Eclipse:你需要知道的那些事

在这个指南里,包含了一些当你要把Eclipse项目转到Andorid Studio前需要知道的基本信息。

对WorkSapces和Sub-Projects说再见

在Eclipse中,你可能对“Workspace”的概念很熟悉。甚至很可能就正有一个这样的安卓项目:包含了各种成员项目和编译成”.jar”的文件,这些文件还会包含在最终生成的应用里。在Android Studio中,project被“Modules”和“Library Modules”取代。

Modules

Modules是“一种独立的功能单元,可以运行、测试并且独立调试”,和Eclipse project的概念有点像,但有几点不同。

每一个Module需要有属于自己的Gradle build file(当你新建一个Module时会自动帮你生成的,当你导入一个Eclipse的项目时需自己创建)。这些Gradle文件包含了一些很重要的内容,比如所支持的安卓版本和项目依赖的东西,以及安卓项目中其它重要的数据。

和Eclipse上的一样,一些Modules可能是”Library Modules”,功能上与”Library projects”一样的。

改进的界面设计

Android Studio有一个改进的设计窗口界面,在这里你可以看到你设计的界面以及相关的元素。Eclipse中也有一个相似的界面设计窗口,所以应该不会带给你太大的震撼。在Eclipse中,这个窗口提供了视图和可见动作,以及和资源文件关联的分发机制、多任务和信息过滤。

包含对jar文件的支持

与Eclipse中遇到的一样,你会经常需要用到第三方开发的JAR文件。然而你现在需习惯将这些.jar依赖包加入到你的Gradle中。右击”libs”目录下的.jar文件,然后选择”Add As Library”。这样你所选择的Jar文件将会自动地添加成Gradle的依赖包在你对应的Moule中。

添加Module依赖

与Eclipse类似,一个Module可能依赖于其他Module。请跟着这些步骤来建立两个modules之间的依赖,然后Android Studio将会自动地生成需要的Gradle元素。

向Android Studio迁移

阅读关于如何从Android Studio向Eclipse迁移项目,可在我的这篇文章——“向AndoridStudio导入或导出已经存在的Elipse项目”中了解具体的流程。文章里写了很多可能会发生的潜在问题,所以在这里就不讲

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。