Android Studio 比 Eclipse 益用在那里?

倘若android studio能不频繁出那么众奇奇迹怪的题目吾会换回行使它,固然Eclipse实在很不益用且耗内存,但它有余安详;吾会一向关注android studio,憧憬它的正式版早日推出!Android Studio 真的很益用,现在的版本已经比较安详了。之前刚出来时各栽BUG。益处之一就是:代码挑示和搜索功能特意兴旺,特意智能。比如自定义theme有个名字叫做 light_play_card_bg.xml,倘若在eclipse里,你必须要输入light起头才能挑示下面的,而在Android Studio里,你只必要输入其中的肆意一段。。比如 card 下面就会展现挑示的。再比如Android Studio会智能展望并给你最优的挑示。每一次并非给你相通的挑示效果,而是你最想用最也许用的效果。其中:Android Studio相对Eclipse 比较赞的一些特性颜色、图片在组织和代码中可以实时预览string可以实时预览众屏预览、截图带有设备框,可随时录制模拟器视频可以直接掀开文件所在位置跨工程移动、搜索、跳转自动保存,无需一向Ctrl + S即使文件关闭照样可以回退N个历史智能重构、智能展望报错每一走文件编辑历史,可追溯到人 各栽插件:例如ADB、.gitignore、sql、markdown、图片可直接转.9图片,并暂时带.9编辑在gradle编译时行使aar倚赖超级方便这段时间刚益写了一个 Android Studio系列教程 ,公司的项现在也全线行使Studio+Gradle,任何一个东西都不是绝对的,这边吾就来说下Studio的益处与弱点吧。现在Studio仍未发布正式版,现在最新的是1.0 rc2版本。益处:1、Google推出的

毫无疑问,这个是它的最大上风,Android Stuido是Google推出,特意为Android“量身订做”的,是Google大力声援的一款基于IntelliJ idea改造的IDE,google的工程师团队一定会不息完善,上起飞间特意大,这个答该能表明为什么它是Android的异日

2、速度更快

Eclipse的启动速度、回响反映速度、内存占用一向被诟病,置信行家这点答该深有体会,而且频繁遇到卡物化状态。Studio不管哪一个方面都周详领先Eclipse。这点也许在windows上异国外现出来,win上运走studio同样会展现卡顿表象,但这只能说win平台还没优化益,毕竟还异国发布正式版,或者说windows体系本身就很卡顿,你还能期看它做什么呢。

3、UI更时兴

I/O上演示的那款暗色主题真是太棒了,极客范,Stuido自带的Darcula主题的炫酷暗界面实在是高大上,相比而言Eclipse下的暗色主题太low了

4、更添智能

挑示补全对于开发来说意义庞大, Studio则更添智能,智能保存,从此再也不必每次都 Ctrl + S了。熟识Studio以后效果会大大升迁。

5、整相符了Gradle构建工具

Gradle是一个新的构建工具,自Studio亮相之处就声援Gradle,可以说Gradle荟萃了Ant和Maven的益处,不管是配置、编译、打包都特意棒。

6、兴旺的UI编辑器

Android Studio的编辑器特意的智能,除了汲取Eclipse+ADT的益处之外,还自带了众设备的实时预览,相对这对Android开发者来说简直是神器啊。

7、内置终端

Studio内置终端,这对于习性命令走操作的人来说简直是福音啊,再也不必来回切换了,一个Studio通盘搞定。

8、更完善的插件体系

Studio下声援各栽插件,如Git、Markdown、Gradle等等,你想要什么插件,直接搜索下载。

9、完善整相符版本限制体系

安设的时候就自带了如GitHub, Git, SVN等通走的版本限制体系,可以直接check out你的项现在。

由于Studio现在国内还未广泛,以是倘若你是新手可以直接学习Studio,上手了就比那些行家们众了一项技能,倘若你是行家已经对eclipse操作情有独钟的话,没有关,Studio内置可以直接把迅速键竖立成eclipse风格的。

弱点:

最先Studio现在仍未发布正式版,也许有些担心详,但是用了这么久,发现的bug很少;其次从Eclipse迁移到Studio有学习成本,不过这对于别名开发者来说学无终点,而且不想学习的话可直接竖立eclipse风格的迅速键;末了Studio官方注释暂不声援NDK,以是倘若你的项现在有行使NDK不提出行使,但是你们以为1.0的样子就是它以后的样子么?

毫无疑问Studio是Android开发者的异日,吾们有必要往学习行使它。倘若你想学习的话可以跟着吾的 Android Studio系列教程 来一首学习,图文并茂,堪称史上最详细。

末了来张吾本地Android Studio的预览图

为什么要行使Android Studio:不仅是由于Intellij IDEA这个IDE超级智能、先辈(功能和理念方面),Gradle 秒天秒地的构建能力也是吾选择IDEA/ Android Studio 的主要因为。吾来歪个楼:关于如何手动将一份ADT的ANT 工程转成Android Studio / Intellij IDEA 的Gradle 工程,行家可以查阅吾写的这个例子:ShinChven/ImmigrateToGradle · GitHub这个例子主要主意是向行家介绍gradle 构建脚本中常用的功能和写法,让行家也许看到Android Studio 的 gradle 脚本化构工程和 eclipse 可视化工具构建工程有哪些不同。同时,倘若你想行使Gradle 构建JAVA EE工程,可以查看这个例子(S2SH):ShinChven/GradleWebApp · GitHub有些人是云云构建工程的:有些工程师,居然还在行使将“别人的开源代码类、资源文件拷贝进本身工程”的这栽手段来整相符开源项现在,频繁容易把项现在弄得紊乱。倘若开源项现在壮大,拷贝进往容易,清理出来难啊。还有一些工程师一向在行使API-8的SDK 在开发Android项现在,他们认为只有这些兼容性才最益,他们的SDK Manager 推想都从来没启动过,更不说行使appcompat v7包来开发ActionBar 风格(现在已经是v21 Material Design了)的Android 行使了。 有些工程师在构建一个工程的时候,清淡直接往网上搜索下载打包益的jar文件,而不会按照本身的必要往仔细筛选本身必要的jar 包以及开源项主意版本。他们之一稍微“智慧”一些的会把这些东西当作模板打个压缩包保存首来,下次直接解压行使,千万别憧憬他们会变通配置和升级,由于他们异国听说过倚赖(dependencies { compile 'xxx:1.0'; },...)。有一些工程师在行使版本限制的时候,会将.settings、bin、gen、.classpath、.project等等这些文件和文件夹上传到repository内里往,一旦有人commit 了舛讹的配置,他们将会要焦头烂额地清理益长一段时间。行使Gradle 来构建:你不必要本身手动下载和保存任何一个存在于Maven 大中央仓库(The Central Repository Search Engine)中的jar 包或者aar 包,只必要轻盈地议决一走compile 'xxx' 脚本,就可以将它们增补到你的工程倚赖中来,并且议决倚赖有关来升级和管理这些jar 包和aar包。最显而易见的便利就是你不必要将jar 包随工程一首拷贝给别人或者存放在版本限制内里,开源项现在与你的工程之间只必要一走脚本,就能动态链接首来,则不是让开源项现在以副本的形势存在于你的项现在中,不克容易升级。你也可以协调行使include 'xxx'、compile project('xxx')云云的脚正本其它的项现在模块化引用到你的工程中来,以保证你的代码不会和别人的代码混在一首,随时装/卸。Gradle 可以通吃github 上一切的开源项现在,你只必要在引用时配置sourceSets{ xxx} 脚本就能变通适宜任何组织的工程,你也可以肆意定制本身的工程组织,并不必要按照默认的工程组织。gradle 的工程更智慧,你可以你本身的代码和gradle 脚本以外的文件和文件夹全删失踪(.settings、bin、gen、.classpath、.project、build)来保存,你可以把绝大部份jar 包引用都写到build.gradle 中往,而不保存jar包的副本,就像三体人的缩水相通,下次必要行使的时候,拿出来运走build.gradle就能生成和编译项现在。eclipse 与Gradle:eclipse 也是可以行使Gradle 的,而ADT 犹如现在并不声援行使Gradle 构建Android,频繁看到github 中开源项主意引入请示中云云描述eclipse 片面:You are on your own.众资源文件夹配置:只需重写 module 里 build.gradle 中的 sourceSets 配置:
sourceSets {
        main.res.srcDirs += 'src/main/res-mobile'
        main.res.srcDirs += 'src/main/res-tv'
        main.res.srcDirs += 'src/main/res-android-tv'
    }
或者
sourceSets {
        main.res.srcDirs += ['src/main/res-mobile', 'src/main/res-tv', 'src/main/res-android-tv']
    }
More: Add multiple resource folders to an Android App


Powered by 9游会官网 @2018 RSS地图 HTML地图

Copyright 365建站 © 2013-2021