android_应用程序的文件结构
来源:互联网 发布:深圳淘宝网店装修托管 编辑:程序博客网 时间:2024/05/02 13:27
1)src/ :
java源代码存放目录
下面是一层层的包结构,要注意包命名规则
2)gen/ :
自动生成目录
①Android工具根据res目录里面的资源,生成这个类,为每一个资源定义一个唯一的id。
②这个类会根据res目录自动更新
③这样我们通过这个类可以方便的访问整个程序里面的资源了(图形、布局,字符串值,动画)。
④在系统的android包中也有一个R.java文件(android.R.java),定义了系统自带的一些资源的id,我们可以通过android.R....或者@android:....引用系统自带的资源。
⑤请勿手动修改R.java
⑥R.java起到了字典的作用
3)res/:
存放资源文件,并且会在R.java为每一个资源生产id
①drawable:专门存放png、jpg等图像资源。
getResource.getDrawable(resourceid)获取资源
②layout:专门存放界面布局的xml文件,xml和html一样,主要用于显示用户操作界面
③values:专门存放应用中使用到的各种类型数据,不同的数据存放不同的文件中。Strings.xml定义字符串和数值,getResource.getString(resourceid)或者getText(resourceid)。它们的作用和struts中的国际化资源文件一样。
arrays.xml 定义数组
Styles.xml 风格
④anim:动画效果的xml文件
⑤xml:在Activity中使用getResource.getXML()读取该目录
下面的XML资源文件
⑥raw:存入原始文件,如音频、视频,它们不会被程序编译
4)assets:
存放资源文件,不会在R.java中生成id
通过路径file:///android_asset/filename(包含扩展名) 来访问资源
5)AndroidManifest.xml 项目清单文件
列出了应用所提供的功能,以后你开发好的各种组件都需要在这里面配置,
使用系统的内置应用,还需要添加权限。
①权限定义、组件定义、使用库定义
②四大组件必须放在应用的包(或者子包)中;
应用包名是整个应用的唯一标示。
③程序的入口只能有一个;
即只能有一个这样的过滤器:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
④清单是在程序安装的过程中加载的。
6)default.properties:
项目环境信息,一般不需要修改此文件
target=android-*
- android_应用程序的文件结构
- 应用程序描述文件的结构
- Android_项目文件结构目录分析
- android_结构
- Android_布局文件的名称
- Android_应用程序生命周期
- Android_应用程序权限
- Android_应用程序签名
- Android_应用程序生命周期
- Android_应用程序权限
- Android_应用程序架构
- Android_应用程序资源的编译和打包过程分析
- android_系统目录结构
- Android_最全的Android源码目录结构详解
- IOS应用程序的结构
- 应用程序的项目结构
- Android应用程序的结构
- Android_文件下载
- 第八周项目3
- 输出两点间的距离
- linux编译过程
- make (e=2):The system cannot find the file specified
- 薪水最高的25家高科技行业公司
- android_应用程序的文件结构
- POJ 1195 二维树状数组
- RHCE 6 终于通过了
- BroadcastReceiver应用详解
- SQL三值逻辑
- win7 API
- 7种方式实现斐波那契数列
- 找到一款适合自己编程的字体Inconsolata
- java-装饰和继承的区别