现在的位置: 首页 > 综合 > 正文

Android 学习笔记(2)

2017年10月19日 ⁄ 综合 ⁄ 共 916字 ⁄ 字号 评论关闭

项目目录简介:


1.src文件夹下面存放的是我们编写的代码,按照包名分类

2.res目录:该目录下存放着程序所需要的所有资源文件,包括图片,布局文件,string值等等。res目录下的每一个资源在R.java中都有一个唯一的ID表示。

例如:

res/drawable/ 用来存放图片文件
res/layout/ 用来存放布局定义文件
res/values/ 用来存放一些键值对。

这些文件都是独立于我们所编写的Java代码,所以如果我们需要访问这些资源的话,就需要gen目录下的R.java了。

3.gen 目录:该目录下的R.java文件是自动生成的,这个文件的主要功能是Java代码和独立于Java代码的资源文件之间的访问窗口,Java程序可以通过R.java来访问那些资源文件。在布局文件中每增加一个控件,R.java 中都会自动生成一个对应的ID号,这样方便进行访问。

例如:在R.java中有这样一段代码:

 public static final class layout {
        public static final int activity_hello=0x7f030000;
    }

这段代码就给res/layout/activity_hello.xml文件生成的,如果要在java代码中使用该布局文件我们只需要通过它对应的ID号就可以使用。

例如:新建一个java文件

public class HelloActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_hello);
    }
注意这其中的R.layout.activity_hello,通过setContextView(),被Java程序调用。

4AndroidManifest.xml:项目配置文件,需要注意的是:在activity标签中含有  <intent-filter>标签的activity在程序启动后总会是第一个启动的activity。


抱歉!评论已关闭.