Android
Evilester
java android 图像
展开
-
Android图片变换对Camera与Matrix类的使用
图片的移动、伸缩、旋转等,其实其本质上图片上各点坐标的变换,而为了表示这类坐标变换的规律,通过矩阵(Matrix)的描述是最为方便,清晰的。在Android的开发过程中,常常会碰到对于图片的处理,而使用matrix的关于translate,scale,skew等的方法,如何理解呢?先了解一下矩阵的基本知识http://www.cnblogs.com/qiengo/archive/2012/原创 2012-10-16 00:11:58 · 1040 阅读 · 0 评论 -
Android 橡皮擦功能的实现
Android中要实现橡皮擦,可利用Canvas以于paint的属性设置来实现,我们都知道paint中有一条属性:setAlpha(0),我们将其设置为0,那画上的是透明的笔划。 记我们的笔划为src,要擦除的图像为dst,那么两者重合后的效果可得用xfermode来设置,我们都知道PorterDuffXfermode 这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter原创 2012-11-09 22:58:14 · 4597 阅读 · 0 评论 -
android touch事件流程分析
这里我们先将可以接收并处理Touch的view分个类首先是起点(activity),然后是Layout等ViewGroup的子类,而最后一类则是最小的图形容器view.而我们要讨论的Touch处理函数总有三种:DispatchTouchEvent(MotionEvent ev),OninterceptTouchEvent(Motion ev),OnTouchEvent(Moti原创 2013-03-09 14:01:20 · 885 阅读 · 0 评论 -
Android SDK更新后 ADT R17 E/AndroidRuntime : java.lang.NoClassDefFoundError问题的解决
博客分类: Android开发更新了Android SDK 和ADT 到 R17 以后出现了一个问题,就是原来所有引入第三方的jar文件的项目,运行到一旦调用了第三方jar文件里的类的地方,都会出现类似 E/AndroidRuntime : java.lang.NoClassDefFoundError 的错误。后来看国外的网站才解决问题http://an转载 2013-03-30 21:13:42 · 496 阅读 · 0 评论 -
利用ViewTreeObserver动态改变视图大小
我们常常会遇到有些控件,我们一开始不知道其大小,而安卓的屏幕分辨率五花八门,很多人无奈之下就将其大小设定为固定值,由于在oncreate中,布局时利用View.getWidth()或View.getMeasuredWidth()等返回的是0,根本无法根据其大小布局,这里我们利用ViewTreeObserver就可以办到。ViewTreeObserver 主要是用来监测view大小变化的。首原创 2013-04-21 19:38:45 · 753 阅读 · 0 评论 -
MQTT协议详解二
MQTT协议是轻量级的订阅/发布协议,评借其简洁,高效的特性可在物联网,移动推送等场合发挥极大的作用。而且相比于其它的协议,MQTT协议结构特点简单,适合对于协议的认识和理解。原创 2013-12-21 21:03:39 · 3994 阅读 · 1 评论 -
Android开发架构之Logger
在开发的时候Log并不为程序员所重视,所以常常到了Debug的时候,开始胡乱的打Log,最后Bug是调完了,代码是彻底混乱了。真正的Log就应该是在思路最清楚的时候打的,无论是对自己还是为后面的要看自己代码的人来说都是福音。而在Android开发中常用的Logcat()和System.out.println()对于小型的应用是足够了,但是对于规模稍大,代码稍多的项目来说,我要不仅要考虑Lo原创 2014-03-14 14:20:07 · 1416 阅读 · 0 评论