当前位置: 首页 > 科技观察

关于将Eclipse项目传输到AndroidStudio你应该了解的内容

时间:2023-03-17 19:09:21 科技观察

本指南包含一些在将Eclipse项目传输到AndroidStudio之前你需要了解的基本信息。告别WorkSapces和子项目在Eclipse中,您可能熟悉“工作区”的概念。甚至有可能存在一个包含各种成员项目和文件的Android项目,这些项目和文件被编译成“.jar”文件,这些文件将包含在最终生成的应用程序中。在AndoridStudio中,项目被“模块”和“库模块”取代。ModulesModules是“一个独立的功能单元,可以独立运行、测试和调试”,这有点类似于Eclipse项目的概念,但也有一些区别。每个Module都需要有自己的Gradle构建文件(当你新建一个Module时会自动为你生成,导入Eclipse项目时需要你自己创建)。这些Gradle文件包含一些重要的内容,比如支持的Android版本和项目依赖,以及Android项目中的其他重要数据。与在Eclipse中一样,一些模块可能是“库模块”,在功能上与“库项目”相同。改进的界面设计AndroidStudio有一个改进的设计窗口界面,您可以在其中看到您设计的界面和相关元素。Eclipse中也有类似的界面设计窗口,应该不会给你带来太大的震撼。在Eclipse中,这个窗口提供了视图和可见的动作,以及与资源文件相关的分发机制、多任务处理和信息过滤。包括对jar文件的支持与Eclipse一样,您经常需要使用第三方开发的JAR文件。但是,您现在需要习惯于将这些.jar依赖项添加到您的Gradle中。右键单击“libs”目录中的.jar文件,然后选择“AddAsLibrary”。这样你选择的Jar文件就会自动添加为你对应的Moule中的Gradle依赖包。添加Module依赖与Eclipse类似,一个Module可能依赖于其他Modules。请按照以下步骤建立两个模块之间的依赖关系,AndroidStudio将自动生成所需的Gradle元素。迁移到AndroidStudio阅读如何将项目从AndroidStudio迁移到Eclipse,您可以在我的文章“将现有Eclipse项目导入或导出到AndoridStudio”中了解具体过程。文章中可能出现的潜在问题很多,这里不再赘述。Gradle基础新增的Gradle将是你切换到AndroidStudio的最大障碍。以下是您需要了解的一些基础知识:您的AndroidStudio项目将有一个用于整个项目的settings.gradle文件。settings.gradle文件包括对项目中所有模块的引用,并在您导入或创建新模块时自动更新。每个AndoridStudio模块都有自己的build.gradle文件。如果一个Module向上依赖另一个模块,则需要将这个依赖添加到被依赖部分的build.gradle文件中。如果您的模块需要jar文件,则该jar必须列在模块的build.gradle文件中。您可以在模块的build.gradle文件中列出要添加到项目中的远程依赖项。有时,您需要手动修改这些gradle文件。可以在此处找到有关Gradle的更多信息。使用测试支持JUnit单元测试让AndoridStudio更加完善,更多请参考这里。构建和运行单元测试涉及创建新的单元测试类并将它们添加到项目的运行配置中。点击链接了解更多详情。目前还没有完全支持像Roboguice这样的流行测试框架,但如果它们在不久的将来得到支持,我也不会感到惊讶。通过MavenAndroidStudio导入远程依赖项允许您从MavenCentral导入远程库。浏览MavenCentral以查找您可能感兴趣的远程存储库,然后按照这些说明进行操作以确保在编译时自动下载这些依赖项。所以这里有一些你需要知道的基础知识。AndroidStudio正在快速开发中,似乎每周都在变得更好,所以请检查一下。