Eclipse+ADT与Android Studio开发的区别

2024-06-24 13:18

本文主要是介绍Eclipse+ADT与Android Studio开发的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

下文的EA指Eclipse+ADT,AS就是指Android Studio。

  1. 就编写界面布局来说AS可以边开发边预览(所见即所得,以及多个屏幕预览),这个优势比较大。
  2. AS运行时占的内存比EA的要小。
  3. AS创建项目时要创建gradle项目框架,so,创建项目时AS比较慢。
  4. android studio基于gradle构建项目,你无法同时集中管理和维护多个项目的源码,而eclipse ADT可以同时打开多个项目,对于手头项目多,需要多个项目同时开发、维护的团队eclipse ADT更好用些。(一个AS只能开一个project,so 同时开N个project就要开N个AS).
  5. Google官方侧重已偏向AS
  6. AS开发时代码智能提示识别
  7. AS在代码界面可以直接预览资源文件内容,比如颜色、图片。
  8. EA打包的签名文件后缀是.keystore而AS打包的签名文件后缀是.jks
  9. 在EA上导入Jar包步骤:1.在自己的Android工程上名上右键->Build Path ->Configure Build Path。2. 在Libraries选项卡中,选择右侧的Add External JARs,然后选择要导入的第三方的jar包即可!3. 在Order and Export选项卡中,点击右侧的Up按钮,将刚才引入的jar包放到最上方的位置,前边的勾记得要勾上!<=====在AS上导入Jar包步骤:1.直接copy jar文件到module中的libs文件夹下。2.右键刚copy的jar文件,在弹出菜单中点击Add As Library选项就可以把jar文件成功导入。
  10. 在EA上导入依赖库步骤:1.将依赖的工程导入到Eclipse中,File -> Import -> Android -> Existing Android Code Into Workspace,Next -> Browser -> 选择依赖库工程目录,finish即可。2.选择需要依赖的本地工程项目-> 右键单击 -> Properties,下方的Library栏,单击Add,添加之前依赖库的library项目即可。为防止报错在Eclipse菜单栏Project -> Clean项目即可。<=====在AS上导入依赖库步骤:1.File->new->import module->选择需要依赖的库工程(选择完后因编译版本不对所以有报错,先不管)。2.File->Project Structure…->在Modules下选中需要依赖的项目->右上菜单最后一个Dependencies->选择加号图标下的第三个 ->选择刚才导入进来的依赖库->finish即可。3.更改依赖库项目中的build.gradle文件内容,把编译版本号跟sdk版本号改成跟本地项目的版本号一样,最后Clearn Project即可。
  11. Eclipse跟AS项目代码混淆基本一样,都是用混淆模板代码,只不过Eclipse是写在proguard-project.txt文件中,而AS是写在proguard-rules.pro文件中,另外AS还要在build.gradle文件中把minifyEnabled 的值改成true.
  12. AS插件可以直接浏览、搜索、管理它File->Settings->Plugins。EA插件安装需要在Help>Software Updates>Find and Install中输入插件的安装地址。
  13. AS中的SDK有更新的话有提示,而EA则需要自己手动更新下载。
  14. EA下的R文件可以直接在gen目录下看到,而AS下的R文件在项目(Module)下的build->generated->source->r->debug->当前包名->R
  15. EA下删除项目时可以直接右键删除,而AS需要删除Module时步骤:项目右键->Open Module Settings(或者F4)->选中左边modules下需要删除的项目->点击左上红色减号图标 ->yes->ok->AS界面上选中刚才那个module项目右键->delete即可删除。

这篇关于Eclipse+ADT与Android Studio开发的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1090259

相关文章

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Python中@classmethod和@staticmethod的区别

《Python中@classmethod和@staticmethod的区别》本文主要介绍了Python中@classmethod和@staticmethod的区别,文中通过示例代码介绍的非常详细,对大... 目录1.@classmethod2.@staticmethod3.例子1.@classmethod

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

Golan中 new() 、 make() 和简短声明符的区别和使用

《Golan中new()、make()和简短声明符的区别和使用》Go语言中的new()、make()和简短声明符的区别和使用,new()用于分配内存并返回指针,make()用于初始化切片、映射... 详细介绍golang的new() 、 make() 和简短声明符的区别和使用。文章目录 `new()`

Python中json文件和jsonl文件的区别小结

《Python中json文件和jsonl文件的区别小结》本文主要介绍了JSON和JSONL两种文件格式的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 众所周知,jsON 文件是使用php JSON(JavaScripythonpt Object No

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入