欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

程序员文章站 2022-03-17 17:18:16
基于IntelliJ IDEA 13搭建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开源社区版本为基础开发而成。这个利器的推出吸引了大批热情的android开发人员,正是他们帮助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都是必不可少的。下载完之后,我的软件包截图如下:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

1、java sdk的安装:

下载网站:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

由于我的操作系统是32位的,所以我下载32位的jdk版本:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

下载完成之后,开始安装:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

这里根据自己的喜好选择安装路径。

后面需要配置一下环境变量,具体可以参考本人的另外一篇博客:java配置 jdk开发环境搭建及环境变量配置详细图文教程

2、android sdk的下载:

现在android sdk捆绑了adt和eclipse,不过没有关系,我们可以直接下载,解压之后可以看到sdk被放到了一个单独的目录,可以单独使用sdk即可。

下载网站:

注:网速有点慢,怎么进去你懂得。

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

点击上面红框部分的文字,进入另外一个链接:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

点击上方红色箭头部分的位置,获取android sdk:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

下载下来之后,将压缩包进行解压,解压之后的文件如下图所示:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上方红框部分就是我们所需要的android sdk。

3、intellij idea的下载和安装:

下载网站:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,因为是做android开发,所以我们选择右边免费的community版本(如果是做java web开发可以选择右边的ultimate版本)。

下载完成之后,就可以安装了:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

三、在idea中加载sdk

安装完成intellij idea之后,开始运行软件,第一次运行时,弹出如下对话框:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,是提醒你是否有以前版本的idea设置文件,这个文件是以前使用过idea的用户的操作习惯生成的一个xml文件,导入之后可以直接使用以前的开发习惯,而对于新用户来说,基本都需要选择i don’t那一项就行。

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

然后我们点击create new project,创建一个新的工程:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

注:intellij idea中的project,并不是真正的project,它其实跟eclipse中的workspace、visual studio中的solution是一个概念

我们看一下下面这张表格就知道了:

  eclipse     ieda/android studio
工作区 workspace project
项目   project   module
引用 preference module dependency

之后弹出如对话框:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,如果你要使用gradle构建你的android应用(建议选这个,毕竟是现在的潮流),可以选择上图中的第一个:gradle:android modle。然后弹出如下对话框:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,需要加载我们之前下载好的java sdk和android sdk。然后选择下一步:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

看到上面的这个窗口,相信大家就已经很熟悉了,这跟我们在eclipse的插件adt中开发是类似的。

再次强调一下:application是工作区,module才是单个的项目。接着选择下一步:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图可以看到,idea这个软件实在是太人性化了,有许多的布局可以供我们选择。选择下一步:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

这样,我们的android程序就建好了:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

【方案二】

或者如果你不想用gradle构建android程序,我们在新建工程的时候,可以选择第二个:application module。如下图所示:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

点击下一步,弹出如下对话框:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

加载好android sdk,然后选择下一步,工程就建立好了:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

四、安装genymotion模拟器:

1、genymotion的安装:

genymotion无疑是目前最快最好用的模拟器。官网下载地址:

先注册,然后下载,安装virtualbox最简单的方式就是下载包含virtualbox的genymotion包,如下图所示:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

下载完成后,开始安装。然后运行genymotion软件,会提示你需要创建虚拟设备,点击yes按钮开始创建虚拟设备:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

使用之前注册的账号进行连接:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

然后选择其中一个版本的模拟器:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

这样,我们的模拟器就建好了,接下来要将模拟器和intellij idea相关联。

2、将模拟器genymotion和intellij idea相关联:

首先在genymotion的官网下载插件:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

然后,打开idea,选择菜单栏“file---settings”,出现如下界面,并选择plugins:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,选择"install plugin from disk",从本地加载插件,弹出如下界面:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,选择我们之前下载好的插件加载即可。这样,我们在插件列表里又能多看到一个genymotion的插件:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

紧接着重启软件,让新加载的插件生效。重启软件idea后,选择菜单栏“view--toolbar”,让工具栏显示出来,可以看到工具栏多了个genymotion device manager的图标:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

点击这个图标,弹出如下界面:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,加载我们之前安装好的genymotion文件夹即可。然后再点击这个图标,弹出如下界面:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,可以看到我们之前建立好的模拟器,点击“start”,模拟器就启动起来了:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

大功告成。

当然了,如果要在模拟器上运行程序,还要确保模拟器加载了android sdk:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

否则的话,会报错如下:

 基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

五、idea的简单设置:

主题修改:

可能大家会觉得软件的界面不太好看,我们可以换一下主题。选择菜单栏“file--settings--apperance--theme”,主题选择darcula:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

代码字体修改:

选择菜单栏“file--settings--editor--colors&fonts--font”:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中默认的scheme是不可以更改的,单击“save as”,建立一个新的名字(例如myfont):

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

上图中,就可以选择我们想要的字体了。

同样也可以修改控制台的字体:

基于IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

关于idea的更多使用技巧,将在今后讲到。