摘要:
Android 系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。 /res 和/assets的不同点是:android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。在文件中/assets 中建立/image子目录,image子目录下放入三个图片文件,其中第一个图片的名字是5429178。在/assets子目录中建立readme.txt文件,文件中输入文本“Hello world!”。xml文档: 1 <?xml version="1.0" encoding="utf-8&q
阅读全文
posted @ 2013-01-21 16:42
merryjd
阅读(1580)
推荐(0)
摘要:
10个最有用的快捷键1314Eclipse中10个最有用的快捷键组合一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就
阅读全文
posted @ 2013-01-21 16:16
merryjd
阅读(191)
推荐(0)
摘要:
1 imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 1 这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: 2 3 CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取...
阅读全文
posted @ 2013-01-18 11:15
merryjd
阅读(228)
推荐(0)
摘要:
方法一:使用MyEclipse进行Java开发,用SVN进行版本控制。Update,提示如下类似的错误:org.tigris subversion javahl.ClientException: Working copy not locked;this is probably a bug,please reportsvn:Working copy 'D:\temp\workspace\BOBO365\WebRoot\WEB-INF\classes\com' is missing or not locked在网上查找是eclipse把src文件夹中的.svn文件夹也"编
阅读全文
posted @ 2013-01-17 09:58
merryjd
阅读(585)
推荐(0)
摘要:
最近开发电视版的云存储应用,要求”我的相册“模块有全屏预览图片的功能,全屏分辨率是1920*1080超清。UI组件方面采用Gallery+ImageSwitcher组合,这里略过,详情参见google Android API。相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference<Bitmap>)、外部文件缓存(context.getCachedDir()),缓存中取不到的情况下再向服务端请求下载图片。同时缓存三张图片(当前预览的这张,前一张以及后一张)。1.内存缓存[html]view plaincopy//需要导入外部jar文件android-
阅读全文
posted @ 2013-01-16 18:08
merryjd
阅读(464)
推荐(0)
摘要:
public class BitmapCache { static private BitmapCache cache; /** 用于Chche内容的存储 */ private Hashtable<Integer, MySoftRef> hashRefs; /** 垃圾Reference的队列(所引用的对象已经被回收,则将该引用存入队列中) */ private ReferenceQueue<Bitmap> q; /** * 继承SoftReference,使得每一个实例都具有可识别的标识。 */ private class MySo...
阅读全文
posted @ 2013-01-16 17:59
merryjd
阅读(275)
推荐(0)
摘要:
Admin2011年11月21日媒介 本章内容android.graphics.Bitmap章节,译为"位图",版本为Android 4.0 r1,翻译来自:"StreamH",迎接接见他的博客:"http://blog.csdn.net/qs_csu",再次感激"StreamH" !等待你一路参与翻译Android的相干材料,接洽我over140@gmail.com。声明 迎接转载,但请保存文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组:http://andro
阅读全文
posted @ 2013-01-16 17:57
merryjd
阅读(330)
推荐(0)
摘要:
package com.tszy.utils; import java.util.HashMap;import java.util.Map.Entry; import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory; /** * 游戏用到的所有图片 * * @author JianbinZhu * */public final class Bmps { // 解析图片用得到类 private static Resources re...
阅读全文
posted @ 2013-01-16 17:56
merryjd
阅读(339)
推荐(0)
摘要:
第一种方法--及时回收bitmap内存:一般而言,回收bitmap内存可以用到以下代码if(bitmap != null && !bitmap.isRecycled()){ bitmap.recycle(); bitmap = null;}System.gc();bitmap.recycle()方法用于回收该bitmap所占用的内存,接着将bitmap置空,最后,别忘了用System.gc()调用一下系统的垃圾回收器。在这里要声明一下,bitmap可以有多个(以为着可以有多个if语句),但System.gc()最好只有一个(所以我将它写在了if语句外),因为System.gc(
阅读全文
posted @ 2013-01-16 17:50
merryjd
阅读(784)
推荐(0)
摘要:
有时会发现由于内存不够而导致错误,大都来源于Image太大造成的。下面给出一个简单有效的方法:BitmapFactory.Options opts = new BitmapFactory.Options();opts.inSampleSize = 4;Bitmap bitmap = BitmapFactory.decodeFile(imageFile, opts);设置恰当的inSampleSize是解决该问题的关键之一。BitmapFactory.Options提供了另一个成员inJustDecodeBounds。BitmapFactory.Options opts = new Bitmap
阅读全文
posted @ 2013-01-16 17:40
merryjd
阅读(902)
推荐(0)