一.应用资源的存储
存储目录 | 存放的资源 |
/res/animator/ | 存放定义属性动画的xml文件 |
/res/anim/ | 存放定义补间动画的xml文件 |
/res/color/ | 存放定义颜色的xml文件 |
/res/drawable/ |
存放各种图片(包括不同分辨率); 存放各种Drawable对象的xml文件:
|
/rea/layout/ | 存放各种布局文件 |
/res/menu | 菜单资源 |
/res/raw/ | 存放各种类型的原生资源文件,比如音视频等,在java代码中可以通过Resouce类的实例获取。在实际使用中,推荐把原生资源放到、assets目录中,使用AssetManager来管理 |
/res/values/ | 存放各种简单的xml文件,如字符串,整数,颜色值等,一般是数-值对应的xml文件 |
/res/xml | 任意的xml文件,可以通过Resouces.getXML()来读取 |
二.使用资源
- 在java代码中使用资源清单(R文件)
例如:xxx.setBackgroundDrawableResource(R.drawable.xxx);
xxx.setText(R.string.xxx)
2. 在java代码中访问实际资源
上面我们访问的都是R文件中的id,是一个整数,而不是真正的资源对象。如果要访问真正的资源对象,就需要使用Resources类,示例代码:
Resources res = getResources(); String title = res.getText(R.string.xxx); Drawable logo = res.getDrawable(R.drawable.xxx);
3. 在xml文件中使用资源
@resource_type/resource_name
例如:@color/red
@string/hello
相关推荐
资源名称:打造高质量Android应用:Android开发必知的50个...作译者都是经验丰富的Android开发工程师,作者悉心总结Android应用开发中会遇到的50个经典问题资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
移动操作系统原理与实践——基于Java语言的Android应用开发 目录 基础篇 第1章移动操作系统概论 1.1操作系统的原理与概念 1.1.1隐藏硬件细节 1.1.2资源管理 1.1.3操作系统的历史 1.2操作系统的分类 1.2.1...
如何才能真正进阶为Android应用开发高手?必须深入理解Android核心技术的底层原理和在开发中总结并使用各种最佳实践,别无他法!深入Android应用开发:核心技术解析与最佳实践以Android的源代码为主,SDK为辅,针对...
开发环境只要是是Android Studio3.6.1以上就可以,配置gradle5.6.4就可以运行。本次QQ应用项目主要考验学生对于ListView和intent的使用,对多个页面之间进行跳转。 详细博客介绍:...
如何才能真正进阶为Android应用开发高手?必须深入理解Android核心技术的底层原理和在开发中总结并使用各种最佳实践,别无他法!深入Android应用开发:核心技术解析与最佳实践以Android的源代码为主,SDK为辅,针对...
2.3 Android应用的构成和工作机制 7 3、Android应用程序结构剖析 8 3.1 Android的API 8 3.2 Android应用程序结构解析 9 3.2.1活动 9 3.2.2意图接收器 10 3.2.3服务 11 3.2.4内容提供者 11 3.3 Intent的详细解析 11 ...
2.3 Android应用的构成和工作机制 7 3、Android应用程序结构剖析 8 3.1 Android的API 8 3.2 Android应用程序结构解析 9 3.2.1活动 9 3.2.2意图接收器 10 3.2.3服务 11 3.2.4内容提供者 11 3.3 Intent的详细解析 11 ...
包括各种控件的详细介绍、各种资源的使用,是一个应用开发高手总结的android UI 编程心得
第三,采用Eclipse+ADT的方式在Ubuntu系统下构建了Android应用程序开发环境,在详细研究Android应用程序开发的核心组件和应用程序生命周期的基础上,实现了音乐播放器和对对碰游戏两个Android应用程序,并在Android...
兄die,下载不亏!!! 资源包含: 1、Android SDK 中文开发...10、Android应用程序开发36技.pdf 11、linux Android基础知识总结.pdf 12、Linux内核阅读心得体会.pdf 13、深入浅出Android——Android开发经典教材.pdf
[14本经典Android开发教程]-4-Android应用程序开发36技 http://download.csdn.net/detail/cleopard/8380495 剩余9本稍后上传!@或直接从这里寻找@ http://download.csdn.net/user/cleopard/album @更多@ ...
2.3 Android应用的构成和工作机制 8 第3章 android应用程序结构剖析 9 3.1 Android的API 9 3.2 Android应用程序结构解析 10 3.2.1 活动 10 3.2.2 意图接收器 11 3.2.3 服务 11 3.2.4 内容提供者 11 3.3 Intent的详细...
二、 使用URL访问网络资源 21 三、 使用HTTP访问网络 22 四、 使用WebView显示网页 28 第四章:管理Android系统桌面 31 一、 管理壁纸 31 二、 管理快捷方式 33 三、 管理桌面控件 34 第五章:传感器开发 37 一、 ...
本文将试图对于Android中应用多进程做一些整理总结。 android:process 应用实现多进程需要依赖于android:process这个属性 适用元素:Application, Activity, BroadcastReceiver, Service, ContentProvider。 通常...
资源为个人android TV版本开发学习用,几个TV开发常见的问题,Android TV TextView如何实现增加滚动条,TV上屏幕适配总结,Android Studio中模拟器中关于VT-x is disabled in BIOS错误的解决方案,Home界面实现原理...
该资源总结了Android应用开发的相关知识点,记录对《疯狂Android讲义》的学习成果,非常适合作为初/中级开发者的案例学习。
Android移动应用开发网格布局GridLayout的特点.pdf 学习资料 复习资料 教学资源
基于Java的Android应用程序开发-24点游戏源码+详细项目说明.zip 基于Java的Android应用程序开发-24点游戏源码+详细项目说明.zip 基于Java的Android应用程序开发-24点游戏源码+详细项目说明.zip 【项目介绍】 该资源...
剥离了大量琐碎的底层实现细节,进行了高度概括和总结,不仅能帮助开发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助开发者迅速从微观上掌握核心知识点的原理,从而编写出高质量的Android应用。...
2.3 Android应用的构成和工作机制 8 第3章 android应用程序结构剖析 9 3.1 Android的API 9 3.2 Android应用程序结构解析 10 3.2.1 活动 10 3.2.2 意图接收器 11 3.2.3 服务 11 3.2.4 内容提供者 11 3.3 Intent的详细...