项目的目录结构&安装及启动过程分析:
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文件,加快编译速度