gen目录:
R.java 定义各个控件的ID,一般由系统自动生成。
BuildConfig.java 控制是否开启调试开关。
res目录:
drawable目录 应用程序中需要的美工图片。
layout目录 页面的布局文件,一般一个xml对应一个页面。
设计布局的时候向layouy.xml中添加各种控件,各个控件都有一个android:id属性,格式是android:id = "@+id/name" name就是这个id的名字。
同时,在布局过程中,使用到的各个控件还可以使用value目录下的各种资源。使用的方法是将控件的属性赋值为资源中存在的内容。
android:textColor="@color/red" "@color/red"就会使用values目录下colors.xml文件中定义的名为red的color表项。
在代码中可以获取layout中的控件。获取的方法是findViewById(R.id.name)
对某个Activity设置layout时,使用serContentView(R.layout.name)
values目录 定义应用程序中需要使用的不可变资源,如字符串描述文件string.xml,颜色描述文件colors.xml等
定义一个颜色值 <colorname="red">#ff0000</color>
定义一个字符串 <stringname="searchButton">搜索</string>
可见,xml文件的文件名并没有起到什么重要的作用,真正起到作用的是xml文件里面定义的表项及其名字
在代码中同样可以使用到这些xml定义的表项,直接使用R.string.serchButton就能访问,访问图片是R.drawable.name,访问声音文件是R.raw.name。
图片和声音的就直接是文件名了,他们没有用xml定义。
AndroidManifest.xml 定义APP中需要使用到系统资源的权限,接收到的消息和自定义的Activity等。
权限设置使用<uses-permission android:name="android.permission.INTERNET" />
使用自定义的acvtivity <activity android:name="MyMapActivity"></activity>