android应用的资源】的更多相关文章

SOUI2.0之前,在SOUI中使用资源通常是直接使用这个资源的name(一个字符串)来引用.使用字符串的好处在于字符串能够表达这个资源的意义,因此使用字符串也是现代UI引擎常用的方式. 尽管直接使用字符串有意义明确的优点,它同样也有缺点: 1.字符串写错了,编译器不知道.这可能导致一些很难发现的BUG. 2.控件查询,比较时基于字符串,相对来说性能会差一点(好在现在CPU够强,这点性能损失通常可以忽略). 做过Android开发的朋友可能知道,在Android中要引用一个资源如图片.字符串.颜…
摘要:该文章将向大家分享Android中的资源与国际化的问题. 今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值. 但是在实际应用开发中,通常横屏(land)与竖屏(port)可能布局文件有所不同,这时候我们可以独自定义横屏与竖屏的布局文件(文件名字要…
最近复习Android资源文件的内容,留下点记录以备后用. Android中的资源主要是指存放在应用程序或者Framework相应包下/res中的内容.它们可以被本地化,如果必要的话会被编译成二进制文件以节约空间,并且,Eclipse开发环境可以为这些内容生成ID,存放在R.java文件中,以便程序内或其他XML文件中引用./res文件夹只有固定的一些子目录结构,不能支持多层文件结构. 把一些最基本的内容列表如下. 资源类型 存放位置 生成ID的方式 在XML文件中的标签 在程序中使用 备注 颜…
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8806798 我们知道,在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度.大小和方向的屏幕,以及适配不同的国家.地区和语言等等.这 些资源是在应用程序运行时自动根据设备的当前配置信息进行适配的.这也就是说,给定一个相同的资源ID,在不同的设备配置之下,查找到的可能是不同的资 源.这个资源查找过程对应用程序来说,是完全透…
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8744683 我们知道,在一个APK文件中,除了有代码文件之外,还有很多资源文件.这些资源文件是通过Android资源打包工具aapt(Android Asset Package Tool)打包到APK文件里面的.在打包之前,大部分文本格式的XML资源文件还会被编译成二进制格式的XML资源文件.在本文中,我们就详细分析 XML资源文件的编译和打包…
Android所有Demo资源汇总,太全了(申明:来源于网络) 地址:http://bbs.csdn.net/topics/391928947…
http://developer.android.com/guide/components/processes-and-threads.html#Processes Android 操作系统的内存回收机制https://www.ibm.com/developerworks/cn/opensource/os-cn-android-mmry-rcycl/index.html Android系统回收资源时进程被杀的优先级 - oracleot的专栏 - 博客频道 - CSDN.NEThttp://bl…
Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值. 但是在实际应用开发中,通常横屏(land)与竖屏(port)可能布局文件有所不同,这时候我们可以独自定义横屏与竖屏的布局文件( 文件名字要一样),默认情况是加载layout目录里的布局文件.同样应用还要支持不同的语言,…
Android中的资源是指非代码部分,指外部文件. assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取. res中的资源可以通过R资源类直接访问. R类是自动生成的,在该类中根据不同的资源类型生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标识. 1.在代码中使用资源文件 在代码中访问资源文件,是通过R类中定义的资源文件类型和资源文件名称来访问的. 具体格式为: R.资源文件类型.资源文件名称…
android中各种资源的使用: 在android开发中,各种资源的合理使用应该在各自的xml中进行定义,以便反复使用; 字符串资源:strings.xml,xml中引用:@string/XXX,java代码中引用:R.string.XXX 样式资源:styles.xml,xml中引用:@style/XXX,java代码中引用:R.style.XXX 图片资源:colors.xml,xml中引用:@color/XXX,java代码中引用:R.color.XXX 尺寸资源:dimens.xml.x…
Android Webview H5资源本地化 一. 创建读取资源项目独立模块 1. 项目依赖的好处 符合模块化的思想,他们相互独立.一个项目持有另一个项目的引用,修改更加方便. (注:compile project编译引用的项目其内容必须包含有java代码.xml布局文件.AndroidManifest等,而且还要在项目的setting.gradle中用include的形式声明引用) 2. 操作步骤导入项目ProjectR 被依赖的项目ProjectR不需要任何改动! 1. 在需要使用的项目中…
为Android系统添加一个新的资源包 概述 传统的Android系统只有一个framework-res.apk资源包,第三方厂商在进行rom定制时会直接修改framework res资源,达到适配目的.但是这种方式跟原生资源的耦合度过高,在系统迁移或者framework ui移植时需要进行人工merge,工作量巨大.通过为Android添加一个新的独立的资源包,可以将厂商定制资源独立出来,可移植.可维护性非常好. 实现 具体做法可以分为以下几个步骤: 1)修改build/core/clear_…
感谢大佬:https://blog.csdn.net/wenge1477/article/details/81295763 Android的基本资源引用(字符串.颜色.尺寸.数组)[转] 一.Android应用资源可以分为两大类 1.无法通过R资源清单类访问的原生资源,保存在assets目录下面 2.可通过R资源清单访问的资源,保存在res目录下面,R类将/res/目录下面所有的资源创建索引,清单只是一个int类型 二.Resources类称为"Android的资源访问的总管家",由C…
随着android项目的进行,如果没有及时删除无用的资源时安装包会越来越大,是时候整理一下废弃资源缩小压缩包了,少年! 其实判断一个资源(drawable,layout)是否没有被使用很简单,文件名(不包含后缀)去文件中查找一下就行了,没找到就没有用到,直接删除了就可以了 python的字符串处理相对简单一点,就写了个脚本,供大家参考: import osimport os.pathrootdir = 'D:\HitFm_v2.1.6\hitfm\src' pngFiles = []xmlFil…
更多资源类型 本页定义了其它一些具体的资源类型,包括: Bool 存放布尔值的XML资源. Color 存放颜色值的XML资源(十六进制颜色). Dimension 存放数量值的XML资源(带计量单位). ID 为应用程序的资源和控件提供唯一标识的XML资源. Integer 存放整数值的XML资源. Integer Array 提供整数数组的XML资源. Typed Array 提供TypedArray(用于Drawable对象数组)的XML资源. Bool 用XML格式定义的布尔值. 注意:…
一.概述 大部分程序员擅长开发,但是对于设计却知之甚少.这直接导致,程序员在初期开发出来的应用(大多为兴趣或实用导向)中看不中用.因此,有必要搜集整合一些设计资源,这样既能减轻程序员在设计上所耗费的时间,又能够提供一个相对较能接受的用户界面设计. 二.资源整合 2.1 icon资源网站 2.2 常用的lib 2.2.1 Material Design Dimens https://github.com/DmitryMalkovich/material-design-dimens Default…
RadioGroup :单选组         RadioButton :单选按钮 RadioButton和CheckBox的区别: 1.单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中 一组RadioButton,只能同时选中一个 一组CheckBox,能同时选中多个 RadioButton在大部分UI框架中默认都以圆形表示 CheckBox在大部分UI框架中默认都以矩形表示 RadioButton和RadioGroup的关系:…
@代表引用资源 @*代表引用系统的非public资源,如: @*android:color/white @[package:]type/name引用自定义资源,如: android:text="@string/hello" ?代表引用主题属性 android:textColor="?android:textDisabledColor" @+代表在创建或引用资源 @+id/资源ID名 新建一个资源ID…
1.shape的使用 <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#f4f4f4"/> <stroke android:width="1dp" android:color="#d0d0d0"/> <corners android:radius=&quo…
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 我们知道,在activity内部訪问资源(字符串,图片等)是非常easy的,仅仅要getResources然后就能够得到Resources对象,有了Resources对象就能够訪问各种资源了,这非常easy,只是本文不是介绍这个的,本文主要介绍在这套逻辑之下的资源载入机制 资源载入机制 非常明白,不同的…
效果图: 在平时载入图片时,我会使用SetImageBitmap.setImageResource.BitmapFactory.decodeResource来设置一张图 片通过以上方法来设置图片时.会通过Java层的createBitmap来完毕.这种话会消耗非常多内存.easy导致 OOM(Out Of Memory),因此推荐使用BitmapFactory.Options这个类来设置一张资源图. 參看下面代码: public class MainActivity extends Activi…
VectorDrawable 与 SVG Android 5.0(Lollipop, API 21)后,新增了<vector>标签,以VectorDrawable的形式支持SVG类型矢量图形(SVG本质为XML标记描述的图形). ※ Android不直接支持SVG图形文件 SVG文件(XML)对应的VectorDrawable资源封装格式为: <vector xmlns:android="http://schemas.android.com/apk/res/android&qu…
1.android中可以通过xml文件配置资源,比如字符串啦,整数拉.浮点数等等,当然也可以配置图片资源和选择器,下面我们就看看几种图片资源的配置. @1矩形方框,带渐变色的配置代码 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--设置黑色边框--…
下面这些资源对Android开发来说是很有帮助的! 1. 在线代码运行工具 地址:https://tool.lu/coderunner/ 说明:此工具站能在线运行C.C++.Java,基本能满足相关基础知识学习时的运行的实验代码的需求. 2. 在线编程书籍/教程集合 Android 官方网站 说明:Android 官方网站,Android 程序员必备,里面的内容100%靠谱,且有很多新东西和使用Guide,对英语的阅读能力要求有点高,需要! 地址:http://developer.android…
Android应用设计和开发人员现在可以参考由Android用户体验(UX)团队官方发布的Android设计指南.该指南提供了开发者应该遵循的基本原则,并列出了很多细节指导,涉及设备与显示.主题.触控交互.度量与栅格.排版.色彩.图标设计,以及如何编写用户交互界面的提示语. Android开发者门户提供了一个综合性训练的资源中心,通过全面的说明.流程图.代码片段及示例项目,帮助开发者逐步学习与Android应用开发相关的概念. 初学者首先应参考新手上路面板中提供的材料.在学习了Android应用…
Android项目开发过程中,容易出现缺少对应中英文翻译的情况,这个Python脚本是用于检查字符串是否缺少了对应的翻译 #!/usr/bin/env python # encoding: utf-8 import os, sys, getopt import xml.dom.minidom import subprocess from xml.dom.minidom import Node # 判断是否是App项目依据 Axml='AndroidManifest.xml' res_en_str…
#!/bin/bash - #=============================================================================== # # FILE: mock_res.sh # # USAGE: ./mock_res.sh # # DESCRIPTION: # # OPTIONS: --- # REQUIREMENTS: --- # BUGS: --- # NOTES: --- # AUTHOR: linkscue (scue), li…
今天做了个小功能,就是把我们程序Drawable里面的图片保存到data目录下面,然后另外一个程序需要读取data目录里面保存的图片.涉及了data目录读写.这功能看上去挺简单,不过实际做的时候还是遇到点问题,因此把相关读写代码记录下来,方便以后查阅. (PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434) 1.目录权限问题 Android默认是无法直接操作Data根目录和相关的目录,只能直接读写程序自己的私有目录,也就是/data/data/Package nam…
原文链接:         http://blog.csdn.net/wode_dream/article/details/38584693 文章中的内容参考Dev Guide中的Drawable Resources,英文好的朋友可以直接去读英文.总结这篇文章的目的是自己在使用drawable资源遇到一些问题跟大家分享下,同时整理下自己对drawable的理解.         drawable资源共有10种,包括Bitmap文件.Nine-Path文件.Layer List.State Lis…
之前将所有的混淆都配置在一个 proguard-rules.pro 这个Android Studio新建项目时自动生成的文件里面,而随着项目功能迭代越来越多,代码量越来越多,引用的第二方库.第三方库都越来越多,导致proguard-rules.pro 越来越臃肿,而且随着开发人员增多导致proguard-rules.pro 文件里面的配置越来越混乱. 一.拆分proguard-rules.pro混淆文件 因此今天我将proguard-rules.pro混淆文件进行拆分整理,大概拆分为以下4个文件…