使⽤IntelliJIDEA13搭建Android集成开发环境(图⽂教程)
【声明】
欢迎转载,但请保留⽂章原始出处→_→
⽣命壹号:
⽂章来源:
【正⽂】
【开发环境】
物理机版本:Win 7旗舰版(32位)
Java SDK版本:jdk1.8.0_20(32位)
Android SDK版本:Android 4.4(API 20)
IntelliJ IDEA版本:IntelliJ IDEA 13.1
⼀、IntelliJ IDEA的引⼊:
2013年,IntelliJ IDEA⼩组已经与众多业内领先的开发技术建⽴了⾮常紧密的关系:例如Android, Spring, Scala和Gradle. 这样⼀来,我么就能够在百舸争流中保持领先,为开发者提供最优质的开发⼯具,让我们体验到最尖端的开发技术。我们就先来介绍⼀下这⼏个关键词:JavaEE 8:为了兑现我们“最先”⽽且“最优”地为所有Java开发者提供新技术⽀持的诺⾔,IntelliJ IDEA 13 全⾯⽀持Java EE 8——Oracle最新推出的企业Java平台。在最新版本的Intellij IDEA中,为CDI 1.1, JSF 2.2,JAX-RS 2.0, 批处理和其他新规范提供代码补全⽀持。同时,还提供对新版本应⽤服务器的⽀持,例如GlassFish 4, Wildfly(就是原来⼤名⿍⿍的JBoss), Tomcat 8等等。
Spring:Spring开发这回在新版本的IntelliJ IDEA中获得⽐以往更多的帮助,有了全新的Spring⼯具窗⼝,能够让⽤户更加便捷地在项⽬中上下⽂配置和其对应的bean类之间导航。这个新的⼯具窗⼝还能够让⽤户⽅便地浏览MVC控制器和其对应的URL映射。IntelliJ IDEA 13同时还优化了性能,并简化了Spring项⽬的配置。
Android:2013年的Google I/O⼤会上,最令⼈惊艳之处之⼀就是预览版的Android Studio , ⼀个全新的Android集成开发环境。
Android Studio是以IntelliJ IDEA开源社区版本为基础开发⽽成。这个利器的推出吸引了⼤批热情的An
droid开发⼈员,正是他们帮助IntelliJ平台取得了长⾜的进步,并丰富了很多功能特性。IntelliJ IDEA 13是在Android开发者的帮助和督促下推出的⾸个主要发⾏版本,它在代码编辑器,UI设计器,SQLite数据库接⼊⽀持等很多⽅⾯都有很⼤的改进。
Gradle:另⼀个IntelliJ IDEA 13的重要功能强化是重新定义了对Gradle的⽀持,包括改进了对项⽬同步功能,对依赖项和插件的代码⾃动补全功能,快速⽂档功能,和代码⽣成功能。IntelliJ IDEA 13甚⾄能够通过Gradle file⾃动配置Web faces和WAR发布包。⽤户可以从这个介绍视频浏览⼀下Gradle的⽀持功能。
IDEA包含⼀个免费的Community版本(开源的)和⼀个收费的Ultimate版本,都可以在Jetbrains的官⽹下到。Ultimate版本对JavaEE开发⽐Community版本好得多。但对于做Android开发的童鞋们来说,Community版本⾜够了。IDEA使⽤Java开发⽽成,和Eclipse⼀样,⽀持Windows、Linux和Mac OS X。
Eclipse需要ADT插件以⽀持Android开发。⽽IDEA对Android开发的⽀持是内置的,不再需要其他插件。当然,Android SDK和JDK还是不可缺少的。诚然Eclipse是⼀款很不错的开源软件,但如果你追求更⾼开发效率,追求更创新耀眼的GUI界⾯,这款被公认为最好的Java开发⼯具值得你拥有。
之前看过⼏篇博客,介绍了如何使⽤IntelliJ IDEA搭建Android集成开发环境,但是感觉不详细,所以
打算⾃⼰整理⼀个详细的图⽂教程,希望能对新⼿(包括⾃⼰)有所帮助。
⼆、软件的准备:
既然要开发安卓,不管⽤什么开发环境,Java SDK和Android SDK都是必不可少的。下载完之后,我的软件包截图如下:
1、Java SDK的安装:
下载⽹站:
由于我的操作系统是32位的,所以我下载32位的JDK版本:
下载完成之后,开始安装:
这⾥根据⾃⼰的喜好选择安装路径。
后⾯需要配置⼀下环境变量,具体可以参考本⼈的另外⼀篇博客:
2、Android SDK的下载:
现在Android SDK捆绑了ADT和Eclipse,不过没有关系,我们可以直接下载,解压之后可以看到sdk被放到了⼀个单独的⽬录,可以单独使⽤sdk即可。
下载⽹站:
注:⽹速有点慢,怎么进去你懂得。
点击上⾯红框部分的⽂字,进⼊另外⼀个链接:
点击上⽅红⾊箭头部分的位置,获取Android SDK:
下载下来之后,将压缩包进⾏解压,解压之后的⽂件如下图所⽰:
上⽅红框部分就是我们所需要的Android SDK。
3、IntelliJ IDEA的下载和安装:
下载⽹站:
上图中,因为是做Android开发,所以我们选择右边免费的Community版本(如果是做Java Web开发可以选择右边的Ultimate版本)。
下载完成之后,就可以安装了:
三、在IDEA中加载SDK:
androidsdk安装步骤
安装完成IntelliJ IDEA之后,开始运⾏软件,第⼀次运⾏时,弹出如下对话框:
上图中,是提醒你是否有以前版本的idea设置⽂件,这个⽂件是以前使⽤过idea的⽤户的操作习惯⽣成的⼀个xml⽂件,导⼊之后可以直接使⽤以前的开发习惯,⽽对于新⽤户来说,基本都需要选择I don’t那⼀项就⾏。
然后我们点击Create New Project,创建⼀个新的⼯程:
注:IntelliJ IDEA中的Project,并不是真正的project,它其实跟eclipse中的workspace、visual studio中的solution是⼀个概念。
我们看⼀下下⾯这张表格就知道了:
eclipse    IEDA/Android Studio
⼯作区workspace project
项⽬project  module
引⽤preference module dependency
之后弹出如对话框:
上图中,如果你要使⽤gradle构建你的Android应⽤(建议选这个,毕竟是现在的潮流),可以选择上图中的第⼀个:Gradle:Android Modle。然后弹出如下对话框:
上图中,需要加载我们之前下载好的Java SDK和Android SDK。然后选择下⼀步:
看到上⾯的这个窗⼝,相信⼤家就已经很熟悉了,这跟我们在Eclipse的插件ADT中开发是类似的。
再次强调⼀下:Application是⼯作区,module才是单个的项⽬。接着选择下⼀步:
上图可以看到,IDEA这个软件实在是太⼈性化了,有许多的布局可以供我们选择。选择下⼀步:
这样,我们的Android程序就建好了:
【⽅案⼆】
或者如果你不想⽤gradle构建Android程序,我们在新建⼯程的时候,可以选择第⼆个:Application Module。如下图所⽰:
点击下⼀步,弹出如下对话框:
加载好Android SDK,然后选择下⼀步,⼯程就建⽴好了:
四、安装Genymotion模拟器:
1、Genymotion的安装:
Genymotion⽆疑是⽬前最快最好⽤的模拟器。官⽹下载地址:
先注册,然后下载,安装VirtualBox最简单的⽅式就是下载包含VirtualBox的Genymotion包,如下图所⽰:
下载完成后,开始安装。然后运⾏Genymotion软件,会提⽰你需要创建虚拟设备,点击yes按钮开始创建虚拟设备:
使⽤之前注册的账号进⾏连接:
然后选择其中⼀个版本的模拟器:
这样,我们的模拟器就建好了,接下来要将模拟器和IntelliJ IDEA相关联。
2、将模拟器Genymotion和IntelliJ IDEA相关联:
⾸先在Genymotion的官⽹下载插件:
然后,打开IDEA,选择菜单栏“File---settings”,出现如下界⾯,并选择Plugins:
上图中,选择"Install plugin from disk",从本地加载插件,弹出如下界⾯:
上图中,选择我们之前下载好的插件加载即可。这样,我们在插件列表⾥⼜能多看到⼀个Genymotion的插件:
紧接着重启软件,让新加载的插件⽣效。重启软件IDEA后,选择菜单栏“View--Toolbar”,让⼯具栏显⽰出来,可以看到⼯具栏多了个Genymotion Device Manager的图标:
点击这个图标,弹出如下界⾯:
上图中,加载我们之前安装好的Genymotion⽂件夹即可。然后再点击这个图标,弹出如下界⾯:
上图中,可以看到我们之前建⽴好的模拟器,点击“Start”,模拟器就启动起来了:
⼤功告成。
当然了,如果要在模拟器上运⾏程序,还要确保模拟器加载了Android SDK:
否则的话,会报错如下:
五、IDEA的简单设置:
主题修改:
可能⼤家会觉得软件的界⾯不太好看,我们可以换⼀下主题。选择菜单栏“File--settings--apperance--theme”,主题选择Darcula:代码字体修改:
选择菜单栏“File--settings--Editor--Colors&Fonts--Font”:
上图中默认的Scheme是不可以更改的,单击“Save As”,建⽴⼀个新的名字(例如MyFont):
上图中,就可以选择我们想要的字体了。
同样也可以修改控制台的字体:
关于IDEA的更多使⽤技巧,将在今后讲到。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。