`

用IntelliJ IDEA开发Android程序

    博客分类:
  • IDEs
阅读更多

介绍:

IntelliJ IDEA支持开发运行在移动手机上的应用程序,所以也能在Android操作系统下运行。出来一般的代码提示助手功能之外,这个IDE也是你能够通过配置模拟器设备测试Android程序。

IntelliJ IDEA的帮助提示:

·通过New Project Wizard创建一个Android程序

·在文件和文件夹的tree-view视图下查看Android程序

·创建Android程序的元素,管理文件资源,例如strings,colors等等,通过R.java能够看到与之紧密相联的资源

·运行程序(txlong_onz

·配置模拟器并且在模拟器上运行程序

 

下边就一步一步的教你怎么通过IntelliJ IDEA来开发并且运行一个简单的Android应用

先决条件:

·你要在IntelliJ IDEA Ultimate 9版本或者以上

·还有就是要安装JDK哦

·然后还要有Android SDK了,这是废话,嘻嘻,我就用SDK2.2 FroYo好了

创建一个Project

让我们开始程序了,首先创建为我们的程序project

选择File->New Project,或者在欢迎页面点击创建一个新的Project

在New Project的首页,要首先确定Create project from scratch选项选中

在接下来的页面指定Project的名字,然后Create module,在选择框中选择Android Module作为项目的类型,然后给项目命名为android_hello_world

在第三个页面选择Create source directory选项,然后我们一般接受默认的src的名字

当你第一次给你的IDE创建Project的时候,还没有为IDE配置JDKs(Java SDKs),这也就是说IDE不知道本地的JDK目录在哪里,更别说如果你的电脑中安装了好几个版本的JDK了。在这种情况下IntelliJ IDEA可以让你自己制定一个JDK到你的project了,点击Configure按钮并且通过文件列表指定自己的JSDK,如果找到了本地的JDK就可以点击OK,这样就可以添加一个JDK路径到我们的project了,以后这个路径就会成为IDE的默认的JDK路径了,所有程序都可以使用了。
最后我们就要指定Android SDK与我们的IDE了,点击New到SDK properties选择一个应用程序要使用的Android platform。


进入选择路径对话框,然后指定到我们Android SDK的目录

选择完之后点击OK,进入Select Android Build Target对话框,在这个对话框,我们可以指定我们的项目要使用的是那个版本的Android平台。 

你选择OK之后,接下来就是要选择Android Platform,(1)是选择列表,要是简单的应用就选择(2)Create "Hello,World!" project选择框,这是接受默认的activity为MyActivity(3)

当你点击Finish的时候IDEA帮我们自动生成了应用程序的目录结构,接下来我们就一起看看他的结构吧

浏览一个Android应用程序

要浏览我们的程序我们要用到Project视图工具来查看文件和文件夹,如下图

|--.idea(1)这个文件夹中包含的是一系列的子文件夹,主要包含的是IntelliJ IDEA内部的信息。
|--src(2)这个文件夹中包含MyActivity.java(3)等应用程序用到的源文件,这些文件术语com.example包
|--res(4)这个文件夹中包含了用到的资源
 |--layout/main.xml(5)这个文件夹中包含个各个页面所用到的页面的外观
 |--values(6)文件夹中有String.xml文件,主要用于项目所用到的字符串的定义,还有可以添加color.xml文件添加我们应用所用到的颜色。
 |--drawable(7)包含项目的图片资源
|--gen(8)这个文件夹包换R.java文件链接整个项目的所用到的资源文件。IntelliJ IDEA会帮助我们自动生成R.java使之紧密关联我们的资源文件。只要你在项目中添加或者删除资源都会自动重新生成R.java文件。R.java也属于com.example包

为你的应用程序添加功能:

下边用来介绍一个程序编写的流程,首先打开我们的HelloWorld应用并且展开所有的目录结构,打开我们的MyActivity.java(1),这里我们可以看到这个Activity所关联的layout/main.xml文件定义其Activity的外观。

现在,让我们打开main.xml(3)文件,这里IntelliJ已经帮助我们列出了hello在res/values/strings.xml文件中的对应。

我们需要为我们的应用程序添加三件事,一个layout,一个string,一个color这些都是为了显示。

添加String

在main.xml文件中在最后添加一个标签<LinerLayout/>

<TextView android:layout_width="fill_parent"
	 android:layout_height="wrap_content"
	 android:text="@string/explanation"
	/>

然后你会看到IntelliJ会红色高亮显示出来不能解析的代码。

让我们很高兴的是你可以通过Alt+Enter自动修复错误(1),他会帮助你在strings.xml中添加你缺失的string配置。

IntelliJ帮我们添加我们没有添加的string字符串。

应用程序描述都在这个string标签里边(<string/>)例如:

这个简单的Android程序阐述了IntelliJ IDEA文件流在Android开发环境中的应用。

如果你打开R.java文件,你会发现IntelliJ IDEA已经将新的string字符串添加到string资源里了。

现在让我们添加颜色字符串string_color资源定义好了。

在Project窗口双击一个在编译窗口打开color.xml文件,添加“#”(1)开头的十六进制的标识定义颜色资源到resources标签之内,例如,#ff00ff77

IntelliJ IDEA帮我们提供了预处理添加制定颜色的操作(2)

添加颜色资源

现在让我们开始定义显示颜色的字符串,做这个之前让我们先来创建color的资源文件用来定义string_color

在Project窗口的树列中,你可以点击values文件夹 (1) 选择 New->Values resource file (2)。在New values resource file对话看中指定color并建立一个新的文件(3)。

点击OK,IntelliJ IDEA就会帮我们建立一个新的文件:

 

现在,让我们添加string_color资源定义。在Project视图双击打开color.xml文件。.添加<resources />标签,然后把color定义到里边。

<color name="string_color">以#开头的十六进制</color>

在我的例子中颜色为#ff00ff77,就像你你看到的(1),IntelliJ IDEA在左边区域给我们展示了你定义的颜色(2):

 
就像你猜的这些配置都自定的映射到R.java:

现在,让我们应用刚才定义的string。在main.xml文件,寻找<TextView />标签,并且添加属性text:

<TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="@string/explanation"
            />

上边中通过应用使用配置的字符串:android:text="@string/explanation"

android:textColor="@color/string_color"

上边是怎么使用颜色字符串

运行你的应用

在project的创建过程中,IntelliJ IDEA自动的生成了运行配置android_hello_world。要想马上运行程序,我们只需要配置虚拟设备,或者直接使用手机,运行程序。

配置虚拟Android设备 

Run/Debug Configuration (1)下来列表选择Edit Configurations

IntelliJ IDEA打开Run/Debug Configurations对话框展示默认运行android_hello_world 设备的详细信息配置 (1)。  

点击Browse按钮接下来进入Prefer Android Virtual Device for Deployment下拉列表(2).在这里Select Android Virtual Device对话框,点击Create

在这Create Android Virtual Device 对话框打开接受以MyAvd0为名字的默认的设备(1):

当你点击OK之后, IntelliJ IDEA让你进入Select Android Virtual Device对话框,在这里你就可以看到你所定义的设备的列表了。

点击OK保存配置然后返回Run/Debug Configurations对话框,进入Prefer Android Virtual Device for Deployment下拉列表中现在显示你定义的emulator:

完成这些配置的定义之后点击OK

值得高兴的是,你只需这样配置一次,IDE会帮助记忆这些的。

运行程序

现在你做完了所有的工作了,让我们launch我们的应用吧。

在工具栏点击 (2)然后是Run/Debug Configuration(1)下拉列表选择android_hello_world已经默认被选择了。


 

IntelliJ IDEA launches 我们配置的 emulator:
 

接下来IDE展示Hello world应用然后显示到屏幕:

到这里就恭喜你了!你就可以做简单的Android应用了。(*^__^*) 嘻嘻……我的翻译工作也完成了,累啊,不知道有用没有,好像现在很少用IntelliJ的,不过为了比较IDE,我吃这些苦还是没什么的,真的希望对别人有一点用处。呵呵,估计以后不会熬夜翻译这些了。O(∩_∩)O哈哈~

  • 大小: 9 KB
  • 大小: 6.8 KB
  • 大小: 2.7 KB
  • 大小: 12.9 KB
  • 大小: 7 KB
  • 大小: 36.2 KB
  • 大小: 13.6 KB
  • 大小: 10.9 KB
  • 大小: 5.6 KB
  • 大小: 7.1 KB
  • 大小: 43.2 KB
  • 大小: 38.1 KB
  • 大小: 25 KB
  • 大小: 8.8 KB
  • 大小: 55.7 KB
  • 大小: 8.6 KB
  • 大小: 20 KB
  • 大小: 23.5 KB
  • 大小: 15.4 KB
  • 大小: 14.8 KB
  • 大小: 2.8 KB
  • 大小: 13.9 KB
  • 大小: 10.8 KB
  • 大小: 8.3 KB
  • 大小: 13.1 KB
  • 大小: 30.9 KB
  • 大小: 89.5 KB
  • 大小: 6 KB
  • 大小: 1.2 KB
  • 大小: 2.8 KB
分享到:
评论
17 楼 fixed_2008 2014-04-18  
感谢楼主 挺有用的
16 楼 niliu0911 2014-03-05  
写的挺好的!
15 楼 lym6520 2014-01-25  
很棒!
14 楼 爆菜小IT 2014-01-22  
mark 一下
13 楼 ssy341 2013-11-16  
灰常有用,谢谢博主,赶紧去试试
12 楼 yaoyuan131617 2013-05-17  
感谢楼主的分享 干货很到位
11 楼 wowo365 2012-10-10  
楼主好细心
10 楼 A328240784 2012-09-21  
问题是我不知道怎么连手机。。都只是打开模拟器
9 楼 REALGODO 2012-06-29  
mark下,今天迁到IntelliJ试试android开发
8 楼 284772894 2012-04-18  
哈哈,成功了,谢谢
7 楼 hopeblue 2012-04-17  
谢谢啦! 顺利启动了!谢谢兰州!
6 楼 zhng 2012-01-29  
果断mark
5 楼 gavin213 2011-10-30  
很详细,学到不少,感谢!
4 楼 almtalmt 2011-08-25  
恩,楼主厉害,真的要认真感谢一番,代表自己,也代表所有用intellij开发android的同志们。。。。
3 楼 qxxiaohui 2011-08-09  
您好,我按着步骤做到建立虚拟机这一步,Select Android Virtual Device显示我建的虚拟机不兼容怎么回事
2 楼 lym6520 2011-08-07  
谢谢分享!
1 楼 fugees 2011-07-24  
这个写的挺详细的。

相关推荐

    intellijidea开发工具文档.rar

    “intellijidea开发工具文档.pdf”可能涵盖了这些特性的详细介绍,包括如何配置环境、创建项目、编写代码、调试程序、使用版本控制、安装和使用插件等内容。文档可能还会包含一些高级技巧和最佳实践,帮助用户更好地...

    [源码]Intellij Idea12开发android 第一个程序HelloWorld

    源码,Intellij Idea12开发android 第一个程序HelloWorld, 图文教程:http://blog.csdn.net/juyangjia/article/details/9491781

    尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用(带目录)

    - **Android Studio**:由 Google 基于 IntelliJ IDEA 社区版进行二次开发而成,专门用于 Android 应用开发。 ##### 2. IntelliJ IDEA 介绍 IntelliJ IDEA 被誉为最佳 Java 开发工具之一,在智能代码辅助、代码...

    IntelliJ IDEA 2017.2 Help.PDF

    IntelliJ IDEA以其智能的代码编辑、分析和重构工具著称,支持多种编程语言和框架,非常适合Java、Java EE、Android开发、Grails、Groovy、Gradle和Scala等技术栈的开发者。以下将详细介绍IntelliJ IDEA 2017.2版本的...

    Intellij Idea插件开发分享

    ### Intellij IDEA插件开发知识点概述 #### 一、Intellij IDEA插件开发基础 - **IntelliJ Platform SDK**:IntelliJ IDEA基于自家的IntelliJ Platform SDK开发,这意味着开发者可以利用这个平台提供的API来创建...

    How to Get Started with IntelliJ IDEA as an Eclipse User

    #### 引言:为什么要使用IntelliJ IDEA? 文章首先提出了一个问题:“Eclipse或IntelliJ IDEA?”。这暗示在Java开发领域内,选择哪种集成开发环境(IDE)是一个被广泛讨论的热门话题。作者Anton Arhipov分享了自己...

    IntelliJ IDEA 2017.docx

    ### IntelliJ IDEA 2017 使用教程知识点概览 #### 一、安装与配置 **1.1 安装步骤** - **启动安装程序:** 运行IntelliJ IDEA安装包,出现初始安装界面。 - **跳过卸载选项:** 在安装向导中,确保勾选“不要卸载...

    Intellij Idea 插件Gradle配置Demo

    总结,IntelliJ IDEA与Gradle的结合使用可以极大地提升开发效率。"SimonConfig"可能是一个与性能测试或监控相关的插件配置,具体实现需要查看相关源代码和文档。通过学习和掌握上述配置方法,开发者能够更好地管理和...

    intellij-haxe, IntelliJ平台的Haxe插件( IDEA,Android Studio ).zip

    intellij-haxe, IntelliJ平台的Haxe插件( IDEA,Android Studio ) 用于 IntelliJ IDEA的 Haxe插件这个插件允许你使用 IntelliJ IDEA 开发 Haxe程序。 它需要 IntelliJ IDEA 最终版或者社区版,版本 14,15,2016和...

    IntelliJIDEA的安装、配置与使用.docx

    C/Swift)、CLion(C/C++)、DataGrip(数据库和 SQL)、Rider(.NET)、GoLand(Go)以及 Android Studio(Android,由 Google 基于 IntelliJ IDEA 社区版进行迭代开发)。 IntelliJ IDEA 的主要功能包括: - **...

    IntelliJ IDEA入门图文教程整理(全部)

    - Android Studio是基于IntelliJ IDEA的Android开发工具,集成Android SDK,提供模拟器管理、布局设计等功能。 11. **Web开发** - WebStorm作为JavaScript IDE,集成对HTML、CSS、JS等Web技术的支持,提供前端...

    .IntelliJIdea2019.3.rar

    IntelliJ IDEA支持与其他IDE如Android Studio的无缝切换,使得跨平台开发更为便捷。此外,其集成了Docker和Kubernetes工具,便于开发者进行云计算和容器化应用的开发和部署。 9. **教育与学习支持** IntelliJ ...

    android:IntelliJ IDEA的Android插件

    Android Studio是Google为开发Android应用程序而推出的一款集成开发环境(IDE),它是基于IntelliJ IDEA的。IntelliJ IDEA是一款功能强大的Java IDE,以其高效的代码编辑、智能代码分析和高度可定制性而闻名。Android ...

    Mac版Intellij IDEA常用快捷键和配置.docx

    IntelliJ IDEA是最好的Java开发工具,它的智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新GUI设计等方面表现突出,并支持基于Android平台的程序开发。下面是Mac版Intellij IDEA...

    OkHttpProfiler,android studio(intellijidea)okhttp profiler插件的android部分.zip

    标题中的"OkHttpProfiler"是一款专门针对Android Studio和IntelliJ IDEA开发的OkHttp网络请求调试工具。这个插件使得开发者能够更方便地监控和分析应用程序中的网络请求,从而优化性能,解决网络相关的问题。OkHttp...

    Android移动应用开发习题答案.pdf

    Android 移动应用开发是指使用 Android 操作系统开发移动应用程序的过程。 Android 作为最流行的移动操作系统之一,拥有庞大的用户群体和丰富的第三方应用程序生态系统。为了帮助开发者更好地学习和掌握 Android ...

    IDEA开发工具的学习使用

    IntelliJ IDEA是一款由捷克公司JetBrains开发的Java集成开发环境,因其高效能和智能特性而备受开发者喜爱。作为一款强大的IDE,它不仅适用于Java开发,还支持多种其他编程语言,如Groovy、Kotlin、Python等。本文将...

Global site tag (gtag.js) - Google Analytics