android源码中的values-sw580的文件夹

问题描述

android源码中的values-sw580的文件夹
在看android联系人的源码时发现有values-sw580这样的文件夹,不知道这样的文件夹是干嘛的?还有这个文件夹的名字是如何来定义的?

解决方案

res/下文件夹的命名是这样的,名称分为两部分{作用}[-{适用条件}*]
如:
values/
values-land/
values-sw600dp/
values-sw600dp-land/等,

LZ看到的values-sw580dp这个文件夹,首先它里面放的是value,其实,它只有在符合sw580dp的时候才会有效。

而sw580dp指的是屏幕短边>=580dp,land指屏幕是水平的,相对于port。

具体介绍还真没认真找过,网上查查,用得多了就熟悉了。

解决方案二:
SWXXX中的XXX代表资源目录中所需的最小屏幕宽度。

所以values-sw580的意思就是设备的资源最少要580样宽。

解决方案三:
s 是 smallest , w 是 width,表示可能的最小宽度。文件夹的作用不太清楚。

时间: 2024-10-31 17:22:52

android源码中的values-sw580的文件夹的相关文章

android-搜索Android源码中的下拉资源

问题描述 搜索Android源码中的下拉资源 在grepAndroid源码时进行divider_holo_light,获得如下结果: ~/platform_frameworks_base/core/res/res master gg divider_holo_light . ./values/arrays.xml:137: <item>@drawable/list_section_divider_holo_light</item> ./values/arrays.xml:239:

Eclipse与Android源码中ProGuard工具的使用

由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及网络上其它相关资料,再加上自己的亲手实践,算是有了一个基本了解.下面将自己的理解和认识简要的做个笔记,有异议或者不解的,可以直接留言. 什么是ProGuard工具? ProGuard是android提供的一个免费的工具,它能够移除工程中一些没用的代码,或者使用语义上隐晦的名称来重命名代码中的类.字段和函数等,达到压缩.优化和混淆代码的功能.具体来说,使用ProGuard工具

android 源码中使用System.loadLibrary加载第三方库

问题描述 android 源码中使用System.loadLibrary加载第三方库 我在android源码中编译一个apk,使用了几个第三方库文件,下面是Android.mk文件内容: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := debug optional eng LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_PACKAGE

如何学习android源码中的framework,只有java基础

问题描述 如何学习android源码中的framework,只有java基础 求大神指导,如何学习framework?源码里面东西太多,感觉找不到入口 解决方案 从写android应用软件开始,或者上网收集framework的一些讲解资料,网上特别多 解决方案二: 你怎么学习的java就怎么学习Android 解决方案三: 除了努力還是努力加油 解决方案四: 围绕AMS和WMS展开,Android系统核心就这两个,弄懂了这两个服务如何和应用交互的,基本就了解Android系统的运行原理了. 解决

android studio导入-android studio 导入android源码中的项目的问题

问题描述 android studio 导入android源码中的项目的问题 android studio 导入android源码中的项目的问题.android stufio如何导入android源码中的项目可以不出错,或者怎么修改,可以在android studio上正常使用.请手请指教 解决方案 如果你指的是导入Eclipse 的Project :http://ask.android-studio.org/?/explore/sort_type-new__category-19__day-0

《Android 源码设计模式解析与实战》——第2章,第2.7节Android源码中的单例模式

2.7 Android源码中的单例模式在Android系统中,我们经常会通过Context获取系统级别的服务,如WindowsManagerService.ActivityManagerService等,更常用的是一个LayoutInflater的类,这些服务会在合适的时候以单例的形式注册在系统中,在我们需要的时候就通过Context的getSystemService(String name)获取.我们以LayoutInflater为例来说明,平时我们使用LayoutInflater较为常见的地

关于android源码中的APP编译时引用隐藏的API出现的问题

今天在编译android源码中的计算器APP时发现,竟然无法使用系统隐藏的API,比如android.os.ServiceManager中的API,引用这个类时提示错误,记忆中在android源码中的APP是可以使用隐藏的API的,为什么这个不行? 百思不得其解,最后通过对比mk文件发现,在计算机的mk文件中多了一句:LOCAL_SDK_VERSION := current,顿时发现问题所在 注释掉这句之后,重新mmm编译通过.

编译ubuntu源码的时候创的rootfs_tmp文件夹时删除出现“设备或资源忙”

问题描述 编译ubuntu源码的时候创的rootfs_tmp文件夹时删除出现"设备或资源忙" 如标题所示: 编译ubuntu源码的时候创的rootfs_tmp文件夹时删除出现"设备或资源忙" 先上图.. _这样我就不明白了,手动删的话也是出现这个问题,然后我就想到某度了下,说是有其他进程用着,好吧,我就来fuser下,带上-uv 选项, 然而进程号却成了这鬼...我一下楞逼了,按照我学的linux,进程号不就是数字么? 求解求解,这是为什么,这源码我还怎么编译下去?

Android源码中final关键字的用法及final,finally,finalize的区别_Android

hi 大家好,今日,天气剧变,非常冷,不想出门,于是给大家写了篇文章,关于android final关键字及final,finally,finalize的区别相关知识,具体详情如下所示: 先预告一下,下文中仅涉及java语法的讨论,和Android源码关系不大,请不要有阅读压力. 我发现在Android的源码中很多地方对final关键字的用法很是"别出心裁",之所以这么说是因为我从没看过是这么使用final关键字的,一个典型的例子是View类中onScrollChanged方法(不妨将