Android第一个应用程序helloworld项目详解

首先新建一个Android项目!填上项目名称,选择build Target;填上包名,就建好了一个android项目,并且hello world也自动写好了!就写完了!!下面是文件分析:

Android第一个应用程序helloworld项目详解


1、  src目录中比较关键的有:

HelloWorldActivity类

packagecn.csdn.android.hello;   importandroid.app.Activity;//->导包    importandroid.os.Bundle;   publicclass HelloWorldActivity extends Activity {//继承了Activity        @Override       public void onCreate(BundlesavedInstanceState) {           super.onCreate(savedInstanceState);           setContentView(R.layout.main);       }   }  

这是新程序专桉中的主要程序区块。我们开发 Android 程序的多数时间,都是在 src 目录下和 Android 打交道。

2、  gen/自动生成目录:gen 目录中最关键的程序就是 R.java 档。R.java 这个档是自动产生的。会由 ADT 插件自动根据你放入 res 目录的 XML 描述文件、图像等资源,同步更新修改'R.java' 这个文件中。所有的 Android 程序中都会有以 R.java 为名的这个文件,你完全不需要,也应避免手工修改 R.java 这个文件。

R.java 中自动产生的R类别就像是个字典一样,包含了使用者界面、图像、字串等各式的资源与相应的编号 (id) 。 Android 应用程序中很多时候会需要透过 R 类别调用资源。 编译时编译器也会查看这个资源列表,没有使用到的资源就不会编译进去,为手机应用程序节省不必要没用的空间。

/* 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 cn.csdn.android.heley;      public final class R {       public static final class attr {       }       public static final class drawable {           public static final int ic_launcher=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;       }   }  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyxzsf.html