06 2012 档案

摘要:很多地方都提到了这本书,我就想学习下,天天在地铁上下班的时候看了。第一个想法就是感觉如果经验不足的话读本书,真的感觉印证的想法不多,在中间和后面的几张的阅读都是浑浑噩噩的。不过还是总结下自己的想法。1)关于不同方面的比例:1/3 planning1/6 coding1/4 component test and early system test1/4 system test, all components in hand其实挺吃惊的,原来一直感觉在开发中编程才是最主要的环节,是一切的根本。自从参加了工作之后,发现编程的地位越来越不重要了。在开发过程中。软件项目团队被建议,使用三分之一的时间对项 阅读全文
posted @ 2012-06-17 23:09 ensai 阅读(244) 评论(0) 推荐(0)
摘要:图片去色,返回黑白的图片,具体的方法就是为bitmap添加colorFilter public static Bitmap getGreyImage(Bitmap old) { int width, height; height = old.getHeight(); width = old.getWidth(); Bitmap new= Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); ... 阅读全文
posted @ 2012-06-11 17:13 ensai 阅读(216) 评论(0) 推荐(0)
摘要:/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制 * setARGB(int a,int r,int g,int b); * 设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 * * setAlpha(int a); * 设置绘制图形的透明度。 *... 阅读全文
posted @ 2012-06-08 16:14 ensai 阅读(259) 评论(0) 推荐(0)
摘要:Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉。 一个Android 程序默认情况下也只有一个进程,但一个进程下却可以有许多个线程。在这么多线程当中,把主要是负责控制UI界面的显示、更新和控件交互的线程称 阅读全文
posted @ 2012-06-08 09:41 ensai 阅读(192) 评论(0) 推荐(0)