首页 理论教育 比较开发环境和应用程序转化的两种方法

比较开发环境和应用程序转化的两种方法

时间:2023-06-27 理论教育 版权反馈
【摘要】:Eclipse是老牌的开发工具,相信早期开发Android程序的“码农”都使用过这个软件,添加ADT插件之后就能开发Android程序。Android Studio是一项全新的基于IntelliJ IDEA的Android开发环境。Android Studio提供了集成的Android开发工具用于开发和调试,主要有以下特点。Android Studio与Eclipse的比较情况如下。Android Studio提供了超过10种视图Android Studio开发界面中为我们提供了超过10种视图,每种视图显示的内容和重点,以及最后呈现出来的代码结构都不一样,非常强大和方便。

比较开发环境和应用程序转化的两种方法

Eclipse是老牌的开发工具,相信早期开发Android程序的“码农”都使用过这个软件,添加ADT插件之后就能开发Android程序。直到遇到Google亲自操刀的Android Studio这匹黑马,曾经的王者也只能俯首称臣了!Android Studio是由Google亲自研制的用来开发An-droid项目的工具,它的强大也是理所应当的。

Android Studio是一项全新的基于IntelliJ IDEA的Android开发环境。Android Studio提供了集成的Android开发工具用于开发和调试,主要有以下特点。

978-7-111-58810-8-Chapter01-151.jpg基于Gradle的构建支持。

978-7-111-58810-8-Chapter01-152.jpgAndroid特定重构和快速修复。

978-7-111-58810-8-Chapter01-153.jpg提示工具更好地对程序性能、可用性、版本兼容和其他问题进行控制捕捉。

978-7-111-58810-8-Chapter01-154.jpg支持ProGuard和应用签名功能。

978-7-111-58810-8-Chapter01-155.jpg自带布局编辑器,可以拖放UI组件,并在多个屏幕配置上预览布局等。

Android Studio与Eclipse的比较情况如下。

(1)Android Studio构建程序界面更方便

Android Studio从一面世就打着所见即所得的旗号,以迅雷不及掩耳之势占领了Android项目开发工具的市场。在Eclipse中构建App的界面,不仅效果和真机上差别太大,而且速度也不快。而Android Studio的界面显示非常清晰,而且修改起来很方便。

(2)Android Studio打印信息更详细

Android Studio打印的信息可谓是应有尽有,几乎所有在项目中遇到的问题,包括编写、设计、开发、打包、构建等的错误信息都可以在控制台上打印出来,便于问题的准确发现和定位。反观Eclipse中的打印信息则少得多,除了LogCat之外就是控制台,有时布局文件中多了逗号都发现不了。

(3)Android Studio编辑历史更详细

AndroidStudio对工作台上修改代码、修改布局文件或者删除文件等,记录得非常细致,每一个操作都有记录,每一个操作都能够撤销。而Eclipse中删除文件后,之前的编辑记录会被清空,恢复文件会非常麻烦,之前那么多的操作如何回滚是一个问题。

(4)Android Studio智能识别更强大

智能识别是Android Studio中的一大亮点,只要输入Fp,之后会自动推送含有FP或者fp、甚至是%F(f)%P(p)的选项,中间不管隔着多少个字符,或者大小写不同,系统都能够识别出来并向您推送。

(5)Android Studio的资源文件可以在代码中预览

使用Android Studio进行开发时,资源文件的内容可以在代码中实时预览,不仅布局文件、图片文件能够预览,甚至在colors.xml文件中定义的颜色,都能在代码编辑器中看到,这对于Eclipse来说是不可思议的。

(6)Android Studio提供了超过10种视图

Android Studio开发界面中为我们提供了超过10种视图,每种视图显示的内容和重点,以及最后呈现出来的代码结构都不一样,非常强大和方便。比如您倾向于显示各个项目的内容,则可在左侧选择Project后,在上方切换到Project或者Project files,各个项目的信息就会单独显示。(www.xing528.com)

(7)Eclipse中的项目体积比较小

在Eclipse中所有的文件都是必需的,没有多余的配置文件,所以项目的体积很小。一个项目几十万行的代码,顶多30M。但是在Android Studio中就不一样了,项目中包含各种配置文件,这些文件包含了工具自身的历史文件,还有gradle的构建文件,一个项目超过90M是常见的事。

(8)Eclipse中的配置文件无须更新

创建好一个项目后到项目上线,可能无须更新任何Eclipse的文件,这个时间的跨度有可能是一年,而Android Studio更新gradle文件是比较频繁的。

总体来说,Android Studio比Eclipse更强大,通过Android Studio进行Android项目开发是不可颠覆的趋势和潮流,毕竟Eclipse可以做的东西很多,不够专注,而Android Studio只面向手机开发,在开发Android项目方面的优势肯定是很明显的。但Android Studio的低版本也有缺点,特别是在使用gradle文件方面,用户体验有待提高,经过几次更新之后,An-droid Studio已经成为了非常强大的IDE开发环境。安卓产品经理Jamal Eason在声明中写到“Google将会全力专注于Android Studio编译工具的开发和技术支持,中止为Eclipse提供官方支持。包括中止对Eclipse ADT插件以及AndroidAnt编译系统的支持。”Android开发者是时候正式与Eclipse说再见了。

假如您以前使用Eclipse进行开发,现在想迁移到Android Studio上。首先需要导出工程,导出的目的是生成Gradle文件。然后将导出的工程导入到Android Studio即可。

1.从Eclipse导出

(1)更新Eclipse的ADT插件(ADT的版本必须大于等于22.0)。

(2)在Eclipse中,选择File>Export命令。

(3)在弹出的对话框中,单击Android并选择Generate Gradle build files。

(4)选择要导出的工程后单击Finish按钮

所选择导出的工程依旧在原来的路径下,只是多了一个为Android Studio准备的build.gradle文件。

2.导入到Android Studio中

(1)在Android Studio中,关闭当前的工程。页面会跳到欢迎页面。

(2)选择Import Project命令。

(3)定位到想要导入的工程所在的目录,选择build.gradle文件。

(4)在弹出的对话框中,不进行任何更改直接单击OK按钮。

这时,工程即被导入到Android Studio中了。

注意:即使工程没有生成build.gradle文件,也可以导入到Android Studio中。Android Studio也可以使用Ant来进行编译工程。为了更好地使用其他的功能(如build variants),我们强烈建议您使用ADT插件生成一个gradle文件或者在Android Studio中直接写gradle文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈