我更喜欢eclipse而不是android studio,我的问题是我是否仍然可以使用它来构建未来开发的项目 - 例如recycleview库。 eclipse也支持它,但是未来谷歌图书馆会继续支持吗?
我的第二个问题是,如果我使用eclipse制作应用程序,它也会在新设备上运行,因为eclipse和android studio中的项目结构不同。
我的最后一个问题是,如果我不使用android工作室(所有库都有maven和gradle),我如何使用android库中的库?
答案 0 :(得分:4)
我更喜欢eclipse而不是android studio,我的问题是我是否仍然可以使用它来构建未来开发的项目 - 例如recycleview库。 eclipse也支持它,但是未来谷歌图书馆会继续支持吗?
最后,它只是Java,XML和其他此类资源。 RecyclerView
库也不例外 - 它只是一个可以在任何IDE中使用的库。
用于开发的IDE只是查看和编辑这些项目文件的工具。另外,您使用构建系统来构建应用程序。您的IDE,构建系统和项目文件是完全独立的,并且不依赖于另一个来创建正常运行的应用程序。实际上,您可以构建一个没有IDE的Android应用程序。
您可能遇到的最大问题是RecyclerView
等库的格式。在Eclipse时代(注意Eclipse Android项目通常使用Ant进行构建),大多数库都是JAR文件或Android库(源代码)。随着Android Studio和Android Gradle插件的发布,一切都转向Gradle依赖。
另请注意,Google不会继续支持Eclipse开发。在Eclipse中构建Android应用程序的工具将不会继续接收更新,因此将来可能会出现阻止您继续有效使用它的错误。
我的第二个问题是,如果我使用eclipse制作应用程序,它也会在新设备上运行,因为eclipse和android studio中的项目结构不同。
构建Android应用程序的输出是相同的,无论您如何或在何处构建它 - 您获得具有相同文件结构的APK。构建的APK的结构独立于源代码的结构。
我的最后一个问题是,如果我不使用android工作室(所有库都有maven和gradle),我如何使用android库中的库?
Eclipse可以使用Gradle和Maven进行构建。如果要将库用作Gradle或Maven依赖项,则需要将项目设置为使用Maven或Gradle来构建而不是Ant。否则,您仍然可以为大多数不依赖Android框架的项目找到JAR,或者您需要获取库的源代码并将其设置为项目依赖项。