初识R.java与AndroidMainfest.xml

                                                                                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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值