背景 朋友给了个证件磨皮的需求。研究了实现方式,记录一下。 实现原理 大神提供的算法:Dest =(Src * (100 - Opacity) + (Src + 2 * Gu...
背景 朋友给了个证件磨皮的需求。研究了实现方式,记录一下。 实现原理 大神提供的算法:Dest =(Src * (100 - Opacity) + (Src + 2 * Gu...
简介 小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 本人是一名忠实的Android研发,没有出过轨...
PhotoView CutomShapeImageView MPAndroidChart 1. PhotoView 一个让图片随着收缩放大移动的类库,使用简单,缩放流畅.目前...
1. SVG 简单介绍 1.1 是什么 SVG是指可伸缩矢量图形 (Scalable Vector Graphics),它不同于传统的位图,不是通过存储图像中每一点的像素值来...
前言 Android的开发生态系统发展迅速,在开发Android的几年的时间里,用来构建Android应用的架构与技术一直在不断进化。随着项目的不断更新迭代,应用的架构也有不...
connectedComponents connectedComponentsWithStats
登录注册对于大部分app来说,都是最基础的模块。 看似简单,却与相当多的产品功能用户使用场景交织在一起,受到产品类型、用户定位、业务逻辑、使用场景、用户操作等不同因素影响。 ...
以前使用Axure只是停留在元件的布局和简单交互事件的设置,使用得非常肤浅,直到现在有时间静下心来重学Axure,才发现函数和变量的牛逼之处。 以前在做较复杂交互时,为了实现...
转载https://blog.csdn.net/weixin_33969116/article/details/87808618 Vlog大多记录的都是创作者的个人生活日常,...
在安卓的发展历程中,由于设备碎片化的原故,谷歌在app中图标的适配上做出一步又一步的改进,大体有这么几个阶段: 首先有了drawable-(m|h|xh|xxh|xxxh)...
问题 在已经开发过几个项目的童鞋,如果这时需要重新开发一个新项目,是否需要自己重新搭建框架呢,还是从老项目中拷贝粘贴? 我们是否可以封装一个底层的lib库,这个底层的公共基础...
遇见VScode 今天逛知乎的时候发现了这个编译器,发现不仅支持各种语言的编写,甚至还支持markdown的编写。分分钟搭建好环境,把原来的python项目移植了过去,准备大...