2013年11月4日

双缓冲

摘要: 当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程如下:1、在内存中创建与画布一致的缓冲区2、在缓冲区画图3、将缓冲区位图拷贝到当前画布上4、释放内存缓冲区 阅读全文

posted @ 2013-11-04 14:38 小嘟 阅读(230) 评论(0) 推荐(0)

Android基础知识总结系列(二)——Handler

摘要: Handler 主要与哦两个作用:(1)模拟定时器,在一定时间后做某些动作。(2)线程间通信。每个线程可以拥有唯一一个Looper,UI线程会自动创建它的Looper,但是子线程必须调用Looper.Prepare()创建。在创建handler时可指定Looper,这样handler发送的Message或Runnable就会被送到指定的Looper的MessageQueue里,若不指定,会调用本线程的Looper,如果本线程没有Looper,则会报错。子线程更新UI界面流程◆ 通过Runnable在子线程中更新界面的例子在onCreate中创建Handlerpublic class Handl 阅读全文

posted @ 2013-11-04 14:24 小嘟 阅读(238) 评论(0) 推荐(0)

Android基础知识总结系列(一)——Android 系统框架

摘要: android平台结构分四层:Application, Application Framwork, Libraries and Android RunTime, Linux Kernel1. Linux Kernel为Android平台提供基本的系统系统服务如安全性,进程管理,内存管理,网络协议和驱动模型等。Linux Kernel为在硬件层和软件层之间建立一个抽象层,使得平台的硬件细节对开发人员透明化。包含系统基本的驱动:显示驱动,照相机驱动,Flash驱动,音频驱动,wifi驱动,蓝牙驱动,键盘驱动,能源管理等。2.Libraries and Android Runtime这层分两部分:L 阅读全文

posted @ 2013-11-04 11:17 小嘟 阅读(855) 评论(0) 推荐(0)

导航