第一个Android应用程序---Android应用的目录结构与运行过程分析

来源:互联网 发布:中控xu500怎么导出数据 编辑:程序博客网 时间:2024/06/07 06:25
 

一、Android应用的目录结构

   

 

第一个目录:src 存放java的语言文件

    第一个目录:res(resource) 资源英文的缩写。存放资源文件的如应用中的图片 界面 音频 视频等

    图片 图标资源放在dravable-hdpi文件中

    dravable-hdpi

    dravable-ldpi

    dravable-mdpi这三个代表高中低分辨率的图片

 

    layout(布局)文件夹  存放应用中所使用的各种界面文件 中的文件作用相当于web开发中的HTML和jsp

  

 values文件夹  存放应用中所使用的数据  如文字、按钮、数值还可以存放界面中颜色 尺寸等数据

  

 gen目录 自动生成目录  R.java文件添加资源引用  是常量(根据int引用资源

int ic_launcher=0x7f020000;)R.java文件程序自动维护

 

在res文件中的dravable-hdpi文件夹中添加一个图片R.java文件就会自动引用这个图片资源

assets 存放应用中使用的资源 放在里的文件不会在R文件中自动生成引用 而是打包到Android应用程序中。放大的文件(如电影 网页)

 

res/anim 文件存放定义动画的XML文件

res/raw  该目录下的文件将直接复制到设备上。不会被编译被直接加入到程序安装包里。

 

AndroidManifest.xml文件非常重要 登记了应用中的四大组件。

default.properties用于指定目前所使用的SDK的版本

 

 

二、Android应用运行过程分析

Action 处理用户的请求和显示界面

Activity 处理用户的请求和显示界面  处理数据

 

 AndroidManifest.xml文件中

     package=“cn.csdn.android”应用的包,四大组件必须在该包或其子包下创建

     <application 代表应用的意思  android:icon=“@deawable/icon 应用图标”

     android:lable=“@string/csdn”应用名称>

      @代表R.java文件

      deawable/icon 类内部所引用常量的资源 icon可改变为图标的名

   <activity 

      android:lable=“@string/csdn”与<application>中的同步

      android:name=“.HelloActivity”类的路径

    >组件 控制层

   <intent-filter>

      <action android:name="android.intent.action.MAIN" />条件

      <category android:name="android.intent.category.LAUNCHER" />类别

   </intent-filter>

   </activity>

  </application>

 

 

原创粉丝点击