android 程序框架
用资源管理器打开一个android的工程,它都包含了asset、bin、gen、src、res、还有androidMainifest.xml这几个主要的文件。
1 asset文件夹
这个文件夹一般是存放比较大的资源文件,其下的文件不会被编译,通过路径可以去访问其中的内容。而res/raw也是用来存资源文件,但一般是存放比较小的资源文件,其下的文件会被编译,可以通过R.java的文件中找到对应的ID
获取 asset下的资源的方式如下:
AssetManager assetManager=getAssets();
InputStream inputSteam=assetManager.open("test.txt");
获取R.java的文件中的资源的方式如下:
InputStream inputStream = getResource().openRawResource(R.raw.test);
2 bin 文件夹
存放的是已经打好包的APK文件以及编译生成的.class文件
3 gen文件夹
基本的java文件夹。这里有一个很重要的文件R.java文件,它是自动生成的,不要改变里面的内容,里面包含了程序资源的ID,引用那里的资源的方式如下:
Buton bt=(Button)findViewByID(R.id.botton);
4 src文件夹
这个文件夹里存放的是我们的源程序
5 res文件夹
这个文件夹里存放了资源文件以及布局文件
Drawbale-hdpi:存放的是大的图标文件
Drawbale-ldpi:存放的是小的图标文件
Drawbale-mdpi:存放的是中的图标文件
Layout:存放的是xml布局文件
Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayou(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)
Values:存放的是一些常量文件
6 androidMainifest.xml
这个是整个程序的清单文件,里面包含了应用程序的信息和这个应用程序拥有的权限的注册以及各个activity的信息,注意每个activity都需要在这里注册。
用eclipse这个IDE可以方便的管理android工程,每个文件的复制,黏贴等操作和在资源管理器中的是一样的。