- 浏览: 85254 次
- 性别:
- 来自: 福建
文章分类
- 全部博客 (64)
- android (28)
- androidApp (1)
- GphonePlay (0)
- [随笔分类][00]JavaScript (2)
- [随笔分类][01]Spring (3)
- [随笔分类][02]Hibernate (4)
- [随笔分类][03]EXT (4)
- [随笔分类][04]项目工程 (0)
- [随笔分类][06]数据库 (1)
- [随笔分类][07]软件使用 (5)
- [随笔分类][09]Ophone (1)
- [随笔分类][08]SSH整合 (3)
- [随笔分类][13]生活随笔 (1)
- [随笔分类][15]架构与设计 (2)
- [随笔分类][16]Weekly Updates (0)
- [随笔分类][17]自我提高 (2)
- [随笔分类][18]中间件 (1)
- [随笔分类][20]测试 Debug Junit (1)
- [随笔分类][21]软件工程 (1)
- [随笔分类][22]团队合作与管理 (1)
最新评论
-
lcyaiym:
不错 ,我正在研究这个问题了。
使用Intent Filter来响应隐式Intent -
qiaoweishu:
精辟深刻,很是受益!
软件开发的精益理念 -
qiaoweishu:
吟安一个字,捏断数径须!受教了!
怎样成为优秀的软件模型设计者 -
lnx1824:
先巩固现有的j2ee,过段时间再来学习!
android HelloWord -
gryphone:
似乎并不存在实际上的匿名 其实系统也是按照对应的string ...
Android如何解析Intent Filter
不管你使用什么开发环境,一个良好的习惯就是保存非代码的资源(像图片,字符串常量等)到你的代码的外部。Android支持资源具体化,这些资源范围包括从简单的值(字符串,颜色)到更加复杂的资源(图片(drawables),动画和主题等)。 也许,用来具体化显示的最强大的资源要数layouts(布局)了。
通过资源具体化,它们的维护、更新和管理变得更加容易。当然,它也允许你更加容易地定义一些可变资源来支持不同的硬件和国际化。
在后面的章节中,你将会看到Android如何动态地从资源树中选择资源以及允许你定义可变的值基于设备的硬件配置、语言和地区。它允许你为特定的语言、国家、屏幕和键盘创建不同的资源值。当应用程序启动时,Android会自动地选择正确的资源,而不需要写任何一行代码。
其他的情况,它允许你基于屏幕的大小和方向变换layout,以及基于语言和国家变换特定的文本提示。
创建资源
应用程序的资源存储在工程目录的/res文件夹下。在这个文件夹中,每个可用的资源类型可以有一个子文件夹来放置它的资源。
如果你使用ADT向导创建工程的话,它会创建/res文件夹,并包含values、drawable和layout资源子文件夹,用来放置默认的layout,应用程序图标和预定义的字符串资源。如图3-4所示。
图3-4
这里有七种基本的资源类型,它们拥有不同的文件夹:values、drawables、layouts、animations、XML、styles和raw resources。当应用程序创建时,这些资源会尽可能切实有效地得到编译,并包含到应用程序包中。
在这个过程中,向导也会为我们创建一个R类的文件,其中包含了工程中资源文件的引用。这些引用可以直接在代码中使用,借助实时的语法检查。
在接下来的章节里,将会描述上述七种类型的资源类型以及如何为应用程序创建它们。
需要注意的是,资源名只能包含小写字母、数字、“.”和“_”。
使用资源
和你创建的资源一样,Android提供了一些可以在应用程序中使用的系统资源。这些资源可以通过代码直接使用,也可以在其他资源中被引用(例如,一个尺寸资源可能在layout资源中引用)。
在这章的后面,你会学习到如何为不同的语言、地区和硬件定义变化的资源。需要着重提醒你的是,当你使用资源时,你不能选择特定的资源版本。Android会基于当前的硬件和设备设定,按照给定的资源标识选择最合适的值。
发表评论
-
Android如何解析Intent Filter
2009-08-23 19:31 2233匿名性质的运行时绑定 ... -
使用Intent Filter来响应隐式Intent
2009-08-23 19:14 4047如果一个Intent请求在一片数据上执行一个动作,Androi ... -
Linkify介绍
2009-08-23 17:21 3389Linkify是一个辅助类,通过RegEx样式匹配,自动地在T ... -
动态更新菜单项与处理菜单选择
2009-08-23 15:55 1513public boolean onOptionsItemS ... -
菜单项选项
2009-08-23 15:35 1262正如你所熟悉的那样,Android支持大多数传统的菜单项选项, ... -
Android菜单系统介绍
2009-08-23 15:09 1573如果你曾经尝试用手写 ... -
Layouts介绍
2009-08-23 15:05 1357Layout管理器(一般称“layouts”)是ViewGro ... -
实时改变配置
2009-08-23 15:03 1031Android通过终止、重启应用程序来重新加载资源文件,以做到 ... -
使用系统资源
2009-08-23 15:00 907Android本体应用程序具体 ... -
在资源中引用资源
2009-08-23 14:59 832在资源中引用资源 你可以在其他XML资源中通过特性来引 ... -
在代码中使用资源
2009-08-23 14:58 1210在代码中使用资源 你可以在代码中通过R静态类使用资源 ... -
Animations
2009-08-23 14:55 923Animations Android支持2种类型的动画 ... -
Layouts
2009-08-23 14:53 826Layouts Layout资源是通过在XML中设计U ... -
Styles和Themes
2009-08-23 14:51 731Styles和Themes 通过指定Views的特性值 ... -
Drawables
2009-08-23 14:50 1084Drawables Drawable资源包括位 ... -
Values
2009-08-23 14:46 1343<?xml version=”1.0” encoding ... -
理解应用程序优先级和进程状态
2009-08-23 14:43 1044杀死哪个进程来回收资源由进程中的应用程序的优先级决定的。应用程 ... -
使用Manifest Editor
2009-08-23 14:42 1047ADT插件程序包含了一个可视化的Manifest Editor ... -
应用程序Manifest介绍
2009-08-23 14:30 1496每一个 Androi ... -
android 组件之广播接收( Broadcast receiver )
2009-08-22 16:06 4179Broadcast receivers 广播接收? ...
相关推荐
具体而言,虚拟化技术能够在以下几个方面发挥重要作用: 1. **全面和深入的资源共享**:通过虚拟化技术,不同的制造资源可以被整合到一起,形成一个大规模的虚拟资源池。这不仅包括传统的硬件资源,还包括软件资源...
在这个架构中,网络资源被封装成服务的形式,通过虚拟化技术对资源进行抽象,使得资源管理与具体的物理网络结构解耦,从而提高资源的可扩展性和管理的灵活性。这不仅有利于提升资源利用效率,还能够降低网络管理的...
互联网背景下企业人力资源管理信息化研究的知识点涵盖了人力资源管理信息化的概念、传统模式存在的问题、信息化应用的意义、以及信息化建设对企业的具体影响。以下是对这些知识点的详细阐述: 首先,人力资源管理...
云计算和大数据技术在国土资源信息化中的具体应用主要体现在大数据资源体系的建设。首先需要采集国土资源大数据,这一过程伴随科学技术的发展,数据源变得海量且异构。对于这些数据的采集、预处理以及分析和挖掘,是...
报告中,20余家央国企集团总部、人力资源数字化领先企业的管理者和转型负责人接受了访谈,分享了他们的经验和挑战,揭示了人力资源数字化建设的具体路径和关键难点。此外,报告还分析了企业人力资源共享服务中心的...
国际上,不同国家根据自身的具体情况,发展出了多样化的餐厨垃圾处理方法。德国采取了严格的法规和分类回收制度,并优先使用堆肥和焚烧技术,以减少填埋方式的使用。近来,德国的生活垃圾总量呈现下降趋势,这与其...
4. **确保医院人力资源管理的具体化和科学化** - 实施人力资源信息化管理时,要注重流程标准化和服务个性化相结合,明确职责分工,确保每项工作都有专人负责。同时,紧跟科技前沿,不断创新信息化技术应用,使之更...
报告还提到了一系列关于数字化转型的具体行动,如通过互联网平台进行人才的招聘、使用人工智能技术进行简历筛选、利用在线培训平台进行员工的技能提升等。 在报告中还强调了企业在进行数字化转型时应注意的法律风险...
它将物理资源抽象为逻辑资源,用户无需关注底层硬件的具体细节,而只需根据自己的需求选择合适的虚拟资源。例如,在云平台上,用户可以选择不同配置的虚拟机来运行应用程序,而不必担心这些虚拟机运行在哪台具体的...
《数字化资源开发方案v1.2》是一份旨在推进智慧职教领域数字化资源建设的全面指南,由东北师大理想软件股份有限公司于2015年9月制定。该方案涵盖了项目的背景、指导思想、建设目标、建设原则、总体框架设计以及具体...
《餐饮人力资源部标准化运作手册》应运而生,成为餐饮业人力资源管理的一份重要指导文件,它不仅规范了餐饮企业人力资源的各个环节,还提供了清晰的操作指南,确保了人力资源管理的标准化和高效性。 在《餐饮人力...
本文将深入探讨“可用资源查询的实例化方法”,旨在通过具体的案例分析和理论讲解,帮助读者理解如何实现对资源的有效查询。 #### 一、资源查询的基本概念 资源查询是指在特定环境下,根据一定的规则和条件,查找...
随后,文章详细阐述了精细化配置电力营销服务资源的意义,并提出了基于大数据分析的具体管理措施。 1. 电力营销服务的基本内涵 电力营销服务是指电力企业通过提供劳务的方式,为消费者提供电力能源及相关服务的过程...
- **人力资源数智化解决方案的企业需求分布**:归纳了不同类型企业在人力资源数智化方面的具体需求。 - **人力资源大数据分析和智能化技术的应用情况**:综述了大数据分析、机器学习等智能化技术在人力资源管理中的...
同时,信息化系统的选择和定制需要根据企业的具体需求进行,以确保系统的实用性与适用性。 总的来说,人力资源信息化管理是现代企业适应数字化转型的必然选择,它通过数据驱动、流程优化和智能决策,助力企业在激烈...