Andriod编程基础(二):第一个Andriod实例及代码分析

来源:互联网 发布:招网络主播 编辑:程序博客网 时间:2024/06/05 01:54

一、 环境准备

     本文前提已搭建好android环境,使用android2.3 API。

 

二、创建Android实例

    1、新建Andriod Project

    2、设置相关属性

          选择build Target 的版本为 Android 2.3.1

          Project name :         HelloWorld            工程名

          Application name:    Mytest                   应用程序名

          Package name:        com.lu7kang.test  包名

          Activity name:          mytest                   活动名

          Min SDK Version:      9                           SDK的小版本号

      如图

 点击Finish, 至此创建完成第一个Android工程。

生成的mytest.java为

package com.lu7kang.test;

import android.app.Activity;
import android.os.Bundle;

public class mytest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);//  将会在屏幕上打印出 “Hello World, mytest!”
    }
}

R.layout.main的常量来自配置文件main.xml、strings.xml,“Hello World, mytest!”就是配置在string.xml中,

具体代码分析,下面第四点里会说明。

 

三、运行Android实例

     选中工程--> run as --> Android Application

     运行后,在手机桌面上生成Mytest图标(即为我们上面定义的应用程序名),如图

 

点击Mytest图标,则运行mytest 的代码,结果如图

 

 

四、代码分析

以下为整个工程的代码解析
HelloWorld
|--src
|    |--mytest.java 这个是主程序文件,每一个Activity都必须在AndroidManifest.xml定义,
|                   用来封装手机应用的画面的GUI和响应事件。
|
|--gen
|    |--R.java  这个是资源文件,通过res 文件夹下的所有xml文件定义自动生成的,
|                   main.xml ico.png string.xml 是配套的关联,进行修改后R.java 自动重新生成。
|
|--assets  这个文件夹下面主要是存放一些静态文件,我们这个例子没有用到静态文件。
|
|--res
|   |--drawable
|           |--icon.png 这个文件夹下存放的是程序里使用到的图标。
|   |--layout
|           |--main.xml 这个文件是布局UI,相关的组件就是在这里定义,这里面有
|                       引用到string.xml中配置的string。本例就是@string/hello
|   |--values
|           |--strings.xml 程序用到的String、比如本例就是的“Hello World, mytest!”就是在这个文件里配置。
|
|--AndroidManifest.xml  这个是工程的描述文件,在运行时有用处,描述应用程序、构成、组件、权限。
                        任何一个应用都是由多个Activity,所有的Activity都需要在这个文件里配置。
                        例如本例子的<activity android:name=".mytest" android:label="@string/app_name">

原创粉丝点击