android项目各个文件详解

res目录说明

   android应用的res目录是一个特殊的目录,该项目里存放了

android应用所用的全部资源,包括图片资源、字符串资源、

颜色资源、尺寸资源等。

/res/value/strings.xml文件:该文件定义了一条一条的

字符串常量。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

  <string name="hello_world">Hello world!</string>

</resources>

 

java代码和xml中使用strings.xml资源文件中的字符串

资源:

  为了在java代码中使用资源,AAPT会为android项目自动生

  成一份R.java文件,R类中为每一份资源分别定义一个内部类,

  其中每个资源项对应内部类里一个int类型的field。

 

public final class R {
       public static final class dimen {
         public static final int activity_horizontal_margin=0x7f040000;
     }
   }

java代码中可以通过R.string.hello_world来引用到字符

串常量。

在XML文件中使用资源:

@<资源对应的内部类的类名>/<资源项的名称>

例:@string/hello_world

当我们在XML文件中使用标示符时----这些标示符无须使用

专门的资源进行定义,直接在XML文档中按如下格式分配标

示符即可:

   @+id/<标示符代号>

例如:android:id="@+id/ok"

上面为组件分配了一个标示符,接下来就可以在程序中引用

该组件了。

在java代码中,通过调用Activity的findViewById()方法

即可。

在XML文件中获取组件的方法:@id/<标示符代号>

android应用的清单文件:AndroidManifest.xml

   AndroidManifest.xml清单文件是每个android项目都必须的,

他是整个android应用的全局描述文件。AndroidManifest.xml清

单文件说明了该应用的名称,所使用的图标,以及包含的组件等。

 

AndroidManifest.xml清单文件通常可以包含如下的信息:

  1、应用程序的包名,该包名将会作为该应用的唯一标示

  2、应用程序所包含的组件,如Activity、Service、BroadcastReceiver

       和ContentProvider(所有组件都要在这里注册)

  3、应用程序兼容的最低版本

  4、应用程序使用系统所需的权限声明

  5、其他的应用程序访问该程序所需的权限声明

 

android应用的基本组件介绍:

Activity组件:android中负责与用户交互的组件。

View组件:所有UI控件、容器控件的基类,view组件就是

  android应用中用户实实在在看到的部分,但是View组件

  需要放到容器中组件中,或者使用Activity将他显示出来。

Service组件:Service与Activity的地位并列,他代表一个

单独的android组件。Service与Activity的区别在于:

Service通常位于后台运行,他一般不需要与用户交互,因此

Service组件没有图形界面。与Activity组件需要继承Activity

基类相似,Service组件需要继承Service基类。一个Service

组件被运行起来之后,他将拥有自己独立的声明周期,Service

组件通常用于为其他的组件提供后台服务或者监控其他组件的运

行状态。

android项目各个文件详解

上一篇:PC端模拟手机浏览网页


下一篇:Android ContentProvider 内容提供者