2014年3月30日

摘要: 尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,decodeStream最大的秘密在于其直接调用JNI>>nativeDecodeAsset()来完成decode,无需再使用java层的createBitmap,从而节省了java层的 阅读全文
posted @ 2014-03-30 13:12 denkis 阅读(2444) 评论(0) 推荐(0) 编辑
摘要: Admin 2012年6月24日 名人名言:时间就是1、将图片转化为缩略图再加载:1 BitmapFactory.Options options = new BitmapFactory.Options();2 options.inSampleSize = 2;3 Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png", options);该段代码便是读取1.png的缩略图,长度、宽度都只有原图片的1/2。图片大小削减,占用的内存天然也变小了。这么做的弊病是图片质量变差,inSampleSize的值越大,图片的质量就越差。因 阅读全文
posted @ 2014-03-30 13:09 denkis 阅读(9670) 评论(0) 推荐(0) 编辑
摘要: 对比在android中批量插入数据的3中方式对比(各插入1W条数据所花费的时间):1、 一个一个插入Java代码 /** * 向表中插入数据 * * @param openHelper * @param appInfo * @return */ publicstaticboolean insert(SQLiteOpenHelper openHelper, RemoteAppInfo appInfo) { if (null == appInfo) { returntrue; } SQLiteDatabase db = null; try { db = openHel... 阅读全文
posted @ 2014-03-30 12:56 denkis 阅读(5042) 评论(0) 推荐(0) 编辑

2013年12月24日

摘要: Android四种Activity的加载模式建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式:Android的进程,线程模型http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html其中对“Android的单线程模型”的描述,明白Activity的一些注意事项。Android Application Task Activities的关系http://www.cnblogs.com/ghj1976/archive/2011/04/29/2032412.html 尤其要明白 Task 是啥。一个Activty 阅读全文
posted @ 2013-12-24 11:42 denkis 阅读(181) 评论(0) 推荐(0) 编辑

2012年11月25日

摘要: 介绍在Cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作。当然你也可以通过别人封装之后的一些简单框架,使得你的操作更加简单(如FMDBBNRPersistence)。Cocoa框架本身提供了CoreData这个API可方便的让开发者通过操作对象的方式在操作数据库。CoreData是一个对象图(object graph)以及持久化的管理框架。我们可以通过CoreData创对象,设置好象之间的关系,然后将其持久化(我们甚至可以使用内存数据库),或者从硬盘上将持久化后的数据加载到内存中。对象图,我们可以创建一个个的对象,并维持不同对 阅读全文
posted @ 2012-11-25 12:16 denkis 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 在进行网络数据通信的时 候,经常会遇到NSData类型的数据。在该数据是dictionary结构的情况下,系统没有提供现成的转换成NSDictionary的方法,为此可 以通过Category对NSDictionary进行扩展,以支持从NSData到NSDictionary的转换。声明和实现如下:@interface NSDictionary (Helpers)+ (NSDictionary *)dictionaryWithContentsOfData:(NSData *)data;@end@implementation NSDictionary (Helpers)+ (NSDictionar 阅读全文
posted @ 2012-11-25 12:12 denkis 阅读(830) 评论(0) 推荐(0) 编辑

导航