好的,开门见山,我的第一个Android应用开始喽!
打开Eclipse,依次选择File->New->other, 选择Android Application Project,Next。然后就会出现下面的对话框。
需要填写的依次是应用名,项目名,以及包名(按Java的包名来写),以上配图就是我填写的。其它的都按默认配置。
下一页依旧是默认。Next。
下一页就到了选择图标icon的时候了,系统会为应用自动生成大中小高清四种不同的icon。
Next,选择创建一个BlankActivity。名字默认,一路默认下去。
然后,一个超简单的应用就诞生了。
系统自动为我生成了以下文件树。
下面我简单介绍一下重要的的文件的功能。
Hello 项目名
|-res 存放Android应用所用的全部资源,包括图片,字符串,颜色,尺寸等
|-values
|-strings.xml 存放字符串资源
|-layout 存放界面布局文件
|-activity_main.xml
|-drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi
|-src
|-com.xujin.hello
|-MainActivity.java
|-gen
|-R.java 自动生成的文件,不可更改
|-AndroidManifest.xml Android项目的系统清单文件,控制Android应用的名称,图标,访问权限等整体属性。
以下是我的第一个应用程序的清单:
布局文件 activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="@string/hello_world" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello" />
</RelativeLayout>
以下是MainActivity.java文件,
package com.xujin.hello;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
这个文件的作用是,
1)在应用oncreat的时候设置setContentView(R.layout.activity_main);使用activity_main.xml作为布局文件
2)设置setting,就是手机上按下menu后显示出来的设置按钮。
下面是我的最终结果: