Android--入门---6---(Android 开发的目录结构剖析)
来源:互联网 发布:美国编程网站 编辑:程序博客网 时间:2024/04/29 21:51
项目的目录结构&安装及启动过程分析:
R类中的内部类:
attr
drawable
string
layout
drawable:存放图片资源
drawable-hdpi 高-分辨率
drawable-ldpi 低-分辨率
drawable-mdpi 中-分辨率
layout:存放界面资源文件(布局,menu,界面)
values:存放数据--国际化/共用资源减少占用内存(文字:String.java,尺寸,颜色)
anim:实现动画的文件
xml:在Activity中使用getResources().getXML()调用应用的xml文件
4.assets:资源文件:通过路径访问的,不会在R.java生成ID 存放类似于文件、MP3的一些媒体文件(二进制文件)
4.AndroidManifest.xml:项目清单文件(控件的注册;权限的配置;UT测试的安装):软件安装的时候被读取---将组件登记
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hisoft.qyq"<--程序的唯一标识-->
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:icon="@drawable/ic_launcher"<--@ 可以看作R文件 drawable 为 R中的内部类 ic_launcher图片资源-->
android:label="@string/app_name" ><--@ 可以看作R文件 stirng 为 R中的内部类 app—_name这个常量-->
<activity
android:name=".TestActivity"<--"."代表当前应用所在的包中-->
<-- android:name=".sub.TestActivity""."代表当前应用所在的包中的子包中-->
android:label="@string/app_name" > <--应用的名称->
<intent-filter><--过滤器:匹配Intent就做,不匹配Intent就pass-->
<action android:name="android.intent.action.MAIN" /> <--action :动作-->
<category android:name="android.intent.category.LAUNCHER" /><--类别:android.intent.category.LAUNCHER程序的入口-->
<--action&category 是将程序添加到程序列表中,否则是不能运行程序的-->
</intent-filter>
</activity>
</application>
</manifest>
5.default.properties:项目配置文件
注意:编译的时候尽量关掉R.java文件,加快编译速度
1.src:专门存放开发的java源码的包。
2.andorid xx/ 存放Android自身的jar包。
R类中的内部类:
attr
drawable
string
layout
values
id
drawable:存放图片资源
drawable-hdpi 高-分辨率
drawable-ldpi 低-分辨率
drawable-mdpi 中-分辨率
layout:存放界面资源文件(布局,menu,界面)
values:存放数据--国际化/共用资源减少占用内存(文字:String.java,尺寸,颜色)
anim:实现动画的文件
xml:在Activity中使用getResources().getXML()调用应用的xml文件
4.assets:资源文件:通过路径访问的,不会在R.java生成ID 存放类似于文件、MP3的一些媒体文件(二进制文件)
4.AndroidManifest.xml:项目清单文件(控件的注册;权限的配置;UT测试的安装):软件安装的时候被读取---将组件登记
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hisoft.qyq"<--程序的唯一标识-->
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:icon="@drawable/ic_launcher"<--@ 可以看作R文件 drawable 为 R中的内部类 ic_launcher图片资源-->
android:label="@string/app_name" ><--@ 可以看作R文件 stirng 为 R中的内部类 app—_name这个常量-->
<activity
android:name=".TestActivity"<--"."代表当前应用所在的包中-->
<-- android:name=".sub.TestActivity""."代表当前应用所在的包中的子包中-->
android:label="@string/app_name" > <--应用的名称->
<intent-filter><--过滤器:匹配Intent就做,不匹配Intent就pass-->
<action android:name="android.intent.action.MAIN" /> <--action :动作-->
<category android:name="android.intent.category.LAUNCHER" /><--类别:android.intent.category.LAUNCHER程序的入口-->
<--action&category 是将程序添加到程序列表中,否则是不能运行程序的-->
</intent-filter>
</activity>
</application>
</manifest>
5.default.properties:项目配置文件
注意:编译的时候尽量关掉R.java文件,加快编译速度
- Android--入门---6---(Android 开发的目录结构剖析)
- Android项目目录结构剖析
- Android 开发目录结构
- android 编译生成的out目录结构剖析
- Android入门(二):Android工程目录结构
- android的目录结构
- Android的目录结构
- Android的目录结构
- Android 开发环境目录结构
- Android开发教程05:Android项目的目录结构
- Android开发:Android项目的目录结构&DDMS
- android开发学习笔记(8)Android项目目录结构:
- 【Android开发】Android应用程序目录结构
- 从零开始学Android(一):Android开发环境的搭建及项目目录结构的分析
- android 开发零起步学习笔记(二):熟悉Android studio的目录结构
- android应用程序的目录结构(架构)
- Android项目的目录结构(Eclipse)
- Android开发之旅:HelloWorld项目的目录结构
- Android--入门---4---(开始&运行一个android application)
- 什么是数组?第一课《认识数组》
- VISUAL SVN安装 及客户端使用
- 高端人才必看,生意人必读
- tmux 配置 & 使用
- Android--入门---6---(Android 开发的目录结构剖析)
- android 源码文件结构
- 求解链表不能正常输出
- 将一数组乱序排列的三种方法
- Android--入门---7---(签名 & 打包 & 安装 & 启动过程)
- freescale R10 ipu lib 分析 - ipu_device.c
- svnsync 的各种问题
- 【OSGI】几个核心bundle的依赖图
- 3_20_doublewei1