Android03_Android初体验

一、创建一个Android应用程序的步骤

1.在Eclipse的Package视图中右键创建一个Android Project,如图:


         

 

 其中:

project name:项目的名字。

 

Build Target:项目所使用的Android SDK的版本,这里选择2.3.3版,通常,可以在某一版本下进行开发,然后在常见的1.6版以上的版本上进行编译,以适应Android的不同版本。

  

Applicaltion Name:应用程序的名字(标题)。

 

Package Name:包的名字。

 

Create Activity:Activity的名字,如上图,会自动创建一个名字为HelloActivity的类。

 

Min SDK Version:应用程序所兼容的最低SDK的版本。

 

创建完成之后点击finish。创建成功。

 

二、Android应用程序目录结构

创建好的项目目录结构如下所示:


       
    其中:

src:此目录为项目的源文件。

 

gen:此目录是Eclipse 的Android插件自动生成的一个文件目录,其中的R.java,是自动生成的,不要修改。

 

/* 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.android.demo;

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int icon=0x7f020000;
    }
    public static final class layout {
        public static final int main=0x7f030000;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int hello=0x7f040000;
    }
}

  Android 2.3.3:是Android提供的jar文件。

 

 

assets:存放一些项目所需的文件,可以是任何文件。

 

res:也是可以放置任何文件,但是与assets不同的是,放到res中的文件都会在R.java中自动生成唯一的一个ID,我们可以通过ID引用res中的文件。

 

drawable-hdpi、drawable-ldpi和drawable-mdpi:这三个目录都是用来放置图片的,h、l和m分别用来放置高、低和中分辨率的图片。

 

layout:该目录里面放置的是布局文件,每一个activity都对应一个布局文件,main.xml的作用就是设置了HelloActivity.java的页面布局。

 

<?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="@string/hello"
    />
</LinearLayout>
 

 

values:该目录里面放置的是项目所需要的一些值,strings.xml中都是一些键值对,其中这些键值对也会在R.java中产生ID,可以在其他文件中直接使用这些键值对。

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, HelloAndroid!</string>
    <string name="app_name">第一个Andriod程序</string>
</resources>

 

  AndroidManifest.xml:里面是整个项目的配置文件

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.demo"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="10" />
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".HelloAndroid"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
 

 

三、AndroidManifest.xml文件的作用

1.根标签为manifest,其中package用来指定包名。

 

2.application标签是对应用程序进行配置,android:icon指明了应用程序的图标,android:label指明应用程序的标题。icon和label的配置都是使用了R.java中的ID引用,也就是对xml资源文件中的内容的引用,如@string/app_name指明所引用的是R.java中String下面的app_name属性。

 

3.activity标签用于对activity进行配置,android:label是应用程序的名字,android:name指明的是activity文件的名字,因为在manifest标签中已经配置了package的值,所以activity的名字前面加一个 . 就指明是activity文件的路径了。

 

4.intent-filter标签使得整个应用程序一开始运行就会运行当前这个activity。

 

5.uses-sdk是最小的SDK版本。

 

四、运行

在项目上右键,run as -> android application即可。


       


 刚进入时,屏幕是锁定的状态,需要解锁。即可直接进入我们所运行的项目。

 


       

此时,按esc键即可返回主界面。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值