摘要: GitHub Android Libraries Top 100 简介 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 An 阅读全文
posted @ 2016-05-13 18:13 木偶然 阅读(906) 评论(0) 推荐(1) 编辑
摘要: 很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下: 但是Media.getBitmap这个方法获取已知uri图片的方式并不可取,咱来看看Media.getBitmap()方法的源码: 其实它很简单很粗暴,返回的是原始大小的bitm 阅读全文
posted @ 2016-04-18 15:43 木偶然 阅读(25470) 评论(0) 推荐(1) 编辑
摘要: shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: 填充:设置填充的颜色 间隔:设置四个方向上的间隔 大小:设置大小 圆角:同时设置五个属性,则Radius属性无效 android:Radius="20dp" 设置四个角的半径 android:topL 阅读全文
posted @ 2016-04-12 14:56 木偶然 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在android开发过程中关于EditText在setFocusable(false);后,当需要再次获得焦点输入时设置setFocusable(true);后还是无法获得焦点的问题:解决办法:对EditText设置后就可以了!et.setFocusable(true);et.setFocusabl... 阅读全文
posted @ 2015-07-09 17:01 木偶然 阅读(10867) 评论(0) 推荐(1) 编辑
摘要: java.math.RoundingMode里面有几个参数搞得我有点晕,现以个人理解对其一一进行总结:为了能更好理解,我们可以画一个XY轴RoundingMode.CEILING:取右边最近的整数RoundingMode.DOWN:去掉小数部分取整,也就是正数取左边,负数取右边,相当于向原点靠近的方... 阅读全文
posted @ 2015-07-07 16:01 木偶然 阅读(22747) 评论(0) 推荐(2) 编辑
摘要: 一、引言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以... 阅读全文
posted @ 2015-07-06 16:44 木偶然 阅读(6369) 评论(0) 推荐(1) 编辑
摘要: 这几天看到亚瑟boy的技术连载,也试着做了下带滤镜特效的照相机,效果也出来了,但是发现添加滤镜特效后的预览窗口卡屏现象很严重,于是自己索性 试着尝试修改,在亚瑟和其他网友的代码中基本上都是对于照相机data视频流先进行解码,然后对解码出的帧Bitmap进行滤镜算法处理,这个是必走的流 程,而每一帧在处理解码和滤镜时都需要用掉大量时间,我测了下,解码需要300毫秒左右,滤镜处理需要600毫秒左右(冰冻滤镜),如此一来,处理完这两 个流程需要的时间要在900毫秒甚至更长,我们知道如果看上去比较流畅的话我们需要每秒更新三帧的图片,而这么处理只能更新一张,明显的卡屏。于是试着去缩小处理的Bitmap大 阅读全文
posted @ 2013-08-08 16:25 木偶然 阅读(464) 评论(0) 推荐(0) 编辑
摘要: import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Camera;import android.graphics.Canvas;import android.graphics.Matrix;import android.util.Log;import android.view.MotionEvent;import android.view.View;public class FlipImgEffect 阅读全文
posted @ 2013-08-08 16:15 木偶然 阅读(343) 评论(0) 推荐(0) 编辑