Android涂鸦框架Doodle——仿微信图片编辑(多功能画板)

前言

很久之前做了一个叫Graffiti的涂鸦项目,放在了github上,得到了不少朋友的反馈,也一直有去维护。限制于个人能力水平,一开始并没有过多考虑框架的问题,导致越到后面,代码越臃肿,添加新功能也越复杂,难于拓展。(自己代码,哭着也要写完~~)

在经过了一段时间的历练后,终于意识到了项目框架的重要性,代码重构必不可少。于是,克服了种种困难,终于完成了代码重构!功能强大、可自定义和可扩展的涂鸦框架Doodle面世了!多功能画板,实现了微信图片编辑相同的功能。(我是在原来的项目上拉取分支去弄的,更改项目名字为Doodle,新名字意味着新起点,哈哈)

Doodle

Doodle是Android图片涂鸦、画板,具有撤消、缩放、移动、添加文字,贴图等功能。还是一个功能强大,可自定义和可扩展的涂鸦框架。

01.gif

010203

特性

  • 画板:画笔及形状

画笔可以选择手绘、仿制、橡皮擦、文字、贴图,其中仿制功能跟PS中的类似,复制图片中的某处地方。形状可以选择手绘、箭头、直线、圆、矩形等。画笔的底色可以选择颜色,或者一张图片。

  • 撤销

每一步的涂鸦操作都可以撤销。

  • 放缩、移动及旋转

在涂鸦的过程中,可以自由地通过手势缩放、移动和旋转图片。可对涂鸦进行移动、旋转。

  • 放大器

为了更细微地涂鸦,涂鸦过程中可以设置出现放大器。

使用 & Github

想知道更多的使用,请访问项目的Github地址——Doodle

(希望大伙可以对我表示更多的支持,毕竟重构整个项目并开源处理并不如容易呀...)

后话

在这之前,针对以前旧的项目Graffiti写过几篇原理性的文章,虽然Doodle是基于该项目重构,但是部分原理进行了简化,所以以前的文章参考性并不大,反而会造成很多困扰。这也是为什么需要重构项目的原因,让代码更简洁、更易于拓展!后面如果有需要的话,会针对新的框架的原理撰写相应的文章。

  • 13
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值