2 qq 30767055 qq_30767055 于 2016.03.24 15:45 提问

Android 在资源文件中定义与在java文件中定义有什么不同?

Android 在资源文件中定义与在java文件中定义有什么不同?
不考虑国际化这个不痛点
例如 :(1)在效率上有什么不同,(2)在内存中有什么不同
请大神指点?

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.24 16:54

在内存上没有什么不同,因为资源的也要载入内存才能运行。资源载入慢一些,但是资源可以重复利用,而且独立于代码,美工设计界面,程序员编写代码,分工合作。

qq_30767055
qq_30767055 大神 我在网上看到(例 arrays.xml)说在编译时 资源xml文件会被编译成 class 文件,java文件也是编译成class文件,那么之间的调用应该类似于两个类之间的调用,请大神指点载入慢是在哪些时刻,我好优化一下细节
2 年多之前 回复
qq_30767055
qq_30767055 谢谢
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.03.30 11:21

android资源文件中定义字符串数组
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android项目中values中几个文件的…
最近反编译了几个Android软件,发现一些以前未用到的资源文件: ids.xml——为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数,也就是Object = findViewById(R.id.id_name)中的id_name。这些值可以在代码中用android.R.id引用到。 若在ids.xml中定义了ID,则在layout中可如下定义@id/price_edi
Android资源文件夹及资源文件的详细介绍
与其他平台的应用程序一样,Android中的应用程序也会使用各种资源,比如图片,字串等,会把它们放入源码的相应文件夹下面,如/res/drawable, /res/xml, /res/values/, /res/raw, /res/layout和/assets。Android也支持并鼓励开发者把UI相关的布局和元素,用XML资源来实现。总结起来,Android中支持的资源有: •颜色值   
android中引用颜色的配置文件colors.xml
这个配置文件里面,包含了上百种颜色!很方便使用,还有中文注释!
android 开发中使用ids资源文件有什么作用
android 开发中使用ids资源文件有什么作用 暂记
Android 资源id定义
不同的layout,定义id的时候名字相同,会报错吗? 资源文件定义相同的id会报错,error: Resource entry action_settings is already defined. 布局文件定义相同的id,不管是在同一文件,还是不同文件,都不会报错,不过最后生成的id只有一个。导致使用的时候会出错。
Android中资源文件中的字符串数组string-array
在Android中,用string-array是一种简单的提取XML资源文件数据的方法。 如下例子: 白相应的数据放到values文件的string.xml文件里,或是其他自定义的xml中都可以              足球          篮球          台球     然后在Activity里,直接使用 Resources res = getRes
Android多渠道打包の根据渠道来加载相应的资源文件及Java代码
Android多渠道打包の根据渠道来加载相应的资源文件及Java代码方案需求由于不同渠道,对项目会进行一定的修改,比如图片、文字等,所以需要根据渠道来加载相应的资源文件,以达到显示相应渠道定制的app,同时不需要新建module方式进行实现根据渠道,定制资源 配置渠道,在项目gradle中进行渠道配置 productFlavors { demo1 {
在一个java文件中写多个类
今天突然记起一道面试题,题目是一段代码,然后求输出结果。为了求证,我开始自己动手,一开始我创建了一个Test.java文件,代码如下: public class Test{         public static void main(String args[]){                new B();        } } public class
自定义VC资源
自定义VC资源
如何定义和获得资源arrays.xml中的数组
Android提供了一种通过资源文件获得数组的便捷方法,我们只要在arrays.xml之中定义数组,那么可以直接在类中通过资源文件的ID获得数组。 以下是在arrays.xml之中分别定义Integer类型和String类型的范例 @drawable/ic_setting @drawable/ic_feed @drawable/ic