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

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 URL url = new URL("http://example.com/somefile.jpg"); HttpURLConnection conn = ...

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

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

    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扫雷游戏(基于Android Studio)

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

    Android串口通信(Android Studio)

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

    android 播放报警声音

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

    android jni使用libzip读取压缩文件

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

    Android 4.4.2 sdk工具

    这些资源对于学习Android开发至关重要。 8. **Permissions**:Android 4.4.2引入了一些新的权限,例如`READ_CALL_LOG`和`WRITE_CALL_LOG`,允许应用访问通话记录。开发者需要了解并适当地声明应用所需的权限,以免...

    Android studio 小案例

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

    AndroidKiller最新版 高清

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

    Android studio 中文语言包

    这个"Android studio 中文语言包"是专门为Android Studio设计的本地化资源包,用于将IDE的默认英文界面转换为中文。通过下载提供的压缩包文件,我们可以将其中的中文资源文件应用到已安装的Android Studio中,以便于...

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

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

    android 经典代码例子

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

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

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

    Android仿 QQ 微信 表情

    在Android开发中,实现类似QQ和微信的表情功能是一项常见的需求,尤其在聊天、社交类应用中。本项目“Android仿QQ微信表情”旨在帮助开发者理解并实现这些平台的表情输入和展示机制。通过分析和学习该项目,我们可以...

    Android自定义软键盘

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

    android sdk27版本

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

Global site tag (gtag.js) - Google Analytics