Android第一个程序Say Hello To Android

1. 创建一个android应用程序的步骤:

    在视图中右击选择New>Android Project,弹出页面中Project name 填 helloworld,然后选择Target ,选择Android 1.6,Application name (应用程序名称,例如:Helloworld),package name(程序包名,例如:com.helloworld) ,create Activity(例如HelloActivity),min SDK Version (4,在SDK版本对应的API level中可以看到),点finish。

2.android应用程序目录结构:   

1) helloworld:工程名

2) src:工程源文件文件夹,编写的源文件

3) gen:gen目录是ADT插件自动生成的,里面有生成的R资源类文件(R.java),文件不能自己修改,是eclipse自动生成的。

/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/

package com.huaat.myvideo;

public final class R {
  public static final class attr {
}
public static final class drawable {
  public static final int ic_action_search=0x7f020000;
  public static final int ic_launcher=0x7f020001;
}
public static final class id {
  public static final int menu_settings=0x7f070001;
  public static final int textView1=0x7f070000;
}
public static final class layout {
  public static final int activity_main=0x7f030000;
}
public static final class menu {
  public static final int activity_main=0x7f060000;
}
public static final class string {
  public static final int app_name=0x7f040000;
  public static final int hello_world=0x7f040001;
  public static final int menu_settings=0x7f040002;
  public static final int title_activity_main=0x7f040003;
}
public static final class style {
  public static final int AppTheme=0x7f050000;
}
}

4)  Android 1.6:文件下有android.jar,是android SDk jar文件

 

5)  assets: 保存原始资源文件的文件夹,在其中可以放任何文件,

 

6)  res:资源文件夹:

在文件下放置的任何文件都会在R.java中自动生成相应的id,我们可以使用这个id来引用这个文件(图片),res文件下有7个目录:

1)  drawable-hdpi(存放高清图片,像素高于320*480),drawable-ldpi(存放低像素图片,像素低于320*480),drawable-mdpi(中等分辨率320*480~480*800),drawable-xhdpi(存放超清图片),这几个文件夹下的图片名称可以一样,设备可以根据自己的分辨率取舍需要的像素图片。 

2)  layout(界面布局文件,文件夹下会有.一个或多个xml格式的布局文件,控制一些控件的摆放,一个activity对应一个布局文件)

res>layout>activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="top" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="87dp"
android:layout_marginTop="181dp"
android:text="@string/hello_world"
tools:context=".MainActivity" />
</RelativeLayout>

7) menu>下也有个activity_main.xml文件

8 )values:简单值配置文件夹,文件下有strings.xml(字符串配置文件),这个strings.xml有可视化编辑环境(Resources),还可以切换到代码(里面存放这一些键值对,这些键值对也会在R.java中生产相应的id),也用于多语言环境。

values>strings.xml
<resources>

<string name="app_name">MyVideo</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>

</resources> 

9) AndroidManifest.xml:全局配置文件。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.huaat.myvideo"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="15" />

<application
android:icon="@drawable/ic_launcher"

/*

引用R.java下的public static final class drawable {
  public static final int ic_action_search=0x7f020000;
  public static final int ic_launcher=0x7f020001;
}

*/

android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"//这个activity的类名,整个工程首先运行的这个activity
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

原文地址:https://www.cnblogs.com/jiangshiyong/p/2758550.html