效果图:在平时加载图片时,我会使用SetImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张图片通过以上方法来设置图片时,会通过Java层的createBitmap来完成,这样的话会消耗很多内存,容易导致OOM(Out Of Memory),因此推荐使用BitmapFactory.Options这个类来设置一张资源图。参看以下代码:public class MainActivity extends Activity {private ImageView imageView1;private ImageView imageView2;Bit...
当我们将一些提供了不同的资源文件可供Android系统选择的时候,Android会在运行时会根据一套适配的规则选择最符合当前配置的资源。为了说明Android怎么选择资源,假设我们有以下可选的资源文件目录,每一个目录都包含同一张图片的不同版本。drawable/
drawable-en/
drawable-fr-rCA/
drawable-en-port/
drawable-en-notouch-12key/
drawable-port-ldpi/
drawable-port-notouch-12key/ 假设系统配置是下面这样的:Locale = en-GB Sc...
URL:Uniform Resource Locator 统一资源定位器 通常情况而言,URl可以有协议名、主机、端口和资源组成,即满足以下格式:protocol://host:port/resourceName 例如:http://www.baidu.com/index.php Public Constructors 构造方法: URL(String spec)
Creates a new URL instance by parsing the string spec. URL(URL context, String spec)
Creates a new URL to the specified resource spec. URL(URL context, String spec...
当我们的ListView中的Item包含图片,而且这些图片是同一资源,我们用多线程去加载图片,这时候可能就发生了这种情况。比如线程是人,第一个人去做加载图片到缓存的工作,还没做好时第二个人要这同一张张图,结果缓存还没有这张图,于是第二个人也去加载图片到缓存。。以此类推,同时可能有N个人在加载同一张图,N取决于图片没加载到缓存前,可见的Item数量。于是针对这种情况进行细化同步,避免发生。 //首先需要一个ConcurrentHas...
当有内置SD卡,且不打开shared sdcard功能的情况下,需要在SD卡中预置一些客户资源。
这些资源end user可见,也可删除。在资源被user删除之后,执行恢复出厂设置功能,需要恢复这些预置资源。
1. 预置同样的资源到user不可见的分区,如/system下。
在alps\vendor\mediatek\project_name\artifacts\out\target\product\your_project_name\system\ 下创建目录,
将预制资源放于此目录下,重新build new之后,system image中就带有预制...
项目代码早上打开正常,下午开的时候突然提示R类找不到已存在的布局文件,于是试了各种方法,CLEAN啊,重启啊,均无效,然后去网上搜了下,遇到这个问题的人还不少。 看到其中有这么一条解决方法,删除导入的Android.R包,去检查了自己的代码,果然有这么一行,删除之后,问题解决。 但是又比较奇怪这个Android.R是什么东西,得到的答复是,是系统的资源类,如果导入之后会与本地工程文件的R类冲突,所以产生错误,找不到布局...
主要检查以下几项:1.资源文件本身有没有错;2.代码中导入的R有没有错;3.R.java是否正确,里面有没有乱码或编码格式错误等;4.有没有将本工程的is library勾上,如果本工程不是library project而又将此勾上的话,代码中的资源文件是有可能会报错的;原文:http://blog.csdn.net/berber78/article/details/41542481
1.动画资源可以定义两种类型的动画:
属性动画:在一定的时间段内通过Animator对象来修改对象的属性值来创建的动画。视图动画:用视图动画框架可以提供两种类型的动画。补间动画:通过Animator对象在一个图形上经过一段时间执行一系列的变换创作的动画。帧动画:通过AnimationDrawable对象来按顺序显示一系列的图片。属性动画:文件夹位置:res/animator/filename.xml,其中filename将用作资源的ID。编译后的数据类型:资源被编译成...
一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:type/name android:textColor="@android:color/opaque_red" 注意:其实@android:type/name是@[package:]type/name 的一个子类二.@*代表引用系统的非public资源。格式:@*android:type/name 系统资源定义分public和非public。public的声明在: <sdk_path>\platforms\android-8\data\res\values\p...
代码与资源分离原则:便于维护与修改shape:定义图形 selector:按照不同的情况加载不同的color或drawable layer-list:从下往上图形层叠加载资源文件有:/res/drawable(图形资源及帧动画.xml)、/res/layout(界面布局资源)、/res/values(各种数据资源,eg:strings、colors、dimens etc.)/res/menu(菜单布局资源)、/res/anim(动画资源‘补间动画’)、/res/raw(原始资源 eg:*.txt、*.mp3 etc)/res/animator(属性动画资源)、/res/xml(x...
在android开发中动态加载已安装和未安装的apk资源,是很有用的,可以用来实现换肤功能等等。今天我们来学习。 首先新建一个工程plugpicinstall,我们需要往该工程的asset目录和drawable目录下拷贝一些呆会需要加载的图片。运行该工程,即安装。 我们先看看如何实现加载已经安装的apk中的资源: 我们需要先写两个方法,用来获取对应的已安装的apk的context对象和resource对应的id,如下: /*** 该方法...
在android网络开发过程中,经常需要获取网络资源,比如下载图片,下载文本文件内容等,这个时候就需要http请求来获取相应的网络资源。首先看看实例效果图: 下载图片截图 下载文本文件内容截图下面介绍如何来实现这样的开发:(1)从指定的URL获取对应的流既然要获取网络资源,那...
android之资源优化处理—图片压缩转载请著名出处,谢谢:http://blog.csdn.net/lijunhuayc 前几天对N年前的android旧项目做优化的时候,有个界面进不去,刚切换就OOM了,详细查看之下,竟然发现了400k之大的资源文件,靠,这怎么了得。想用PS自己做无损压缩,怎奈PS技能渣的掉牙,无果!~刚好今天看到了几款免费的图片压缩工具,随不是无损压缩,但这个“损”肉眼几乎是无法识别的。
这些压缩工具打包采用良好的压缩算法,能最大...
1.首先要使用 android sdk 提供的命令行工具处理已有的项目:1cd YourProjectDir
2 android update project -p ./ 2.上一步生成的 build.xml 中,会有一个对 custom_rules.xml 的引用,这个引用是可选的,没有 custom_rules.xml 也不会影响编译。但这个文件正好是用来添加自定义编译步骤的,要把 assets 资源添加到 jar 包中,就要创建这个文件。在工程目录下创建 custom_rules.xml 后,将以下内容添加到其中: 1<?xml version="1....
方法一(国内镜像,较慢):大连东软信息学院镜像服务器地址:http://mirrors.neusoft.edu.cn 端口:80 1.Tools->Options2.设置如图代理(注意:HTTP Proxy Server不带“http://”): 原文:http://www.cnblogs.com/johnsonwei/p/5965009.html