`
yunlonglove
  • 浏览: 231872 次
社区版块
存档分类
最新评论

Android肿么找到最适合的资源

 
阅读更多

http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch


当请求有可选择的资源是,Androidz在运行的时候是如何找到最适合的资源,取决于当前设备的配置。为说明Android是如何选择资源的,假定如下drawable文件夹都包含有不同版本的相同图片:



并假定有如下配置:

分享到:
评论

相关推荐

    Android应用程序资源管理框架 PPT

    Android应用程序主要由代码和资源组成。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI。这样就可使得应用程序只需要编译一次,就...

    android 获取服务器上资源(图片,文本)

    在Android开发中,获取服务器上的资源,如图片和文本,是一项常见的任务。HttpURLConnection是Java提供的一个基础网络连接类,可以用于实现与HTTP服务器的通信。在这个过程中,我们需要理解网络请求的基本原理,以及...

    美团android客户端资源源码

    【标题】"美团android客户端资源源码"涵盖了Android应用程序开发中的关键知识点,主要涉及的是美团Android客户端应用的资源和布局设计。在这个项目中,开发者可以深入理解一个成熟移动应用的资源管理和界面构建。 ...

    android studio最新版安装包(内有sdk及所有需要资源)

    根据文件标题,此安装包包含了 Android Studio 及其所需的所有资源,具体可能包括: - **Android Studio** 的最新版本。 - **Android SDK** 的各个组件,包括但不限于 API Level、Build Tools、Platform Tools、...

    android webView加载html 并引用本地资源(图片、字体库)

    对于`res`目录下的资源,可以使用`android.resource://[package_name]/[resource_type]/[resource_id]`格式,但通常不推荐这种方法,因为资源会被编译为二进制格式,不适合直接用作URL。 另外,如果需要处理点击...

    Android串口通信(Android Studio)

    在Android开发中,串口通信(Serial Port Communication)是一种重要的技术,它允许设备之间通过串行接口进行数据交换。在Android Studio环境下实现串口通信,开发者可以构建与硬件设备交互的应用,例如读取传感器...

    Android扫雷游戏(基于Android Studio)

    Android Studio提供了资源管理功能,可以将不同类型的资源如图片、字符串等分类存放。 10. **测试与调试**:最后,你需要进行单元测试、集成测试和UI测试,确保应用的正常运行。Android Studio内置了强大的调试工具...

    android 播放报警声音

    在Android平台上,播放...总之,Android播放报警声音涉及的关键知识点包括`MediaPlayer`的使用、音频资源加载、播放控制、音量调整以及资源管理。掌握这些要点,开发者就能在Android应用中灵活地实现各种报警声音效果。

    Android studio 小案例

    - Android Studio的Profiler工具集可以帮助开发者分析内存占用、CPU使用、网络流量等,从而找到性能瓶颈并进行优化。 - Lint静态代码分析工具会检查代码中可能存在的问题,如性能问题、不兼容性等,并提供改进建议...

    Android底部弹出iOS7风格对话框_库文件资源

    本文将深入探讨如何在Android平台上实现底部弹出的iOS7风格对话框,以及如何将提供的库文件资源集成到自己的项目中。 首先,iOS7风格对话框的特点在于其简洁的设计和半透明的效果,通常用于显示一些临时信息或简单...

    AndroidKiller最新版 高清

    AndroidKiller的最新版提供了这样的可能性,它能够解密APK中的资源文件,如XML布局、图片、字符串等,并将其转换回可读的源代码形式。同时,用户还可以通过此工具修改应用的行为,如替换图标、修改界面布局、添加或...

    Android反编译工具包(最完整的Android反编译工具包)

    标题中的“Android反编译工具包(最完整的Android反编译工具包)”表明这是一个集合了多种工具的资源包,用于帮助开发者和安全研究人员进行APK的反编译工作。 首先,让我们来了解一下反编译的基本概念。反编译是将已...

    Android开发入门60个小案例+源代码

    "Android开发入门60个小案例+源代码"这个资源提供了丰富的实践练习,旨在帮助初学者通过实际操作来熟悉这些概念。 首先,Android应用开发的基础是理解Activity和Intent。Activity是Android应用中的一个单一屏幕,...

    android 经典代码例子

    在这个压缩包中,我们可能找到了多个有关Android编程的示例项目或者代码片段。下面,我将详细讲解一些Android开发中的重要知识点。 1. **Activity**:Activity是Android应用的基本组件,代表用户界面的一个屏幕。它...

    Android 打造史上最简单的侧滑菜单

    本文将深入探讨如何利用Android SDK来打造一个史上最简单的侧滑菜单,同时也会涉及到一些相关的炫酷效果。 首先,侧滑菜单的基本原理是通过触摸事件监听用户的滑动操作,然后动态调整布局中的视图位置。在Android中...

    微信6.0android客户端用到的资源文件

    微信6.0 Android客户端是微信团队为Android操作系统开发的一个版本,它包含了丰富的资源文件,以提供用户友好的交互体验和视觉效果。这些资源文件主要包括声音和图片,它们在应用程序的运行过程中扮演着至关重要的...

    android jni使用libzip读取压缩文件

    在Android开发中,JNI(Java Native Interface)是一个关键特性,它允许Java代码和...根据项目需求,开发者可以选择最适合的方法。在实际开发中,应确保正确处理各种异常情况,并注意性能优化,以提供良好的用户体验。

    Android自定义软键盘

    在Android开发中,有时我们需要为特定应用或者输入场景创建自定义的软键盘,以满足个性化需求或增强用户体验。本文将详细讲解如何利用Android的`KeyboardView`组件来实现这一功能。 `KeyboardView`是Android SDK...

    android sdk27版本

    - **Background Execution Limitations**:Android 8.1对后台服务和后台进程的限制更严格,以优化电池寿命和系统资源。 - **Notification Channels**:引入了通知渠道,允许开发者将通知分组,提高用户对通知管理...

    Android studio仿美团app

    【Android Studio 仿美团App开发详解】 在移动应用开发领域,Android Studio是Google推出的一款强大的集成开发环境(IDE),广泛用于构建Android应用程序。本项目旨在通过Android Studio来模仿美团App的功能,包括...

Global site tag (gtag.js) - Google Analytics