本帖最后由 就业部_安卓组 于 2016-11-25 15:59 编辑
这篇主要介绍 Android Studio 的好处和历史,并没有什么针对操作的篇幅,如果你已经确定用 Android Studio 了,不在意这些“幺蛾子”,那可以直接看第二篇,传送门:
Android Studio 介绍(二)
维基百科
Android Studio是一个为Android平台开发程序的集成开发环境。2013年5月16日在Google I/O上发布,可供开发者免费使用。 2013年5月发布早期预览版本,版本号为0.1。2014年6月发布0.8版本,至此进入beta阶段。第一个稳定版本1.0于2014年12月8日发布。 Android Studio基于JetBrains IntelliJ IDEA,为Android开发特殊定制,并在Windows、OS X和Linux平台上均可运行。
那什么是 Android Studio?
Android Studio 是一个Android开发环境,基于IntelliJ IDEA。类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 为什么要转移到 Android Studio ?个人觉得有以下原因:
1. Google 在 2015 年中旬停止维护 Eclipse 版本的IDE。 2. 时至今日,Android Sutdio 的强大性和易用性远超过 Eclipse。 3. 国外开发者、Google 内部、身边大牛都在使用 Android Studio。 4. 许多第三方sdk、开源项目,都使用 Android Studio 开发维护,教程也是基于 Android Studio。 5. gradle,强大的构建系统。 6. 可以在 Android Studio 上,开发手机、平板、可穿戴设备(谷歌眼镜、手表)、TV、自动汽车等 app。 7. 与时俱进。 8. 可以 zb。
最大的原因就是,Android Studio 是 Google 的亲儿子! 谷歌宣布 Android Studio 取代 Eclipse 编译环境,中止对后者支持,早已停止对其更新维护。
对于 Google 放弃对 Eclipse 的支持这个决定,我心里非常乐意的,以前初学的时候被它一些奇葩问题折腾半天,而解决方法往往是重启 Eclipse,而且 Eclipse 搞不好的话 workspace 会弄一堆乱七八糟的 Project 在那里,Android Studio 的 Project/Module 更清晰明了而且有各种视图。
并且,作为一个 Android 开发者,作为一个男人(还有女人),谁不希望与自己朝夕相伴的 ta 对自己也更专一呢?纵观 Eclipse 的功能,开发各种语言的都有,太不专一了。而 Android Studio 就为 Android 而生,很专一。
Android Studio 的优点
最强大优点之一就是代码提示和搜索功能非常强大,非常智能。
比如自定义theme有个名字叫做 light_play_card_bg.xml,如果在eclipse里,你必须要输入light开头才能提示下面的,而在Android Studio里,你只需要输入其中的任意一段。。比如 card 下面就会出现提示的。 再比如 Android Studio 会智能预测并给你最优的提示。每一次并非给你相同的提示结果,而是你最想用最可能用的结果。
还有更多好处,比如说:
1. 颜色、图片在布局和代码中可以实时预览 2. string可以实时预览 3. 多屏预览、截图带有设备框,可随时录制模拟器视频 4. 可以直接打开文件所在位置 5. 跨工程移动、搜索、跳转 6. 自动保存,无需一直Ctrl + S 7. 即使文件关闭依然可以回退N个历史 8. 智能重构、智能预测报错 9. 每一行文件编辑历史,可追溯到人 10. 各种插件:例如ADB、.gitignore、sql、markdown、 11. 图片可直接转.9图片,并且自带.9编辑 12. 在gradle编译时使用aar依赖超级方便
现在更重要的是,大部分Android的开源项目已经将自身转化为Maven的形式,所以你只需要在build.gradle中添加一行代码,就相当于是引用了一整个项目,而且都不用担心它们之间的依赖关系!
Android Stuido 是 Google 推出的,专门为Android“量身订做”的,是 Google 大力支持的一款基于 IntelliJ Idea 改造的IDE!
你说,你转不转?
点击进入:Android Studio 介绍(二)
点此进入:Android 人事+技术总贴
点此进入:Android 基础篇总贴
点此进入:Android 进阶篇总贴
点此进入:Android 讨论区
以上言论,如有错误或者表达不准确或者有纰漏的地方还请指正,同时欢迎大家在评论区留言给予一定的建议,我会根据大家的意见进行相应的改正,谢谢各位!
|