Android资源和R.java文件详解《一》

简介:

    今天无意间在群里看到一个朋友问怎么引用特殊位置下的资源,所以今天抽下时间写下,以便处于跟我一样的朋友们学习咯,废话不多讲,直入正题:

        Android资源:

               资源是被你代码使用和在构建时编译进你的应用程序中的额外的文件(非代码文件)。Android支持一些不同各类的资源文件,包括XML、PNG和JPEG文件,XML文件根据它们描述的不同而有不同的格式,资源比源代码更具体化, XML文件被编译成二进制码,由于高效的原因,这是快速加载的格式。字符串被压缩进更高效的存储格式中。

         如在Android工程目录结构中:

         资源类型和它们存储的位置如下所示:

            1.布局文件                    "/res/layout"

            2.图片                          "/res/drawable"

            3.卡通动画                    "/res/anim"

            4.风格、字符串、数组     "/res/values"

                 其实这些文件夹下的文件的命名并没有严格的要求,但是小马希望,无论大家伙代码写的很漂亮或者一般,请坚持管理好自己写代码的风格与格式,以便自己与其他人的阅读嘛,好了,一般我们常用的文件命名如下:

            ~''arrays.xml'    定义数组

            ~'colors.xml'     定义颜色

            ~'dimens.xml'   定义尺寸

            ~'strings.xml'    定义字符串

            ~'styles.xml'      定义样式对象

            ~'其它不规则的文件如:mp3/3gp/video/.....'    “/res/raw”   

         下面讲讲如何在工程中引用这些资源文件吧:

         语法如下:

          1.引用自己的资源

                 R.you_xml_fileName.resource_name

          2.引用Android中自带的资源

                android.R.xml_fineName.resource_name

     以上两种方式中you_xml_fileName指你存储文件的文件名,R.xml_fileName是Android自带的文件名,要想详细了解Android自带哪些文件的文件可以直接查看API,吼吼。。




     本文转自华华世界 51CTO博客,原文链接:http://blog.51cto.com/mzh3344258/738801,如需转载请自行联系原作者




相关文章
|
15天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
23天前
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
25 1
|
27天前
|
Java
java中替换文件内容
java中替换文件内容
13 1
|
28天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第30天】 随着Kotlin成为开发Android应用的首选语言,开发者社区对于其性能表现持续关注。本文通过深入分析与基准测试,探讨Kotlin与Java在Android平台上的性能差异,揭示两种语言在编译效率、运行时性能和内存消耗方面的具体表现,并提供优化建议。我们的目标是为Android开发者提供科学依据,帮助他们在项目实践中做出明智的编程语言选择。
|
28天前
|
Java API
Java中文件与输入输出
Java中文件与输入输出
|
29天前
|
Java
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
9 0
|
1月前
|
Java
java程序导出堆文件
java程序导出堆文件
|
1月前
|
SQL Oracle Java
sql文件批处理程序-java桌面应用
sql文件批处理程序-java桌面应用
25 0
|
1月前
|
安全 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第24天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin在Android开发中的普及,了解其与Java在性能方面的差异变得尤为重要。本文通过深入分析和对比两种语言的运行效率、启动时间、内存消耗等关键指标,揭示了Kotlin在实际项目中可能带来的性能影响,并提供了针对性的优化建议。
27 0
|
22天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
在开发高性能的Android应用时,选择合适的编程语言至关重要。近年来,Kotlin因其简洁性和功能性受到开发者的青睐,但其性能是否与传统的Java相比有所不足?本文通过对比分析Kotlin与Java在Android平台上的运行效率,揭示二者在编译速度、运行时性能及资源消耗方面的具体差异,并探讨在实际项目中如何做出最佳选择。
17 4