阅读本文大概需要3分钟,也可直接拉到底部看总结部分的结论
1概述
ios11截图后支持直接编辑图片,花了点时间断断续续完成一个Android开源项目“标注大师”。
市面上有很多图片编辑的软件,大多比较简陋的绘图工具的demo,不能满足实际的需要。做的比较号的有腾讯出品的小Q画笔,但是只能标注图片,不能标注屏幕(阅读、聊天等场景下标注还要截图-打开应用找到图片-绘制-分享),而且标注图片的时候不支持缩放、绘图工具占据绘制区域,操作不方便。
这里主要主要解决很简单的问题:
- 满足图片标注的实际需要,各种图形(线、矩形、圆形、马赛克、橡皮擦、文字等)、颜色等的绘制,尽可能加大绘制区域。
- 支持绘制屏幕,在任何界面可能pdf、 聊天记录等,可以直接开始标注,标注完成保存分享即可。
2正文
话不多说先上最终效果,App可以在各大商店搜索“标注大师”,这里给出应用宝的链接,欢迎体验:http://a.app.qq.com/o/simple.jsp?pkgname=com.windhike.tuto
效果:
项目需求不是很复杂,不过麻雀虽小,五脏俱全。
项目结构:
- androidfastcoding_java 为封装的用于快速开发的库,包含主题、框架、授权等
- easytouch主要为浮动绘制工具和截屏相关的代码
技术和难点大概罗列下。
- 通用activity+fragment,免注册使用方便,使用到了service去管理悬浮窗口
- 异步:Glide加载图片,rxJava异步处理批注图片
这里大概罗列了应用的思路和主要技术点。由这些思路展开,你可以了解如何开始和构建一个自己的应用。
2链接
标注大师源码地址:https://github.com/zyongjun/Tuto
有建议和想法也可以到我博客留言:http://blog.****.net/fengyutubu
以上。
欢迎长按下图,识别图中二维码或者扫一扫关注我的公众号: