天平

向着目标一步一步走。

Android画板开发(三) 撤销反撤销功能实现

一、分析这篇将会讲解撤销反撤销功能的实现,先讨论一下这个原理是怎么样实现的。每次撤回的内容,内容是怎么定义呢? 其实就是每一笔,每一笔作为撤回的内容,那每一笔怎么算呢,就是算手指从按下-移动-放开这一个过程就是一笔。我们只需记录这个过程为一笔,然后用一个已画列表list列表来记录这个过程的pain...

2017-10-31 21:52:12

阅读数:1062

评论数:0

Android画板开发(二) 橡皮擦实现

在上一篇实现了简单的画板功能, 这篇实现橡皮擦功能,首先分析一下应该如何实现,在Andriod有个图像混合(Xfermode)概念,利用这个概念我们就可以实现橡皮擦功能。一、XfermodePaint有一个方法setXfermode(Xfermode),这个方法设置图像的混合模式。参数有三个子类:...

2017-10-31 10:53:37

阅读数:729

评论数:0

Android画板开发(一) 基本画笔的实现

一、简介这是画板系列的第一篇,一步步开始,从简单的画板,到功能稍微齐全一点的画板,例如基本画笔、橡皮擦、背景、文字、撤销、反撤销、保存等这篇带大家实现一个最简单的画板,前提是需要对自定义View有一定的了解。用的是kotlin语言二、实现分析如何实现: 定义了画笔和Path,然后在触摸屏幕的时候,...

2017-10-31 10:31:43

阅读数:869

评论数:0

Android内涵段子评论无限点赞分析与刷赞App[已和谐]

一、前言在看内涵段子的时候,总是发现一些广告,瞬间就到几千的赞,这引起了我的注意,于是开始了探索之路。首先是预判,为什么可以瞬间这么多,我猜的原因有以下 1 、广告狗有几千个小号,轮流点赞 2 、点赞有bug,同一个帐号可重复点赞 3 、内部员工直接修改数据库 就根据可能性来说,最大的可能排序为 ...

2017-10-25 18:13:07

阅读数:3239

评论数:1

微信Android SDK反编译还原源码 进行修改重新编译

一、介绍微信sdk,做开发的都应该用过,微信分享、支付,都要用到的。接下来,跟着我,把他的sdk源码还原为一个module可编译的形式。用到的工具: jadx: 这是一款反编译apk和jar包的工具,下载地址点我 jeb: 这也是一款查看apk源码的工具,下载地址点我 Android Studio...

2017-10-08 20:09:40

阅读数:4011

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭