摘要: 编程的时候,我们并不能把所有的文件或者资源都放在res文件夹下,那样编译时会生成一个id,不仅会浪费资源还可能会出现各种各样的问题。有些文件放在assets文件下就比较好。那么放在assets文件夹下的文件要怎么获取呢?看看下面的算法就很清楚了 /** ... 阅读全文
posted @ 2017-07-19 15:52 小钢炮丶 阅读(3651) 评论(0) 推荐(0)
摘要: -Alt+Enter 代码提示,导包-Ctrl+Shift+↑/↓ 移动代码-Ctrl+Shift+U 切换大小写-Ctrl+D 复制选中的代码-Ctrl+Y 删除选中行-Ctrl+Z 撤销上一步操作-Ctrl+/ 注释/反注释代码-Ctrl+Alt+C 抽取代码-C... 阅读全文
posted @ 2017-07-19 15:42 小钢炮丶 阅读(141) 评论(0) 推荐(0)
摘要: 原理 关于连接池,大家都晓得用来限定对数据库的连接。基本的原理是预先在缓冲池中放入一定的空闲连接,当程序需要和数据库来交互时,不是直接新建数据库连接而是在连接池中直接取,使用完成后再放回到连接池中。为什么要这样牺牲一个缓冲来存放这些原本就会使用的连接呢?在上... 阅读全文
posted @ 2017-03-24 21:52 小钢炮丶 阅读(499) 评论(0) 推荐(0)
摘要: android开发的朋友最烦恼的事情应该就是android studio下输入中文注释的时候候选窗不跟随光标,而是出现在屏幕的右下角或者左上角,当然这个只会出现在win8及以上的系统中,而对于win7系统就不会出现这样的情况。 其实针对这种情况是有解决办法的,那... 阅读全文
posted @ 2017-03-24 13:02 小钢炮丶 阅读(468) 评论(0) 推荐(0)
摘要: 自定义组合view的编写是我们在做Android开发的时候必须会的一项技能。例如:你写好了一个布局文件,但是第二天“老板”告诉你,需求变了,还要加两个除了文本不一样之外其他都一样的item,第三天亦是如此,你怎么办?Ctrl C、Ctrl V?这样是行不通的,直接... 阅读全文
posted @ 2017-02-22 00:06 小钢炮丶 阅读(1490) 评论(0) 推荐(0)
摘要: 排序在编程的过程中是非常重要的一类算法。一个好的排序算法可以让我们整体的算法效率提高很多,但是不同的排序算法实现起来的难度也有比较大的差别。那么现在具体来看一下各个排序算法的主要思想。 1、直接插入排序算法思想:排序区间R[1..n];在排序的过程中,整个排序区... 阅读全文
posted @ 2017-01-17 19:56 小钢炮丶 阅读(1594) 评论(0) 推荐(0)
摘要: 何为马赛克? 实现的思路就是选定一定大小的矩形区域,用其中任意一点的像素来填充整个区域,这样就实现了马赛克滤镜。代码如下: //马赛克 public static Bitmap Masic(Bitmap bitmap){ int width = bitmap.... 阅读全文
posted @ 2017-01-06 20:17 小钢炮丶 阅读(723) 评论(0) 推荐(0)
摘要: 主要思想:主要是利用三角正弦函数与余弦函数的变换效果,完成对像素的位移变换,产生水纹效果,因为自然界中的水纹多少都是正弦波或者余弦波的叠加效果。参数解析:支持两个输入参数设置,一个是波长,表示像素位移的多少,另外一个是周期表示正弦或者余弦函数的在像素中的变换周期。代码... 阅读全文
posted @ 2017-01-05 19:57 小钢炮丶 阅读(365) 评论(0) 推荐(0)
摘要: 这个素描滤镜的算法我是在网上找到的,具体的链接和作者信息忘记了。(侵权则删) /** * 素描效果 * @param bmp * @return */ public static Bitmap convertToSketch(Bitmap bmp) { ... 阅读全文
posted @ 2017-01-05 19:45 小钢炮丶 阅读(585) 评论(0) 推荐(0)
摘要: 在Android中提供了不同的通道对图片的色相、饱和度、亮度值进行修改,并且进行其中一个修改的时候不会影响其他的值。因此可以将三种调节的代码放到同一个方法中。 下面是具体的代码: /** * @param bm * @param hue 色相 * @par... 阅读全文
posted @ 2017-01-02 19:25 小钢炮丶 阅读(969) 评论(0) 推荐(0)