一、前言

          本helloworld只有3行代码,皆为让没做过安卓的朋友看看安卓的目录结构以及基本的开发方式。

          开发环境搭建   
HelloWorld 
欢迎动画制作 
菜单制作 
底部tab制作 
顶部tab制作
intellij idea12 打包项目为jar 

....各位对不起,因为工作时间的原因,这个原本计划的系列教程中断了,希望后面有时间了之后能够接着写下去

二、在Intellij idea12中开发步骤

1.新建项目,取好你的项目名字,选择好开发平台(sdk版本),这个版本的选择比较重要,因为如果是选择安卓4.x开发平台,那么这个程序在安卓2.x或3.x是无法运行的

           如果里面没有选项请到:

androidide怎么运行 安卓开发 idea_HelloWorld

2.下一步之后看到本页面,选择好调试方式,本示例使用模拟器,在红框位置选择模拟器,如果里面没有选项请到:

androidide怎么运行 安卓开发 idea_HelloWorld_02

3.Finish之后看到如下目录结构

androidide怎么运行 安卓开发 idea_androidide怎么运行_03

          (1)这个文件夹中包含的是一系列的子文件夹,主要包含的是IntelliJ IDEA内部的信息

          (2)用于存放需要打包到应用程序的静态文件,以便部署到设备中

          (3)编译后生成目录

          (4)这个文件夹包含R.java文件链接整个项目的所用到的资源文件,非常重要,不需要手动修改,自动生成

          (5)lib包

          (6)系统资源、界面布局文件、图片,包含了需要用到的所有资源

          (7)界面布局文件目录,所有界面的布局都是xml文件,和html的味道非常相似

          (8)主要用于项目所用到的字符串的定义,还有可以添加color.xml文件添加我们应用所用到的颜色

          (9)所有的代码都在这个目录下

          (10)描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置,有点web.cofig的味道

          (11)引用的jar包

 

4.打开源码下自动生成的

androidide怎么运行 安卓开发 idea_HelloWorld_04

          可以看到默认有两行代码,第一行不解释,调用父类的构造函数,第二行解释在注释里,图片中可以看到。

5.接下来我们打开 res/layout/main.xml  拖入一个TextView控件到界面上,并且设置他的id

androidide怎么运行 安卓开发 idea_HelloWorld_05

然后我们在界面下方可以看到Design和Text两个标签,分别是视图模式和文本模式,点击Text,可以看到生成如下xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
        >
    <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Hello World, MyActivity"
            />
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Text"
            android:id="@+id/textView" android:layout_gravity="left|center_vertical"/>
</LinearLayout>

6.编写代码如下,然后点击菜单栏里的绿色三角运行程序

androidide怎么运行 安卓开发 idea_HelloWorld_06

红框代码解释:

          第一行定义一个TextView对象,通过findViewById方法来查找xml中的控件,查找时传入该控件的id,id不能直接填写字符串,要使用R.id.定义的id

          第二行就是给这个TextView控件设置值

          第三行就是获取他的值放入一个字符串变量中

    这里可以看到使用了标准的java式get和set方法。

     如何添加外部jar包?请到:  查看

点击菜单栏中绿色三角运行后可以看到底部状态栏正在编译:

androidide怎么运行 安卓开发 idea_如何编写安卓程序_07

 

7.如果新建项目的时候没有选择模拟器,这里会让你选择模拟器,如果已经选择过一次则不会弹出如下框:

androidide怎么运行 安卓开发 idea_HelloWorld_08

 

8.经过漫长的等待后看到运行效果图(模拟器非常慢,要有耐心等待,不要以为程序死了):

androidide怎么运行 安卓开发 idea_HelloWorld_09

 

 

 



三、简单对安卓项目讲解

1.我们新建的项目会有个默认的Activity类,什么是Activity?

         public class MyActivity extends Activity {}

         你可以理解为他是一个显示界面。

2.R这个类有什么用?

         R.id.textView  这就是利用R这个类来取得res目录下的所有资源,说白了,R这个类就是Activity界面类和资源文件的桥梁,通过R来取得资源。

3.手动编写界面布局xml文件,为什么id设置不了

_txt_board