初识R.java与AndroidMainfest.xml

来源:互联网 发布:手机倍投软件 编辑:程序博客网 时间:2024/06/06 02:06

                                                                                R.java文件  

android工程下面的gen文件夹中有个名为.R.java的类。是在创建工程时自动生成的一个类,不需要进行修改。



    点开这个类里面是如下图所示,你所创建的资源都在这个类里面。我们可以看见这些资源的名字都被赋予了16进制,这能更好的转变成二进制。



通过R.java文件来引用所需资源:

1:

例:【drawable-*hpi】下的icon.png

该图片在R.java 文件的映射为drawable内部类下icon参数,则如果要获取该资源,则写法为:R.drawble.icon

2:

格式:@[package:]type/name

在xml文件中,如main.xml以及AndroidMainfest.xml文件中通过“@drawable/icon”的方式获取。其中“@”代表的是R.java类。

如果访问的是Android系统中自带的文件,则要添加包名“Android:”。例如:android:textColor="@android:color/red"

参考:http://blog.chinaunix.net/uid-21411227-id-4133828.html


                                       Androidmainfest.xml文件

Androidmainfest和R,java一样只工程创建的同时就建立。



作为布文件,它包含了工程的布局,标签及其属性,声明的权限。比如它包含intent-filters,它们描述了activity的位置和时间每当一个activity(或者操作系统)要执行一个操作,例如:打开网页或联系簿时,它创建出一个intent的对象。它能承载一些信息描述了你想做什么,你想处理什么数据,数据的类型,和一些其他信息。Android比较了intent对象中和每个application所暴露的intent-filter中的信息,来找到最合适的activity来处理调用者所指定的数据和操作


参考:http://blog.163.com/huang_jianhao/blog/static/18248010320117123917625/







0 0